Compatibility
Minecraft: Java Edition
Platforms
Supported environments
Links
Creators
Details
Better Enchant Commands
Override /enchant and /give with extended enchantment levels and simplified syntax for Minecraft 1.21.x
Tired of vanilla enchantment level caps? Frustrated by the verbose component syntax for giving enchanted items? Better Enchant Commands overrides two vanilla commands to make them vastly more powerful while keeping full backward compatibility.
Features
/enchant — Enchant Beyond Vanilla Limits
Drop-in replacement for vanilla /enchant. Apply any enchantment at levels 1 through 255 to the item in a player's hand.
/enchant @s minecraft:sharpness 255
/enchant aGamingGod minecraft:protection 10
No more caps. No more workarounds. Just pick your enchantment and level.
/give — Enhanced with Simple Enchantment Syntax
Drop-in replacement for vanilla /give. Works exactly like normal when used without enchantments. Add the optional enchantments: parameter for instant enchanted items:
/give @s minecraft:netherite_chestplate enchantments:protection:10,unbreaking:3
/give @s minecraft:diamond_sword 1 enchantments:sharpness:255,fire_aspect:5,looting:10
The minecraft: namespace is optional — just type sharpness:255 and it works. No JSON, no brackets, no quotes.
Why EnchantPlus?
- Drop-in replacements — Overrides vanilla
/enchantand/givedirectly; no new commands to memorize - Fully backward compatible —
/give @s diamond 64still works exactly like vanilla - Lightweight — Under 15KB, zero performance impact, server-side only
- Crash-proof — Every code path is defensively wrapped; malformed input gives helpful error messages, never a server crash
- Cross-version — Compiled against 1.21.0 base, works on all 1.21.x versions (1.21 through 1.21.11) without recompilation
- Zero mixins — Pure Fabric API command registration, maximum compatibility with other mods
- Tab completion — Enchantment IDs and player names auto-complete as you type
Requirements
- Minecraft 1.21.x (any subversion)
- Fabric Loader 0.16.0+
- Fabric API
Permissions
Both commands require operator level 2 (same as vanilla /enchant and /give).
Technical Details
Better Enchant Commands works by directly writing to the DataComponents.ENCHANTMENTS component on item stacks, bypassing vanilla's level validation entirely. Enchantments are stored exactly like vanilla ones — no custom data, no compatibility issues with other mods reading your items.


