forked from sulphi-fox/ChatColor2
-
Notifications
You must be signed in to change notification settings - Fork 0
Migration from ChatColor2
TejasLamba2006 edited this page Jul 26, 2026
·
1 revision
ChatColor3 is a drop-in replacement for ChatColor2 on Paper 26+ servers.
| ChatColor2 | ChatColor3 | |
|---|---|---|
| Server | Spigot 1.13–1.20 | Paper 26.2+ |
| Java | 8 | 21+ |
| Chat event | AsyncPlayerChatEvent |
AsyncChatEvent (Adventure) |
| Text API | Legacy § strings |
Adventure Component
|
| Package | com.sulphate.chatcolor2 |
com.sulphate.chatcolor3 |
| GUI sounds | Enum names (BLOCK_AMETHYST_BLOCK_STEP) |
Registry keys (block.amethyst_block.step) |
- Stop your server
-
Remove
ChatColor2.jarfromplugins/ -
Place
ChatColor3.jarinplugins/ -
Copy your existing config folder: rename
plugins/ChatColor2/→plugins/ChatColor3/ -
Update
gui.ymlsound values from enum names to registry keys:-
BLOCK_AMETHYST_BLOCK_STEP→block.amethyst_block.step -
ENTITY_BLAZE_HURT→entity.blaze.hurt - (General rule: lowercase, first
_becomes., rest stay as_)
-
- Start the server
-
config.yml— fully compatible, no changes needed -
messages.yml— fully compatible -
groups.yml— fully compatible -
custom-colors.yml— fully compatible -
gui.yml— sound values need updating (see above) -
players/*.yml— fully compatible (YAML storage) - SQL database — fully compatible (same table schema)
- Rainbow/gradient commands accept named colours:
/chatcolor &u[red,blue,green] - Improved console error messages
- Updated help links (Modrinth)
ChatColor3 is licensed under GPL v3, same as ChatColor2. It's a community fork — not affiliated with the original author.