EnchantLevelUnlimited
Remove enchantment level limits in anvils
1.12 — 1.21+ | Bukkit · Spigot · Paper
Remove enchantment level limits in anvils
1.12 — 1.21+ | Bukkit · Spigot · Paper
What does it do?
Two Sharpness V swords combine to Sharpness VI. Not V. Keep combining until you hit your configured cap (up to 255). No more vanilla anvil ceiling stopping you at max level.
Vanilla caps Sharpness at V. This plugin lets you set your own limits — per enchant, per server.
Features
- Unlimited combining — Same-level enchants give +1. Higher level wins. Never reduces below existing.
- Per-enchant config — Set max levels individually (1—255). Enchants not listed use vanilla defaults.
- Tool compatibility control — Block enchants from going on wrong item types (Silk Touch on a sword? Not anymore.)
- Conflict management — Hard-blocked pairs (Fortune/Silk Touch, Loyalty/Riptide) always enforced. 5 toggleable groups for damage, protection, bow, boots, crossbow.
- Cost strategies —
clampcaps cost at 39 (never "Too Expensive").raise-caplifts the limit entirely on 1.13+. - Prior-work penalty reset — Combined items come out with 0 penalty. Combine 50 times, cost stays stable.
- Cross-version — Works on 1.8 through 1.21+ via reflection. No NMS.
- Lightweight — Zero dependencies. Drop the jar in
plugins/and go.
Configuration
Code:
settings:
cost-strategy: clamp # clamp = always under 39, raise-cap = remove limit (1.13+)
reset-penalty: true # reset prior-work penalty to 0
allow-damage-conflicts: false # Sharpness + Smite + Bane of Arthropods
allow-protection-conflicts: false
allow-bow-conflicts: false # Infinity + Mending
allow-boots-conflicts: false # Depth Strider + Frost Walker
allow-crossbow-conflicts: false # Multishot + Piercing
allow-incompatible-tool: false # block enchants on wrong item types
enchants:
sharpness: 10 # set up to 255
protection: 10
mending: 5
silk_touch: 1 # binary enchants stay at 1
Commands & Permissions
| Command | Permission | Description |
|---|---|---|
/elu reload | enchantlevelunlimited.reload | Reload configuration (op) |
/elu info | enchantlevelunlimited.info | Show plugin status (everyone) |
Alias:
/enchantlevelunlimited · Tab completion included.Installation
- Download the jar
- Place in
plugins/ - Restart server
- Edit
config.ymlto set your preferred max levels /elu reloadto apply
Technical Details
- Written in Kotlin, compiled for Java 8+
- bStats anonymous metrics
- MIT licensed, open source
- Enchant levels hard-capped at 255 by Minecraft/Paper
Links
If you enjoy the plugin, please leave a review.
