## v3.5.0 Update
This 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 check 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 improves usability by allowing practical icons to be used immediately without additional 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:*
`commandAlias` → `command_alias`
`mentionRules` → `mention_rules`
`stylingRules` → `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 string-based processing to component-based processing.
* *Function:* Formatting and placeholders inside prefixes are now preserved and applied more flexibly.
---
## Stability & Bug Fixes
* Validation during config reload has been significantly improved.
→ Invalid regex patterns, timestamp formats, missing required fields, and incorrect capture groups are now detected more reliably.
* When invalid configurations are present, the previously valid configuration is now preserved.
→ The mod no longer resets everything to defaults due to invalid settings.
* The hunger icon has been changed from a full meat icon to a half meat icon.
* Stability improvements have been applied to the stress test system.
* Fixed an issue where `disable_vanilla_chat_format` affected non-chat system messages.
* Fixed a crash that could occur in certain situations when using the inventory showcase feature.
Optional dependencies
Styled Nicknames
Any compatible version
LuckPerms
Any compatible version
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" }