promotional bannermobile promotional banner
premium banner
ColorChat adds customizable chat prefixes with gradients and styled text to in-game chat. It supports colored prefixes, bold, italic, and monospace formatting, and includes the original Minecraft chat color schemes.

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: &#7164ED (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}]}