Build Minecraft Java Edition commands from simple forms instead of hand-writing NBT. Pick a preset, fill in names, enchantments, trades, stats, poses, or coordinates, and copy the generated /give or /summon command. Output targets Java 1.21.5+ data components and works in command blocks, datapacks, or chat when short enough.
Pugtools home All toolsVisual command builder
Plain-English forms that build valid Java Edition commands — no NBT syntax to memorize. Tweak any field and the command updates live.
e.g. diamond_sword
Leave blank for none
/give @p diamond_sword[custom_name={text:"Excalibur",color:"gold",bold:true,italic:false},lore=[{text:"Forged for a hero",color:"gray",italic:false}],enchantments={sharpness:5,unbreaking:3},unbreakable={}] 1Run it from a command block if it runs past chat's 256-character limit.