Changelog
Release notes, updates, and bug fixes across all projects.
ChatColors 2026.7.0 Update
🚀 FEATURES
- Configurable Element Toggles: Added new toggle options inside
config.ymlto 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 to
config.ymlwithout overriding your existing settings. - Enhanced Performance: Optimizing configuration checks ensures smoother server startup times when parsing active formatting modules.
ChatColors 2026.6.2 Update
🚀 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 a
late-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
ChatColors 2026.6.1 Update
🚀 Features & Enhancements
- Smart Chat & Event Priority Handling:
- Updated
config.ymlto 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.
- Updated
ChatColors 2026.6.0 Update
🛠️ Fixes & Improvements
- Internal refactoring: Introduced a new internal helper method (
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.
ChatColors 2026.5.5 Update
📝 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!
🌟 New Features & Enhancements
- 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.
🛠️ Menu & GUI Refurbishing
- 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.
📂 Behind-the-Scenes & Cleanup
- Streamlined Storage: We packed up and moved your player data and menu layouts into a brand new, organized
configs/directory. - Resource Cleanup: Stripped out ancient, leftover configuration files (
colors.yml,patterns.ymllayouts) and cleaned up unused language files to give the plugin a lighter disk footprint and faster boot times.
ChatColors 2026.5.4 Update
📊 Performance Monitoring & Analytics
- Dedicated Metrics Managers: Added
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.
ChatColors 2026.5.3 Update
🌟 What's New?
- MiniMessage Tag Support: Added full support for modern MiniMessage formatting tags!
- Note: Players will need the new
chatcolor.minimessagepermission node to use these tags in chat.
- Note: Players will need the new
- Console Cleanup Feature: Added a new
clean-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
IntegrationCheckerthat automatically scans for active DiscordSRV and LPC plugins on startup, printing helpful setup and configuration guidance straight to your console.
🛠️ Enhancements & Fixes
- 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 (
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 the
ChatListenerto 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 to
HIGHESTfor 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.
ChatColors 2026.5.2 Update
🎨 Group-Based Default Colors
Server admins can now define specific default chat colors based on player ranks or groups!
- Automatic Assignment: When joining or resetting your color, you'll start with the color assigned to your group.
- Priority Logic: If you belong to multiple groups, the system intelligently selects the highest priority color for you.
🖋️ Enhanced Chat Formatting (MiniMessage)
We’ve refined advanced formatting to keep the chat clean and secure:
- Smart Escaping: Players without MiniMessage permissions will no longer accidentally trigger formatting tags.
- Permission-Based Styling: High-tier formatting is now strictly tied to the
chatcolor.minimessagepermission.
🖥️ UI & Menu Upgrades
The Color Selection GUI has been refreshed for better navigation:
- Current Selection Highlighting: Your active color now glows and displays a "Selected" status in the menu.
- Improved Permissions: Accessing menus is smoother with updated default permission nodes.
🛠️ Internal Improvements
- Reliability: Added automated tests for consistent color and formatting application.
- Performance: Optimized configuration handling for faster in-game response times.
ChatColors 2026.Update
Version 2026.5.0
📦 Major UI Overhaul
We’ve completely stripped out the legacy GUI system and replaced it with FastInv. This transition makes all in-game menus snappier and significantly reduces the plugin's resource footprint.
- Performance Boost: Removed
GUIManagerandGUIListenerin favor of a more streamlined event handling system. - Menu Updates:
MainMenuandColorSelectorhave been fully migrated to the new framework. - Native Compatibility: Switched to native Bukkit materials for menu items, ensuring better long-term stability.
🌈 Enhanced Formatting & MiniMessage
Advanced text styling is now easier than ever with full MiniMessage integration.
- MiniMessage Support: New serialization logic allows for modern gradients and hex styling.
- PAPI Expansion: Two new parameters added to PlaceholderAPI hooks:
message_mmmm_
- Flexible Styling: Improved handling for complex message scenarios, giving you more control over how text looks in-game.
⚙️ Technical Refinement
- Core Update: The plugin now targets Minecraft API 1.21.
- Lightweight Build: Removed the XSeries dependency to keep the
.jarsize small and efficient. - Documentation: Configuration and PlaceholderAPI guides on the website have been updated to cover these new features.
Note: This update includes internal refactoring. If you are a developer hooking into our previous GUI classes, please refer to the updated documentation regarding FastInv.
ChatColors 2026.4.2 Update
Changelog
🎨 Visuals & Color Handling
- Default Color Logic: The system now automatically applies default colors via
ConfigManagerto messages and display names if no custom color is selected. - Color Engine Overhaul: Centralized all color tag application within
ColorUtilfor better consistency and performance. - Legacy Cleanup: Replaced outdated serialization methods with a unified legacy serializer and added
stripLegacysupport to keep chat clean. - Refined Patterns: Improved the
PatternApplierto handle complex string formatting more efficiently.
⚙️ Performance & Stability
- Thread Safety: Migrated
PlayerDataManagerto useConcurrentHashMap, ensuring player data remains stable and safe during multi-threaded operations. - Message Optimization: Refactored the core message coloring logic to ensure faster processing and more consistent application.
- Advanced Placeholders: Enhanced
MessageManagerto support advanced placeholders, allowing for more dynamic server communication.
ChatColors 2026.4.1 Update
Changelog
- Fixes where non-legacy colors were ending with
- Updated Wiki
ChatColors 2026.4.0 Update
ChatColor Rework
- I redid the whole plugin to be more modern with current-day MC servers
- New GUI Layout
- More colors
- Wiki Website
If there are any issues, please report them. I can't fix anything if I don't know about it.
ChatColors 3.0 Update
This major release brings support for Minecraft 1.21+, significant updates to the underlying architecture (Java 17), and full integration with ChatControl.
Important Notes
- 1.21+ Support: This version is fully updated for modern Minecraft versions (1.21+).
- Java 17 Required: We have upgraded to Java 17. Please ensure your server runtime is up to date.
Integrations & Features
- ChatControl Support: Added full integration with ChatControl.
- Adjusted
ChannelPostChatEventpriority toHIGHEST. - Refined message formatting with multi-step fallback logic.
- Adjusted
- Shading: Configured proper dependency shading and exclusions.
Technical Improvements
- Precision: Changed rating from
inttodoubleinSpigotResource. - Cleanup: Removed redundant comments and simplified formatting logic.
- Build: Reorganized repositories in
pom.xml.
Dependencies & Ops
- PlaceholderAPI: Updated to
2.11.5. - XSeries: Updated to
13.6.0. - Authlib: Adjusted scope to
provided. - Documentation: Expanded README with commands, permissions, and config.
- License: Added LICENSE file.