The **v3.3.0** update focuses on improving the structure of configuration files, enhancing URL security, and introducing convenient regular expression analysis tools to refine the workflow for administrators and server operators.
---
## New Features & Improvements
### Preset Configuration Separation & Structural Improvement
* Presets such as colors and atlases have been separated into an independent configuration file.
* *Function:* Preset data previously included in the main configuration file has been moved to the `colors` and `atlas` fields in the new `presets.json` file.
* Configuration items are now divided according to their purpose, making config file management more intuitive.
### URL Style Whitelist Support
* A domain whitelist restriction feature has been added to clickable `URL` styles.
* *Function:* Restricts access so that only domains or subdomains registered in the `whitelist` field of `presets.json` can be opened.
* If the whitelist is left empty, access to all URLs is allowed as before.
---
## Performance & Admin Tools
### Regular Expression Test Command Added
* A regex analysis command has been added to make writing chat styling rules easier.
* *Function:* You can immediately check whether the input text matches the regular expression in-game using the `/embellish-chat regex_test <regex> <text>` command.
* It highlights capture groups to help intuitively analyze the match results.
### Stress Test Command Unit Changed
* The parameter standard for the stress test command, which measures server message processing performance, has been changed.
* The previous `<time>` parameter has been changed to `<ticks>` to simulate message processing for a specified duration in ticks.
---
## Miscellaneous
* The default command alias (`commandAlias`) setting has been changed to `"ec"`.
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" }