
VersionTinmoli
A lightweight Minecraft proxy/server plugin for customizing the version name displayed in the server list, with rich color and formatting support.
VersionTinmoli
Version: 1.0.2
Supported Platforms: Velocity 3.0+ | BungeeCord 1.16+ | Bukkit/Spigot/Paper 1.20.1+
A lightweight Minecraft proxy/server plugin for customizing the version name displayed in the server list, with rich color and formatting support.
Table of Contents
Features
- Colored Version Names - Velocity supports MiniMessage format (RGB, gradients, ✨), BungeeCord/Bukkit support legacy color codes
- Rich Formatting - Bold, italic, underline, strikethrough support
- Hot Reload - Reload configuration with
/vt reloadcommand - Dynamic Modification - Instantly modify version name with
/vt md <name>command - Simple Configuration - YAML configuration file
- Lightweight - No performance impact
- Auto Fallback - Compatible with older client versions
- Multi-language - Supports English and Chinese
Supported Platforms
| Platform | Version | Java Version | Status |
|---|---|---|---|
| Velocity | 3.0+ | Java 21+ | Fully Supported |
| BungeeCord | 1.16+ | Java 17+ | Fully Supported |
| Bukkit/Spigot | 1.20.1-1.21.11 | Java 17+ | Requires newer version |
| Paper | 1.20.1-1.21.11 | Java 17+ | Fully Supported |
Quick Start
Installation
- Download the JAR file for your platform from Releases
- Place the JAR file in your server's
plugins/directory - Restart the server
- Edit the configuration file (auto-generated)
- Use
/vt reloadto reload the configuration
Configuration File Location
- Velocity:
plugins/versiontinmoli/config.yml - BungeeCord:
plugins/VersionTinmoli/config.yml - Bukkit:
plugins/VersionTinmoli/config.yml
Color Support
Velocity - MiniMessage Format
# Named colors
version_name: "<gold>Velocity</gold> <gray>1.8-1.21</gray>"
# RGB colors (1.16+)
version_name: "<#FF5555>Red <#55FF55>Green"
# Gradient effects
version_name: "<gradient:red:blue>✨ Server</gradient>"
# ✨ effects
version_name: "<✨>✨ Server</✨>"
# Style combinations
version_name: "<bold><gold>VIP</gold></bold> <gray>| <green>Online</green></gray>"
Available Colors: <red>, <gold>, <yellow>, <green>, <aqua>, <blue>, <light_purple>, <white>, <gray>, <dark_gray>, <black>
Available Styles: <bold>, <italic>, <underlined>, <strikethrough>
BungeeCord/Bukkit - Legacy Color Codes
# Basic colors
version_name: "&6BungeeCord &71.8-1.21"
# With formatting
version_name: "&l&6VIP Server&r &7| &a1.8-1.21"
# Multi-color combinations
version_name: "&cRed &6Gold &eYellow &aGreen"
Color Codes: &0-&9, &a-&f (black, dark blue, dark green, dark aqua, dark red, purple, gold, gray, dark gray, blue, green, aqua, red, pink, yellow, white)
Format Codes: &l (bold), &m (strikethrough), &n (underline), &o (italic), &r (reset)
Client Compatibility
| Client Version | Supported Colors |
|---|---|
| 1.16+ | Full RGB colors |
| 1.7-1.15 | 16 named colors |
| < 1.7 | Basic colors |
Commands
| Command | Permission | Description |
|---|---|---|
/vt | versiontinmoli.admin | Show plugin information |
/vt reload | versiontinmoli.admin | Reload configuration file |
/vt md <name> | versiontinmoli.admin | Modify version name |
Permission Notes: Velocity/BungeeCord require versiontinmoli.admin permission, Bukkit defaults to OP
Configuration
Basic Configuration
# VersionTinmoli Configuration File
# Customize the version name displayed in the server list
# Language setting (en_US or zh_CN)
language: "en_US"
# Version name configuration
version_name: "Velocity 1.8.x-1.21.11"
Language Settings
The plugin supports multiple languages. You can set the language in the configuration file:
en_US- Englishzh_CN- Simplified Chinese
After modifying the language field, use /vt reload to reload the configuration and switch languages. All command messages and prompts will be displayed in the corresponding language.
Language File Customization
Language files are automatically copied to the external directory on first run:
- Velocity:
plugins/versiontinmoli/lang/ - BungeeCord:
plugins/VersionTinmoli/lang/ - Bukkit:
plugins/VersionTinmoli/lang/
You can edit these files to customize messages. The plugin will load from the external directory first, then fall back to the built-in files.
Configuration Examples
Regular Server
# Velocity
version_name: "<gold>Minecraft</gold> <gray>1.8-1.21</gray>"
# BungeeCord/Bukkit
version_name: "&6Minecraft &71.8-1.21"
VIP Server
# Velocity
version_name: "<bold><gradient:gold:yellow>VIP Server</gradient></bold>"
# BungeeCord/Bukkit
version_name: "&l&6VIP Server"
Minigames Server
# Velocity
version_name: "<✨>MiniGames</✨> <white>| <green>Online</green></white>"
# BungeeCord/Bukkit
version_name: "&cM&6i&en&ai&9G&ba&dm&5e&cs &f| &aOnline"
PVP Server
# Velocity
version_name: "<bold><red>PVP</red></bold> <gray>| <yellow>Fighting</yellow></gray>"
# BungeeCord/Bukkit
version_name: "&l&cPVP &r&7| &eFighting"
FAQ
Migrating from TOML to YAML
If you're upgrading from an older version (before v1.0.2), you need to migrate your configuration from TOML format to YAML format.
Automatic Migration (Recommended):
- Backup your
config.tomlfile - Delete the
config.tomlfile - Restart the server or run
/vt reload - The plugin will automatically create a new
config.ymlfile - Edit
config.ymland set your custom version name
Manual Migration:
TOML format (old):
version_name = "My Server 1.20"
YAML format (new):
version_name: "My Server 1.20"
Main difference: Use colon : instead of equals sign =
Configuration Not Working
- Ensure the configuration file is in the correct location
- Check YAML syntax is correct
- Use
/vt reloadto reload configuration - If still not working, restart the server
Colors Not Displaying or Showing as Text
Problem: RGB color codes display as text like Red</> Green</>
Cause: Using incorrect closing tags </>
Solution:
# Wrong
version_name: "<#FF5555>Red</> <#55FF55>Green</>"
# Correct
version_name: "<#FF5555>Red <#55FF55>Green"
version_name: "<color:#FF5555>Red</color> <color:#55FF55>Green</color>"
Other Color Issues:
- Velocity: Use MiniMessage format
<gold>text</gold> - BungeeCord/Bukkit: Use
&or§color codes - RGB colors require Minecraft 1.16+ client
- Check server logs for errors
Platform-Specific Requirements
- Velocity: Requires Velocity 3.0+ and Java 21+
- BungeeCord: Requires BungeeCord 1.16+ and Java 17+
- Bukkit: Requires Minecraft 1.20.1+ and Java 17+
License
This project is licensed under the MIT License.
Support
For issues or suggestions, please submit them on GitHub Issues.
Documentation Version: 1.0.2
Maintainer: Tinmoli