ChatColors
26.11.1Modern MiniMessage-powered chat formatting for 1.20+. Features stunning RGB gradients, custom HEX colors, and an intuitive GUI selector for Paper, Spigot, and Purpur.
26.11.1latestChatColors 26.11.1yesterday Added - ZelChat support. Colors, gradients and patterns now show in ZelChat chat, and [item], [inv], [ec] and mentions keep working. - Two new pattern styles: - Random: every letter gets a random color from the pattern's list. - Random Gradient: every message fades between two random colors from the pattern's list. - Two new patterns to show them off: Confetti and Mood. - A startup warning when another plugin has taken /color, /chatcolor or /colors, naming the plugin and how to fix it. - Setup tips at startup for ZelChat, LPC and LPC-Pro. Fixed - With ZelChat, [item] showed up as plain text instead of the item. - With ZelChat, patterns didn't apply when using {message}. - /color debug no longer throws an error when a message shows an item. - Gradients next to [item] now end on the last letter, not on the space before it. - Random colors stay the same for everyone who sees a message. - Names with a random pattern keep one look instead of changing every time the tab list refreshes. - The guides wrongly said LPC works without any setup. They now explain the simple setup LPC and LPC-Pro need. Removed - Nothing removed in this update.26.11.0ChatColors 26.11.03 days ago Added - ChatManager support: ChatColor detects ChatManager and colours the message before ChatManager formats it, so {message} works with no placeholder. - Startup tip with the recommended ChatManager setup. - Startup warning if event-priority is forced to HIGHEST or MONITOR while ChatManager is installed, since that stops colours from showing. - LPC, DeluxeChat and ChatManager added to softdepend so they load first. Fixed - %chatcolor_message% showing the player's previous message instead of the current one in ChatManager and other formatters that read placeholders on the older chat event. - The jar no longer bundles its own copy of Gson and the JetBrains annotations, which could clash with other plugins (jar size 575 KB -> 263 KB). - Docs: corrected how chat-hook and event-priority behave with EssentialsChat and ChatManager, and added a ChatManager setup guide. Removed - canvas-supported from plugin.yml. Canvas still loads ChatColor, because Canvas runs any plugin marked folia-supported.26.9.1ChatColors 26.9.1Sep 20, 2026 Added - PlaceholderAPI support (papi-output) for chat formatting and placeholders. - Recommended default configuration for LuckPerms Chat Formatter (LPC) setup. Fixed - An issue where LPC 4.x dropped or failed to send chat messages. Removed - Nothing26.9.0ChatColors 26.9.0Sep 20, 2026 Added - Automatic documentation sync with https://busybeedev.net/docs/chatcolor/intro. Fixed - An issue where modified game clients sending raw color symbols (§) caused chat formatting to break or show raw code text. Removed - Nothing26.8.6ChatColors 26.8.6Aug 22, 2026 Added - The option to hide player permissions in the menu interface - A clear notification message when a player attempts to open a menu without the required permissions - Support for HeadDatabase (HDB) custom heads in menus, if installed Fixed - None Removed - None26.8.5ChatColors 26.8.5Aug 18, 2026 Added * Added support for the /colors command alias. Fixed * Improved stability and reliability when handling dynamic placeholders. Removed * Removed the /cc command alias.26.8.4ChatColors 26.8.4Aug 14, 2026 Added • Support for custom hex colors (like #FF5733) in the /color set command! • Hex color code suggestions while typing the command. Fix • Corrected color display issues when changing chat styles. Remove • None26.8.3ChatColors 26.8.3Aug 9, 2026 Added - Automatic preservation of your custom game settings when installing new updates - Automatic background cleanup of old settings backups Fixed - Issue where updating the game could reset saved player preferences and options Removed - Obsolete settings files and outdated configuration backups26.8.2ChatColors 26.8.2Aug 8, 2026 Added -/color debugcommand to test and troubleshoot chat color settings. - Updated player and staff documentation regarding chat features and permissions. [Click Here](https://busybeedev.net/docs/chatcolor/introduction) to view new updated docs. Fixed - Chat message formatting stability and detection issues. Removed - None26.8.1ChatColors 26.8.1Aug 6, 2026 Added -chat-hookoption in config.yml to configure chat event integration (AUTO, MODERN, LEGACY). - Improved player display name support across chat configurations. Fixed - Chat event handling reliability and event listener registration. - Data saving and loading synchronization to ensure thread safety and stability. - Configuration loading performance and internal data handling. Removed - None Special Thanks to tinseltuner (Docker) for bringing the issue to my attention.26.8.0ChatColors 26.8.0Aug 4, 2026 Added - safeSetItem method for improved slot validation in GUI item setting logic Fixed - Exception handling in ColorUtil to catch Throwable instead of generic Exception - Legacy text parsing in ColorUtil for improved compatibility Removed - Nothing26.7.4ChatColors 26.7.4Jul 28, 2026 Added
* Enhanced MiniMessage support inColorUtilfor smoother tag parsing (gradients, rainbow, hover/click events) and safer fallback handling for invalid tags. * Expanded HEX color support inColorUtilwith broader pattern recognition (&#RRGGBB,#RRGGBB, and<color:#RRGGBB>).Fixed
* Overhauled legacy text handling inColorUtilto properly process&and§codes and prevent formatting leaks across wrapped chat messages. * Fixed bug inChatListenerwhere message color processing could unintentionally override player prefixes or group ranks. * Resolved double-parsing issues during chat events by streamlining format assembly logic.Removed
* Removed redundant legacy formatting passes inChatListenerto optimize chat event processing speed and reduce server overhead.26.7.3ChatColors 26.7.3Jul 23, 2026 To view the full changelog [click here](https://busybeedev.net/changelog?project=chatcolor) Added - Nothing Fixed - Console filter cleanup when the plugin disables (prevents shutdown errors) Removed - Nothing2026.7.2ChatColors 2026.7.2Jul 21, 2026 To view the full changelog please [click here](https://busybeedev.net/changelog?project=chatcolor)
🎨 Improved Color & Placeholder Application:* Refactored internal formatting logic to ensure smoother, glitch-free color application and more reliable placeholder processing. ⚡ Priority Detection Overhaul:* Rewrote color priority evaluation for a more consistent experience across rank and permission setups. 🔌 Enhanced Plugin Compatibility:* Improved integrations and smooth operation alongside EssentialsChat*. Upgraded PlaceholderAPI* handling for reliable expansion parsing and seamless text injection. ---Enhancements & Fixes
Placeholder Changes
Notice for Server Admins: Placeholder syntax or names have been updated in this release. Please review the updated documentation at [busybeedev.net/docs/chatcolor/papi](https://busybeedev.net/docs/chatcolor/papi) to adjust your configurations.
2026.7.1ChatColors 2026.7.1Jul 8, 2026 To view the full changelog please go to https://busybeedev.net/changelog?project=chatcolor
Vibrant New Colors & Gradients:* We've massively upgraded our text coloring system! You'll now see smoother color gradients, dynamic text patterns, and much more consistent formatting across chat and menus. Smarter Color Handling:* Improved how the system handles default colors. This eliminates weird formatting glitches and ensures text looks exactly how it should, even when mixing custom colors. For Server Owners & Devs:* We've expanded theChat & Visual Updates
ChatColorAPIwith brand new tools and improved the documentation, making it easier than ever to customize server text and build colorful add-ons!
Smoother Menus & Inventories:* We've overhauled the background code that handles custom menus (Performance & Stability
FastInvManager). By modernizing the logic, opening custom containers and clicking through interfaces is now faster, more stable, and less likely to cause lag or micro-stutters.2026.7.0ChatColors 2026.7.0Jul 1, 2026 FEATURES Configurable Element Toggles: Added new toggle options inside `config.yml` to completely control the visibility and loading of standard colors, gradients, and patterns*. Dynamic Content Loading:* Rewrote the color engine to conditionally load elements depending on your active config settings, reducing unnecessary memory allocation. * FIXES & IMPROVEMENTS Automatic Config Self-Healing:* Implemented a failsafe mechanism that automatically re-adds any missing keys or sections toconfig.ymlwithout overriding your existing settings. Enhanced Performance:* Optimizing configuration checks ensures smoother server startup times when parsing active formatting modules.2026.6.2ChatColors 2026.6.2Jun 24, 2026 FEATURES - EssentialsC Compatibility: Full formatting integration added for servers running EssentialsC. - Event-Priority Controls: Added a new
event-priorityoption to the configuration file, allowing you to fine-tune how ChatColors interacts with other chat-altering plugins. - Late-Bind Config Option: Introduced alate-bindtoggle to delay plugin initialization, ensuring perfect compatibility with late-loading chat management suites. - Beta: Emojis from Nexo should work.FIXES & IMPROVEMENTS - Enhanced Debugging: The plugin now explicitly logs the active listener priority on startup, making it much easier to isolate chat conflicts. - Updated FastStats for better reporting on errors. - Documentation Overhaul: The official wiki has been fully updated! Check out the improved command details, permission tables, and config setup at https://busybeedev.net/docs/chatcolor/introduction
2026.6.1ChatColors 2026.6.1Jun 19, 2026
Smart Chat & Event Priority Handling:* Updated `config.yml` to recommend the MONITOR* event priority, significantly improving out-of-the-box compatibility with EssentialsX. * Implemented automatic priority adjustment logic to seamlessly handle EssentialsChat compatibility without breaking formatting.Features & Enhancements
2026.6.0ChatColors 2026.6.0Jun 2, 2026
Internal refactoring:* Introduced a new internal helper method (Fixes & Improvements
isFastInv) to streamline how the plugin detects custom menus. Enhanced Stability:* Improved safety checks to prevent rare null-pointer exceptions when players interact with non-plugin inventories. Code Clean-up:* Optimized inventory type handling, making future menu updates faster and easier to implement.2026.5.5ChatColors 2026.5.5May 24, 2026 To view the full changelog please visit [ChatColors Changelog](https://busybeedev.net/changelog?project=chatcolor)Note for Server Admins
If you are upgrading from an older version, your old
gui.ymlandplayers.ymlhave automatically been migrated to the new/configs/folder. You can safely delete any orphanedcolors.ymlorpatterns.ymlfiles in the root plugin directory!
Next-Gen Server Support: Full compatibility added for Folia (multi-threaded servers) and Canvas*. Expect seamless, lag-free color formatting no matter what engine your server runs on. Overhauled Color Systems: We’ve introduced a new custom asset system. Managing your Gradients and Patterns* is now entirely separated, meaning more unique and stable chat colors are coming your way soon.New Features & Enhancements
Snappier Menus:* The entire Graphical User Interface (GUI) has been rewritten from scratch. Color menus will load instantly with zero click delay. Unified Localizations:* Menus now adapt much cleaner to server-wide chat styles and translations. No more broken color tags or raw text bleeding into menu titles.Menu & GUI Refurbishing
2026.5.4ChatColors 2026.5.4May 20, 2026 To view the full changelog please check out [ChatColors Changelog](https://busybeedev.net/changelog?project=chatcolor)
Dedicated Metrics Managers:* AddedPerformance Monitoring & Analytics
BStatsManagerandFastStatsManagerto handle extended data tracking, giving you more robust, real-time insights into server performance and health. Framework Integration: Fully integrated the BStats and FastStats* metrics frameworks for enhanced backend monitoring.2026.5.3ChatColors 2026.5.3May 19, 2026 To view the full changelog click the link or view the [chatcolor changelog](https://busybeedev.net/changelog?project=chatcolor).
MiniMessage Tag Support:* Added full support for modern MiniMessage formatting tags! Note: Players will need the newWhat's New?
chatcolor.minimessagepermission node to use these tags in chat.* Console Cleanup Feature:* Added a newclean-consoleoption in yourconfig.yml. When enabled, it dynamically strips legacy color codes from logger outputs, keeping your server console crisp and readable. Smart Integration Detector: Added an `IntegrationChecker` that automatically scans for active DiscordSRV and LPC* plugins on startup, printing helpful setup and configuration guidance straight to your console.
Refactored Color Utilities:* Built a much sturdier backend handler to bridge legacy color codes and modern MiniMessage components. Includes under-the-hood automatic conversion utilities (Enhancements & Fixes
translateLegacyToMiniMessage) and stricter text safety checks. Streamlined PlaceholderAPI Integration:* Completely reworked our placeholders for better stability and formatting logic. * Reorganized the placeholder structures for better clarity. * Added a dedicated%color_legacy%placeholder. * Improved stability when handling null or empty message inputs. Paper Server Optimization:* Modified theChatListenerto bypass redundant last-message tracking on Paper-based servers, saving processing overhead. Compatibility Recommendation:* Added a configuration comment recommending that server owners set their event-priority toHIGHESTfor seamless operation alongside LPC or DiscordSRV. Stability Fix:* Fixed a critical initialization bug caused by a missing structural brace in the main initialization logic, ensuring smooth reloads and clean server starts.2026.5.2ChatColors 2026.5.2May 15, 2026
Default Color Logic:* Implemented automatic default color application viaFEATURES
ConfigManagerfor messages and display names when no custom selection is made.
Formatting Cleanup:* Resolved an issue where non-legacy colors would incorrectly appendFIXES
</color>tags to messages. Legacy Handling:* Replaced outdated serialization methods with a unified legacy serializer and addedstripLegacysupport to keep chat clean.
Color Engine Overhaul:* Centralized all color tag applications withinPERFORMANCE
ColorUtilfor significantly better consistency and reduced overhead. Pattern Precision:* Improved thePatternApplierto handle complex string formatting more efficiently. Big thank you to [fernsehheft](https://github.com/fernsehheft) for helping with this update. You can view his commit [here. ](https://github.com/BusyBee-Development/ChatColor/commit/0…2026.5.1ChatColors 2026.5.1May 11, 2026
Data Saving:* Fixed a critical issue where player color data would occasionally fail to save during server shutdowns. Menu Logic:* Resolved a minor glitch where the GUI would flicker when switching between gradient pages.FIXES
Cache Management:* Optimized player data caching to reduce memory overhead on high-population servers.PERFORMANCE
2026.5.0ChatColors 2026.5.0May 10, 2026
UI Framework Migration: Completely replaced the legacy GUI system with FastInv*, making all in-game menus snappier and more reliable. MiniMessage Native:* Full support for modern Adventure components, gradients, and hex styling. Live Preview:* Players can now see a real-time preview of their selected color before applying.FEATURES
Command Streamlining:* RefinedCHANGES
/colorssubcommands and logic for better usability. Target Update: The plugin now natively targets the Minecraft 1.21 API*.2026.4.2ChatColors 2026.4.2Apr 7, 2026
Folia Support:* Verified and optimized for Folia’s regional threading model. Hex Precision:* Added support for exact HEX code input via command for staff and donors.FEATURES
PAPI Integration:* Fixed a bug where certain placeholders would return raw MiniMessage tags instead of formatted text.FIXES
2026.4.1ChatColors 2026.4.1Apr 1, 2026
Initialization:* Resolved an error occurring when the plugin loaded on legacy Java versions. Config Safety:* Added a failsafe to prevent the plugin from disabling ifFIXES
config.ymlcontains minor formatting errors.
Wiki:* Fully updated the documentation website with new command and permission guides.CHANGES
2026.4.0ChatColors 2026.4.0Apr 1, 2026
Migration Tool:* Added an automated system to migrate old v3.x data to the new 2026 data format. Modern GUI Layout:* Completely redesigned the initial inventory layout for a better "out of the box" feel.FEATURES
Event Handling:* Optimized the chat listener to ensure zero-latency impact on high-speed chat environments.PERFORMANCE
3.0ChatColors 3.0Jan 17, 2026
RGB Engine:* Introduced the core RGB and Gradient engine. Java 17:* Upgraded the minimum required runtime to Java 17. Permission Logic:* Implemented granular permissions for every individual color and gradient.FEATURES
2.7.11ChatColors 2.7.11Jan 7, 2026 Warning: This version of the plugin is no longer being updated by the Original Dev.
This is the last update from the original plugin developer. I was permitted to continue the plugin with an updated version. Last Changelog from MattyHD0: - Updated dependencies - Added compatibility with +1.21 - Uploaded correct version, download again https://www.spigotmc.org/resources/chatcolor-%E2%9C%A8-cu…
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.3MSueta
Chunky
Pre-generates chunks, quickly and efficiently
20.8MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
WorldEdit
A Minecraft Map Editor... that runs in-game! With selections, schematics, copy and paste, brushes, and scripting. Use it in creative, or use it temporarily in survival.
11.6MSueta