Compatibility
Minecraft: Java Edition
1.21.x
1.20.5–1.20.6
Platforms
Supported environments
Creators
Details
Licensed Apache-2.0
Published 5 months ago
Updated last week
Changelog
The update from v2.2.0 to v2.3.0 focuses on major enhancements to customization and interactivity, integrating the Text Placeholder API, overhauling the mention notification system, and adding new interactive style types.
Integration & System Changes
- Text Placeholder API Integration: The mod now integrates with the Text Placeholder API, allowing for dynamic text in various parts of the mod.
- Placeholders (e.g.,
%player:displayname%) can be used in thetitlefield of mention rules. - Placeholders are also parsed in style rule
presetvalues and user-provided options.
- Placeholders (e.g.,
- New Style Types (Interaction): Three new style types have been added to create interactive text:
CLICK_COMMAND_RUN: Executes a command when the text is clicked.CLICK_COMMAND_SUGGEST: Suggests a command in the player's chat bar when clicked.HOVER_TEXT: Displays a custom tooltip text on hover.
Command Changes
- The primary administrator command has been renamed for consistency:
/embellish_chat(with an underscore) is now/embellish-chat(with a hyphen). - The maximum count for the
/embellish-chat test stresscommand has been increased from 500 to 1000.
Configuration (config.json) Changes
- Mention Notification Overhaul: The global
mentionSound,mentionPitch,mentionTitlePrefix, andmentionTitleSuffixfields have been removed from the config root. - These settings (
sound,pitch,title) are now configured individually within each rule in thementionRuleslist. This allows for rule-specific notifications (e.g., a different sound for@everyonevs.@team). - Notification Command Control: A new boolean field,
notificationCommandEnable, has been added. This allows server administrators to control whether players can use the/ec notificationcommand to toggle their own mention alerts. - Color Format: Color values in the config (e.g.,
urlColor,mentionColor) are now stored as hex strings (e.g.,#FF55FF) and internally parsed asjava.awt.Colorobjects, rather than the previous hex integer format.
Improvements and Bug Fixes
- Performance Optimization: The
bannedPlayerListhas been converted from aListto aHashSet. This provides more efficient O(1) lookups, improving performance when checking every message. - Stress Test Correction & Performance: This version corrects an issue where previous stress tests were measuring performance inaccurately, causing results to appear better than they were. With the test methodology now fixed, internal algorithm optimizations in v2.3.0 have ensured that performance remains similar, with a notable reduction in maximum latency under heavy load.
- Updated Performance Data: New latency test results (CSV and graph) reflecting these optimizations and the corrected measurements have been provided for v2.3.0.
Dependencies
Files
Metadata
Release channel
ReleaseVersion number
2.3.0Loaders
Game versions
1.21.9–1.21.10Downloads
17Publication date
November 15, 2025 at 8:41 AMPublisher
hanhy06
Member





