Test before you trust. Changing enchantment rules on a live server used to be a leap of faith — add a ban, reload, find out from your players what it actually did. Not anymore.
Dry-run mode
dry-run: true switches the plugin to observe-only: it logs what it
would strip or cap (console +
strips.log) without touching a single item. Everything stands down — tables, anvils, grindstones, smithing tables, trades, mending all act vanilla while you watch. Preview the impact of a new ban before anyone loses anything. Impossible to leave on by accident: warning on startup/reload, banner in
/ae list, and a reminder to admins on join.
/ae purge
Apply the rules NOW instead of waiting for each player's next join.
/ae purge <player|all> cleans online inventories on demand, through the same pipeline as the automatic strips (bypass, messages, compensation, audit). With dry-run on it reports instead — an instant, zero-risk impact report of your current rules.
Also
- Smithing table covered (block-at-smithing, on by default) — netherite upgrades carry every enchantment onto the result; that hole is now closed like the anvil and grindstone.
- /ae check <player> — inspect another player's whole inventory (armour + offhand), works from console.
No breaking changes: drop the jar in, your old config keeps working. New options merge in automatically.