A visual command builder for Minecraft Java Edition that trades intimidating NBT syntax for plain-English presets. Instead of hand-writing brackets and tags like a power user, pick what you want to make — a named, enchanted item; a custom villager shop with your own trades; a high-health boss mob; a floating text, block, or item display; a posed armor stand statue; a pre-filled loot chest; or an ambient particle effect — and fill in friendly fields. The exact /give or /summon command is generated live as you type, ready to copy into a command block, datapack, or chat. Every command targets the latest Java Edition (1.21.5+) data-component format, with custom names kept upright and trades that won't lock, so what you copy just works.
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.