The v3.5.0 update focuses on expanding mention targeting, improving configuration validation and loading stability, and refining admin help commands and overall usability.
---
## New Features & Improvements
### Permission-Based Mention Support
* A new `PERMISSION` mention type has been added.
* *Function:* You can now mention all players who have a specific permission node.
* In addition to player, world, team, and LuckPerms group targeting, permission-based targeting is now supported as well.
### Atlas Help Command Added
* A new `/embellish-chat help atlas` command has been added.
* *Function:* You can now view the currently registered Atlas icon presets directly in-game.
* This makes it much easier to find which icons are available when writing styles.
### Expanded Default Atlas Presets
* The default Atlas icon list has been expanded.
* *Function:* Useful built-in presets such as `food`, `love`, `emerald`, `diamond`, `star`, `time`, `note`, `totem`, `music`, `mine`, `luck`, `poison`, `fight`, `world`, `news`, `search`, and `tv` are now available out of the box.
* This should also be a noticeable quality-of-life improvement for regular users, since more practical icons can be used immediately without extra configuration.
---
## Configuration & System Changes
### DISCORD_JSON Webhook Format Changed
* The webhook handling format for `DISCORD_JSON` has been changed.
* *Function:* Instead of using a global webhook setting, it now accepts input in the `webhook;json` format and sends the payload using the provided webhook URL.
* This allows different styles to send messages to different Discord webhooks.
### Configuration Field Structure Cleanup
* Configuration field names have been standardized to snake_case.
* *Function:* For example, `commandAlias` has become `command_alias`, `mentionRules` has become `mention_rules`, and `stylingRules` has become `style_rules`.
* Some preset and config key names were also updated, so existing configuration files may require adjustment.
### Improved Prefix Handling
* `prefix` handling has been upgraded from plain string-based processing to component-based processing.
* *Function:* Formatting and placeholders inside prefixes can now be preserved and applied more flexibly.
---
## Stability & Bug Fixes
### Stronger Config Reload Validation
* Validation during config reload has been significantly improved.
* *Function:* Invalid regex patterns, invalid timestamp formats, missing required fields, and style or mention rules with incorrect capture groups are now detected more reliably during reload.
### Keep Previous Valid Config on Reload Failure
* Config reload behavior is now safer when invalid settings are present.
* *Function:* If a configuration is invalid, the mod no longer falls back to overwriting everything with defaults, and instead keeps the previously valid configuration active.
### Improved regex_test Error Handling
* Error handling for `/embellish-chat regex_test` has been improved.
* *Function:* Invalid regex input no longer causes the command to fail unexpectedly, and syntax errors are now handled safely.
---
## Notice
* Permission-related code is currently disabled because LuckPerms and Fabric Permissions API are not yet available for Minecraft 26.1.
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }