Description
ColorChat
Can possibly override other chat plugins
A lightweight chat customization plugin that adds custom prefixes, username colors, gradients, and active text styling to in-game chat while supporting classic Minecraft-style color codes.
Compared to other Color Chat plugins, this one actually works and has a tiny footprint (~30KB).
Features
- Multiple player prefixes (Append as many as you want!)
- Colored usernames
- Gradient support for both prefixes and usernames
- Bold, italic, and monospace formatting in chat
- Broadcasting Echo: Send formatted messages to the entire server (multi-word messages must be contained in quotes but formatting codes can go before)
- Optimized & Persistent: Saves across restarts with a high-performance formatting engine
Commands
/setcolor <player> <color>
Sets a player’s username color. Supports classic Minecraft names (e.g., green, dark_red) or hex values (#ffffff).
/setstyle <player> <style> <on|off>
Enables or disables bold, italic, or mono username styles.
/setprefix <player> <color> <style> <text>
Sets a player's primary prefix. This clears any existing prefixes and sets a new starting one.
/addprefix <player> <color> <style> <text>
Appends an additional prefix to a player. Note: A primary prefix must be set using /setprefix before this command can be used.
/setgradient <username|prefix> <player> <on|off>
Enables or disables a gradient effect. Prefix gradients apply to all prefixes set on the player.
/echo <message>
Broadcasts a formatted message to all players on the server.
/reset <player>
Resets all player data (colors, styles, and all prefixes) to defaults.
Chat Formatting
Use classic Minecraft-style & codes inside messages:
| Code | Effect | Code | Effect |
|---|---|---|---|
&0 |
Black | &9 |
Blue |
&1 |
Dark Blue | &a |
Green |
&2 |
Dark Green | &b |
Aqua |
&3 |
Dark Aqua | &c |
Red |
&4 |
Dark Red | &d |
Light Purple |
&5 |
Dark Purple | &e |
Yellow |
&6 |
Gold | &f |
White |
&7 |
Gray | &8 |
Dark Gray |
&l |
Bold | &o |
Italic |
&m |
Monospace | &r |
Reset Styles |
Hex Color Codes
Example: ᯼ED (Purple)
Literal & Symbol
To send a literal & code in chat without it being formatted, use && (e.g., &&a will display as &a).
Data Configuration
Plugin data is stored in Server\plugin_data\playerdata.properties.
The plugin handles data migration seamlessly. Older 11-part CSV formats are automatically converted to the new multi-prefix JSON format upon the first save.
Legacy Format (Automatic Migration)
liamthetoe=0,0,170;true;false;false;true;Prefix;170,0,0;true;false;false;false
New JSON Format
liamthetoe=JSON:{"nameColorHex":"#0000AA","bold":true,"italic":false,"mono":false,"gradient":true,"prefixes":[{"text":"Prefix","colorHex":"#AA0000","bold":true,"italic":false,"mono":false,"gradient":false}]}


