**Added**
- Added the Enchantment Codex, opened with K: browse by theme, search, switch levels to see exact numbers, and put in an item to see which enchantments it can take; enchantments from other mods are listed too.
- Added visual effects for status effects, combat arts, area spells, auras, ultimate spectacles, shield wards, glintblades and the three custom flames; combo stacks and cooldowns are now shown in the top-left corner of the screen.
- Added per-effect toggles for all 24 visual effects on the codex's Visual Effects page.
- Added `config/carianstyle/enchantment_values.json` for tuning every enchantment value; server-side changes are sent to players when they log in.
- Added high-level decay, off by default.
**Changed**
- Synced all 113 enchantments with the 1.20.1 version: effects, numbers, trigger conditions and descriptions now match, with a few details following 1.12.2 rules as noted in the descriptions.
- Moved the config file to `config/carianstyle-common.cfg`, with the same sections as the 1.20.1 version and editable from the in-game mod config screen.
- Capped the radius and target count of area enchantments.
**Fixed**
- Fixed the burns of Destined Death, Blade of Death, Black Flame Blade and Unendurable Frenzy, as well as Hemorrhage, failing to kill targets with Resistance, and Scarlet Rot being fully blocked by Resistance.
- Fixed numbers, applicable slots and trigger conditions not matching the descriptions in more than twenty enchantments.
**Upgrade notes**
- Version 2.3.0 cannot connect with older 1.12.2 versions; update client and server together.
- On first launch, the old `carianstyle.cfg` is migrated to the new file automatically and renamed to `carianstyle.cfg.migrated`.
- Leftover hidden enchantment effects in old saves are removed automatically, and max health and other attributes return to normal; these effects are no longer written to saves, the same as the 1.20.1 version.
- On a dedicated server, editing the `.cfg` file by hand requires a restart to take effect.
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" }