Enchantment Generator
Generate enchanted items such as swords, armor, tools, and overpowered presets.
How to use
Choose the item and its enchantments, then check whether the selected game version supports the output.
Basic fallback generator
A simplified form is available while the main generator loads. It does not include every setting in the full tool.
Output
Enchant command examples and limits
/enchant changes an item already held by a target. For custom names, lore, attributes or enchantments above normal limits, use the Give generator instead.
Examples and checks
/enchant @p minecraft:sharpness 5- Check that the held item accepts the enchantment.
- Java and Bedrock command names may differ.
- Use the Give generator for complex custom items.
Copy-ready enchantment examples
| Goal | Command |
|---|---|
| Enchant the held item (Java) | /enchant @p minecraft:sharpness 5 |
| Enchant the held item (Bedrock) | /enchant @p sharpness 5 |
| Sword above the normal limit (Java 1.21.5+) | /give @p minecraft:diamond_sword[enchantments={sharpness:10,unbreaking:5}] |
| Same on Java 1.20.5–1.21.4 | /give @p minecraft:diamond_sword[enchantments={levels:{sharpness:10,unbreaking:5}}] |
| Enchanted book with Mending (Java 1.21.5+) | /give @p minecraft:enchanted_book[stored_enchantments={mending:1}] |
/enchant only applies levels up to the normal maximum and only to items that can take that enchantment. To go higher, or to enchant items such as sticks, create the item with /give instead. Enchanted books use stored_enchantments, not enchantments; on 1.20.5–1.21.4 add the levels:{…} wrapper as above. Levels go up to 255.
Check the held item and allowed level
Hold a compatible sword and try /enchant @p minecraft:sharpness 2 with cheats enabled. The command enchants the held item, not a new item that will be placed in inventory. If you are holding a block or incompatible equipment, the command may fail even when the name is spelled correctly.
Two different workflows
/enchant respects the game's ordinary compatibility and level restrictions. To create an item that already carries multiple properties, use the Give generator instead. Java components, legacy NBT and Bedrock item data must be treated separately.
Troubleshooting checklist
- Confirm operator permission or cheats.
- Hold the correct piece of equipment in the main hand.
- Start with a normal allowed level before using custom item data.
These are explanatory examples, not a claim that every Minecraft release has been tested in-game.