Zombie icon

Zombie Summon Command Generator

  • Category: hostile
  • Baby variant: yes
  • Entity id: minecraft:zombie

The zombie is the workhorse of custom mobs: it accepts every equipment slot, the baby flag, and passenger stacks, which makes it the mob most map-makers reach for first. Configure the armor, hands, traits and passengers visually below and the generator writes the /summon zombie command in the NBT or component form your version expects.

Version matters more for zombies than for simple mobs because equipment syntax changed twice: legacy versions write ArmorItems and HandItems lists, and Java 1.21.5 replaced both with a single equipment component. The same visual build produces different -- and mutually incompatible -- command text across those boundaries, which the version matrix below makes visible.

Example commands

Plain zombie

/summon minecraft:zombie ~ ~ ~

The baseline command, useful as a spawn-egg substitute in command blocks.

Baby zombie chicken jockey

/summon minecraft:chicken ~ ~ ~ {CustomName:"Jockey",Passengers:[{id:"minecraft:zombie"}]}

The classic jockey is a chicken with a zombie passenger -- summon the vehicle, nest the rider. Add the Baby trait to the rider in the editor for the true baby jockey.

Armored elite zombie

/summon minecraft:zombie ~ ~ ~ {equipment:{chest:{id:"minecraft:diamond_chestplate",count:1},head:{id:"minecraft:diamond_helmet",count:1},mainhand:{id:"minecraft:iron_sword",count:1,components:{"minecraft:custom_name":"Rusted Blade"}}},PersistenceRequired:1b,CustomName:"Crypt Guard",CustomNameVisible:1b,Health:40f,attributes:[{id:"minecraft:max_health",base:40}]}

A multi-feature elite: named, double health, diamond armor and a named sword, and it never despawns.

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_chestplate",Count:1b},{id:"minecraft:diamond_helmet",Count:1b}],HandItems:[{id:"minecraft:iron_sword",Count:1b,tag:{display:{Name:'{"text":"Rusted Blade"}'}}},{}],PersistenceRequired:1b,CustomName:'{"text":"Crypt Guard"}',CustomNameVisible:1b,Health:40f,Attributes:[{Name:"generic.max_health",Base:40}]}

Java 1.21.4

/summon minecraft:zombie ~ ~ ~ {ArmorItems:[{},{},{id:"minecraft:diamond_chestplate",count:1},{id:"minecraft:diamond_helmet",count:1}],HandItems:[{id:"minecraft:iron_sword",count:1,components:{"minecraft:custom_name":'{"text":"Rusted Blade"}'}},{}],PersistenceRequired:1b,CustomName:'{"text":"Crypt Guard"}',CustomNameVisible:1b,Health:40f,attributes:[{id:"minecraft:max_health",base:40}]}

Java 26.2

/summon minecraft:zombie ~ ~ ~ {equipment:{chest:{id:"minecraft:diamond_chestplate",count:1},head:{id:"minecraft:diamond_helmet",count:1},mainhand:{id:"minecraft:iron_sword",count:1,components:{"minecraft:custom_name":"Rusted Blade"}}},PersistenceRequired:1b,CustomName:"Crypt Guard",CustomNameVisible:1b,Health:40f,attributes:[{id:"minecraft:max_health",base:40}]}

Bedrock 26.x

/summon minecraft:zombie "Crypt Guard" ~ ~ ~
  • Bedrock /summon does not accept Java entity NBT; omitted armor equipment, hand equipment, Health/Attributes, traits (persistent, custom_name_visible).

Worth knowing

  • Zombies burn in daylight unless they wear a helmet -- any helmet slot item doubles as sun protection for custom mobs.
  • A baby zombie is faster than the player and does not burn in daylight, which is why baby variants dominate jockey builds.
  • Summoned zombies keep their equipment with a 0 drop chance by default; drop chances are separate NBT the editor manages per slot.

FAQ

How do I summon a zombie with armor and a weapon?

Open the equipment slots in the editor, pick the pieces, and the generator writes ArmorItems/HandItems on legacy versions or the equipment component on Java 1.21.5+. Nothing needs hand-written NBT.

How do I summon a baby zombie?

Enable the Baby trait. It emits IsBaby:1b on legacy Java and the modern is_baby field where that applies.

Can Bedrock summon a zombie with equipment?

Not through /summon -- Bedrock ignores the Java NBT payload. The generator still emits the plain Bedrock command and lists each dropped feature as a warning, so you know exactly what did not carry over.