Minecraft command generator for Java Edition
Build any command with real controls instead of guesswork — a target selector builder, item components, an NBT editor with formatting you control, and JSON text with a live preview. Everything is checked against the version you pick, from 1.16 through 26.2.
Start here
What it produces
- 1.19
/give @p diamond_sword{display:{Name:'{"text":"Frostbite"}'},Enchantments:[{id:"minecraft:sharpness",lvl:5s}]} - 1.21.4
/give @p diamond_sword[custom_name='{"text":"Frostbite"}',enchantments={levels:{"minecraft:sharpness":5}}] - 26.2
/give @p diamond_sword[custom_name={text:"Frostbite"},enchantments={"minecraft:sharpness":5}]
Version-correct output, not a best guess
Item components arrived in 1.20.5, text-component events were renamed in 1.21.5, attribute ids lost their generic. prefix in 1.21.2. Pick a version and the syntax changes with it.
Ids come from the game, not a hand-typed list
Every item, block, entity, effect, enchantment, particle and sound is generated from the real registries for each supported version, so nothing is missing and nothing is invented.
NBT you can actually read
A proper SNBT parser with a JSON view, live validation that points at the line and column, and full control over indentation, quotes and spacing.