Monster spawner

Minecraft Summon Command Generator

Write a /summon command without hand-editing NBT. Pick the entity, fill the armor and hand slots visually, give it a custom name, set attributes, passengers and drop chances, then copy a command that matches the edition and version you selected. Armor slots have a fixed order and Java 1.21.5 replaced the ArmorItems and HandItems lists with a single equipment component, so the generator writes whichever form your world accepts.

  • Equipment for all four armor slots plus main hand and off hand
  • CustomName, health, attributes, NoAI, Silent, Invulnerable and PersistenceRequired
  • Passenger stacks, drop chances and entity-specific tags such as IsBaby or VillagerData

Read the matching guide

Example commands

Plain summon

/summon minecraft:creeper ~ ~ ~

The baseline form: entity id plus ~ ~ ~ for "right here".

Named mob with custom health

/summon minecraft:skeleton ~ ~ ~ {PersistenceRequired:1b,CustomName:"Sniper",Health:30f,attributes:[{id:"minecraft:max_health",base:30}]}

CustomName, Health and PersistenceRequired in one command -- the standard mini-boss recipe.

Armed and armored

/summon minecraft:zombie ~ ~ ~ {equipment:{head:{id:"minecraft:diamond_helmet",count:1},mainhand:{id:"minecraft:iron_sword",count:1}},CustomName:"Crypt Guard",Health:40f,attributes:[{id:"minecraft:max_health",base:40}]}

Equipment slots write the modern equipment component on 1.21.5+ and legacy ArmorItems/HandItems below it.

The same build across versions

Rows appear only where the output actually changes -- copy the one that matches your world.

Java 1.16

/summon minecraft:zombie ~ ~ ~ {ArmorItems:[{},{},{},{id:"minecraft:diamond_helmet",Count:1b}],HandItems:[{id:"minecraft:iron_sword",Count:1b},{}],CustomName:'{"text":"Crypt Guard"}'}

Java 1.21.4

/summon minecraft:zombie ~ ~ ~ {ArmorItems:[{},{},{},{id:"minecraft:diamond_helmet",count:1}],HandItems:[{id:"minecraft:iron_sword",count:1},{}],CustomName:'{"text":"Crypt Guard"}'}

Java 26.2

/summon minecraft:zombie ~ ~ ~ {equipment:{head:{id:"minecraft:diamond_helmet",count:1},mainhand:{id:"minecraft:iron_sword",count:1}},CustomName:"Crypt Guard"}

Bedrock 26.x

/summon minecraft:zombie "Crypt Guard" ~ ~ ~

FAQ

How do I summon a mob wearing armor and holding a weapon?

Fill the four armor slots and the two hand slots in the editor. On Java 1.21.5 and later the generator writes a single equipment component; below that it writes the legacy ArmorItems and HandItems lists. Both forms are produced automatically for the version you pick.

How do I summon a baby mob?

Enable the IsBaby tag on mobs that support it (zombies, piglins, most animals). It emits IsBaby:1b on legacy Java and the modern is_baby field where that applies; the option is hidden for mobs that have no baby form.

Why does my /summon command fail on Bedrock?

Bedrock /summon cannot take the Java NBT payload, so custom name, health, equipment and passengers are dropped there. Switch the edition selector to Bedrock and the generator emits the plain command plus an explicit warning for every field that did not carry over.

How do I summon a mob that does not move or despawn?

Turn on NoAI to freeze it in place and PersistenceRequired so it never despawns when players leave the area. Both are single tags in the editor and are common for statues, shop keepers and boss set-pieces.

How do I stack mobs, like a chicken jockey?

Add a passenger in the Passengers section: summon the vehicle (a chicken) and nest the rider (a zombie) inside it. Java supports arbitrarily deep passenger stacks in one command; Bedrock needs a separate /ride command instead.