Compatibility
Minecraft: Java Edition
Platforms
Supported environments
Creators
Details
Changelog
Embellish Chat v2.1.0 Changelog
From v2.0.0 to v2.1.0, the mod's core architecture has been completely redesigned into a Rule-Based System based on the config.json file. As a result, almost all features have been changed to be customizable.
-
Major Overhaul of Configuration System and Architecture:
- The existing hard-coded mention system in v2.0.0 (e.g., logic for
@everyone,@here,@team) has been completely replaced with a system that definesMentionRuledirectly inconfig.json. - The
StylingRulerecord in v2.0.0 had a(Pattern, StyleType, String option)structure, but in v2.1.0, it has been changed to a(Pattern, List<StyleAction> styles)structure. - Due to this change, it is now possible to apply multiple styles (e.g., bold + underline + color) simultaneously to a single regex pattern using a list of
StyleAction. - Most of the hard-coded configuration values in
Config.java, such asmentionEnabled,groupMentionOpOnly,offlineColorEnabled, andhereRadius, have been removed and integrated into the rule definitions inconfig.json.
- The existing hard-coded mention system in v2.0.0 (e.g., logic for
-
Support for Fabric Permission System:
- Integration with the Fabric Permissions API and LuckPerms has been added.
- The keys in the
stylingRulesandmentionRulesmaps inconfig.json(e.g., "chat", "command", "mention") now represent permission nodes. - The mod checks the player's permissions and applies all rules for the permissions they possess, stacking them in the order defined in
config.json.
-
New Features Added:
- Four new
StyleTypes have been added:REPLACE: Replaces the text with a different string.MASK: Masks the text with a specific character.UPPER: Converts the text to uppercase.LOWER: Converts the text to lowercase.
- A new
MentionType,LUCK_PERMS_GROUP, has been added, allowing mentions to target specific LuckPerms groups. - New commands,
/ec help_mentionand/ec help_style, have been added for players to check the rules applicable to them (no OP level required).
- Four new
-
Detailed Improvements and Miscellaneous Changes:
-
A
delimitersetting has been added toconfig.json. It is used to separate multiple style options (e.g., rainbow saturation and font ID) when received from a single pattern. -
A
timestamp(timestamp format) setting has been added toconfig.json. Users can now specify the time format displayed for theMETADATAstyle. -
The
Timestamp.javautility class has been removed in v2.1.0. Its logic has been integrated intoStyleRegistryand uses the newtimestampsetting. -
The
TeamColor.javautility has been refactored. In v2.0.0, it had a direct dependency onConfigManager, but in v2.1.0, it now accepts anInteger presetas a parameter, removing the dependency and becoming a pure utility class. -
The
COLOR_RAINBOWstyle has been improved to accept an option, allowing saturation to be adjusted via apresetvalue (e.g., "0.7"). -
The content copied when clicking the
METADATAstyle has been improved to include the (configurable) timestamp and the original message content. -
New documentation files,
StyleWiki.mdandMentionWiki.md, have been added to explain the new features and rule system. -
TPS latency test results for v2.1.0 (
Latency per message v2.1.0.xlsx - Sheet1.csv) have been added. -
The regex has been improved, and the character-corruption bug from v2.0.0 has been fixed. (Previously, when parsing text where FONT or URL appeared after COLOR_HEX, the URL was applied incorrectly and caused characters to break.)
-
For more details, see the README.
Files
Metadata
Release channel
ReleaseVersion number
2.1.0Loaders
Game versions
1.21.9–1.21.10Downloads
3Publication date
November 1, 2025 at 4:07 AMPublisher
hanhy06
Member




