- **Feature:** Per-action `exclude` list — any action can now declare `exclude: [sneaking, sprinting, ...]` to skip execution when the player is in that state. Supported states: `sneaking`, `sprinting`, `swimming`, `flying`, `gliding`.
- **Feature:** New `durability` action type — damages a configurable equipment slot's item by a scalable amount, respecting Unbreaking.
- **Feature (Excavator):** Multi-break and durability drain are now skipped when the player is sneaking.
- **Bug fix:** `NoSuchFieldError: MAX_HEALTH` on 1.21.1 servers — attribute lookups in `PassiveListener` and `HealthStealAction` now use the registry-based resolver that works across 1.21.1 and 1.21.2+.
- **Bug fix:** Permanent attribute effects (e.g. Lightweight speed boost persisting after removing the item) — attribute cleanup now runs correctly on servers that previously crashed at the `MAX_HEALTH` field reference.
- **Bug fix:** Attribute modifiers are now removed immediately when armor is changed, via a new `PlayerArmorChangeEvent` handler, rather than waiting for the next passive tick.
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" }