Changelog
Release notes, updates, and bug fixes across all projects.
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.