reasoning: Simple summon command. Use minecraft: namespace prefix. Relative coordinates ~ ~ ~ place it at the player's position.

error: 'spawn' is not a valid command. Use 'summon minecraft:zombie ~ ~ ~'.

difficulty: easy


reasoning: Summon a skeleton at the player's position using relative coordinates.

error: Missing minecraft: namespace prefix. Must be 'minecraft:skeleton'.


reasoning: Summon a creeper at the player's location. Creepers are hostile but only dangerous if they get close enough to explode.

error: Missing coordinates. summon requires coordinates after entity type.


reasoning: Simple spider summon at the player's relative position.

error: Missing minecraft: namespace prefix.


reasoning: Summon an enderman. Note the entity ID is 'enderman' not 'ender_man'.

error: Incorrect entity ID. Use 'enderman' not 'ender_man'.


reasoning: Summon a blaze. Blazes are Nether mobs but can be summoned in the overworld.


reasoning: Summon a ghast. They are large flying mobs, summoning above the player so it doesn't clip into the ground.

error: Ghasts are large 4x4x4 mobs. Summoning at ground level may clip them into blocks. Better to use ~ ~5 ~ for vertical offset.


reasoning: Summon a wither skeleton. Entity ID uses underscore: wither_skeleton.

error: Incorrect entity ID. Must be 'wither_skeleton' with underscore.


reasoning: Summon a phantom above the player since they are flying mobs.

error: Phantoms are flying mobs. Summoning at ground level is suboptimal; use vertical offset like ~ ~10 ~.


reasoning: Summon a drowned. They are underwater zombie variants but can exist on land.

error: Incorrect entity ID. The drowned is 'minecraft:drowned', not 'drowned_zombie'.


reasoning: Summon a pillager at the player's position.

error: Typo: 'pilliger' should be 'pillager'.


reasoning: Simple summon of a witch mob.


reasoning: Summon a ravager. Large hostile mob from raids.

error: Typo: 'ravenger' should be 'ravager'.


reasoning: Summon a hoglin. Nether mob but can exist in the overworld (will zombify after a short time).

error: Missing coordinates. Summon requires position arguments.


reasoning: Summon a piglin. In the overworld they will zombify, but the summon itself works.

error: 'zombie_pigman' was renamed. Regular piglin is 'minecraft:piglin'. Zombified variant is 'minecraft:zombified_piglin'.


reasoning: Summon a warden. Extremely powerful mob but still a normal entity summon.

error: Incorrect entity ID. Use 'warden' not 'the_warden'.


reasoning: Summon the Wither boss. This is a very dangerous mob that destroys blocks and has high HP. Flagged as destructive.

error: Incorrect entity ID. The Wither entity is 'minecraft:wither', not 'wither_boss'.

difficulty: medium


reasoning: Summon the Ender Dragon. Boss mob. Entity ID is 'ender_dragon'. Very destructive -- it destroys blocks it flies through.

error: Incorrect entity ID. Must be 'ender_dragon' with underscore, not 'enderdragon'.


reasoning: Simple passive mob summon.

error: 'spawn' is not a command. Use 'summon minecraft:cow ~ ~ ~'.


reasoning: Summon a pig at the player's position.


reasoning: Summon a sheep at the player's location.

error: Missing namespace and coordinates.


reasoning: Summon a chicken at the player's position.

error: Incorrect entity ID. Chickens are 'minecraft:chicken', not 'hen'.


reasoning: Summon a horse. It will spawn untamed.


reasoning: Summon a wolf. It will spawn wild/untamed.

error: 'dog' is not a valid entity ID. Wolves are 'minecraft:wolf'.


reasoning: Summon a cat. In 1.21, cats are their own entity type, not ocelots.

error: Ocelots and cats are different entities in modern Minecraft. For a cat, use 'minecraft:cat'.


reasoning: Summon a fox at the player's location.

error: Missing minecraft: namespace prefix.


reasoning: Summon a bee at the player's position.


reasoning: Summon an axolotl. They need water to survive long-term but will spawn on land.

error: Typo: 'axolotol' should be 'axolotl'.


reasoning: Summon a frog. Added in 1.19.


reasoning: Summon a camel. Added in 1.20.


reasoning: Summon a sniffer. Added in 1.20 as the mob vote winner.

error: Incorrect entity ID. Use 'sniffer' not 'sniffler'.


reasoning: Kill all zombie entities within a 30-block radius. Use @e selector with type and distance filters.

error: Missing minecraft: namespace prefix on entity type, and no distance limit means it kills all zombies in the world.


reasoning: Kill all non-player entities. Use type negation selector: type=!minecraft:player. This is a mass kill affecting all entities in all loaded chunks.

error: kill @e kills ALL entities including players. Must exclude players with type=!minecraft:player.


reasoning: There is no 'hostile' selector in vanilla Minecraft. Must kill each hostile mob type individually. Cover the most common hostile mobs.

commands:
kill @e[type=minecraft:zombie]
kill @e[type=minecraft:skeleton]
kill @e[type=minecraft:creeper]
kill @e[type=minecraft:spider]
kill @e[type=minecraft:enderman]
kill @e[type=minecraft:witch]
kill @e[type=minecraft:drowned]
kill @e[type=minecraft:phantom]
kill @e[type=minecraft:pillager]
kill @e[type=minecraft:ravager]
kill @e[type=minecraft:vindicator]
kill @e[type=minecraft:evoker]
kill @e[type=minecraft:husk]
kill @e[type=minecraft:stray]
kill @e[type=minecraft:cave_spider]
kill @e[type=minecraft:blaze]
kill @e[type=minecraft:ghast]
kill @e[type=minecraft:wither_skeleton]
kill @e[type=minecraft:hoglin]
kill @e[type=minecraft:piglin_brute]
kill @e[type=minecraft:slime]
kill @e[type=minecraft:magma_cube]

error: 'hostile' is not a valid entity type selector. There is no mob category filter in vanilla selectors. Must kill each type individually.

difficulty: hard


reasoning: No 'passive' or 'animal' selector exists. Must kill common passive mobs individually.

commands:
kill @e[type=minecraft:cow]
kill @e[type=minecraft:pig]
kill @e[type=minecraft:sheep]
kill @e[type=minecraft:chicken]
kill @e[type=minecraft:horse]
kill @e[type=minecraft:donkey]
kill @e[type=minecraft:mule]
kill @e[type=minecraft:rabbit]
kill @e[type=minecraft:fox]
kill @e[type=minecraft:bee]
kill @e[type=minecraft:goat]
kill @e[type=minecraft:frog]
kill @e[type=minecraft:camel]
kill @e[type=minecraft:sniffer]

error: 'animal' is not a valid entity type or selector. Must kill each passive mob type individually.


reasoning: Use limit=1 and sort=nearest to target only the closest creeper.

error: 'c' is a Bedrock Edition selector argument. Java Edition uses 'limit=1,sort=nearest'.


reasoning: Use limit=5 and sort=nearest to target the 5 closest zombies.

error: 'count' is not a valid selector argument. Use 'limit=5,sort=nearest'.


reasoning: Summon a zombie with the IsBaby:1b NBT tag to make it a baby.

commands: summon minecraft:zombie ~ ~ ~ {IsBaby:1b}

error: 'baby_zombie' is not a valid entity ID. Use NBT tag {IsBaby:1b} on a regular zombie.


reasoning: Summon a sheep with Color NBT tag. Pink wool color value is 6.

error: 'pink_sheep' is not a valid entity ID. Use Color NBT tag: {Color:6b} on a regular sheep.


reasoning: Summon a sheep with Color:14b for red wool.

commands: summon minecraft:sheep ~ ~ ~ {Color:14b}

commands: summon minecraft:sheep ~ ~ ~ {Color:red}

error: Color NBT tag takes a byte value, not a string. Red = 14b.


reasoning: Use CustomName NBT tag with JSON text component. The name must be a JSON string wrapped in single quotes within the NBT.

commands: summon minecraft:zombie ~ ~ ~ {CustomName:'"Bob"'}

commands: summon minecraft:zombie ~ ~ ~ {CustomName:Bob}

error: CustomName must be a JSON text component string, not a bare word. Use {CustomName:'"Bob"'}.


reasoning: The summon command creates exactly one entity per invocation. Cannot append a count. Must issue 10 separate summon commands with slightly different positions to avoid stacking.

commands:
summon minecraft:cow 98 65 198
summon minecraft:cow 99 65 198
summon minecraft:cow 100 65 198
summon minecraft:cow 101 65 198
summon minecraft:cow 102 65 198
summon minecraft:cow 98 65 200
summon minecraft:cow 99 65 200
summon minecraft:cow 100 65 200
summon minecraft:cow 101 65 200
summon minecraft:cow 102 65 200

error: Cannot append count to summon. Each summon creates exactly one entity. The '10' would be parsed as invalid NBT.


reasoning: Must issue 5 separate summon commands. Spread positions slightly to avoid entity stacking.

commands:
summon minecraft:wolf -1 70 -1
summon minecraft:wolf 0 70 -1
summon minecraft:wolf 1 70 -1
summon minecraft:wolf -1 70 1
summon minecraft:wolf 0 70 1

error: Cannot specify count on summon command. Must use separate summon commands for each entity.


reasoning: Spawn eggs are items, not summon commands. Use the give command with the spawn egg item ID. Pattern: minecraft:<mob>_spawn_egg.

commands: give slingshooter08 minecraft:zombie_spawn_egg 1

error: Player asked for a spawn egg item, not to summon a zombie. Use 'give' with 'minecraft:zombie_spawn_egg'.


reasoning: Give the player a creeper spawn egg item.

commands: give slingshooter08 minecraft:creeper_spawn_egg 1

commands: give slingshooter08 minecraft:spawn_egg_creeper 1

error: Wrong item ID format. Spawn eggs follow the pattern: minecraft:<mob>_spawn_egg.


reasoning: Use Passengers NBT tag on the mount (spider) to add a rider (skeleton). This creates a spider jockey.

commands: summon minecraft:spider ~ ~ ~ {Passengers:[{id:"minecraft:skeleton"}]}

commands:
summon minecraft:skeleton ~ ~ ~
summon minecraft:spider ~ ~ ~

error: Two separate summons won't create a rider. Must use the Passengers NBT tag on the mount entity.


reasoning: Use Passengers tag on the chicken (mount) to add a baby zombie rider. This is a chicken jockey.

commands: summon minecraft:chicken ~ ~ ~ {Passengers:[{id:"minecraft:zombie",IsBaby:1b}]}

commands: summon minecraft:zombie ~ ~ ~ {Riding:{id:minecraft:chicken}}

error: The 'Riding' tag was removed in 1.9. Use 'Passengers' on the mount entity instead.


reasoning: Natural language request to kill hostile mobs nearby. Use kill with distance selector for common hostile mob types within 30 blocks.

error: This kills ALL entities within 30 blocks including players, items, and passive mobs. Must filter by hostile mob types.


reasoning: A 'pack' implies multiple wolves. Spawn 5-6 wolves at slightly different positions around the player.

commands:
summon minecraft:wolf 48 64 -32
summon minecraft:wolf 49 64 -31
summon minecraft:wolf 50 64 -30
summon minecraft:wolf 51 64 -29
summon minecraft:wolf 52 64 -28
summon minecraft:wolf 50 64 -32

error: Cannot append count to summon. Must issue separate summon commands for each wolf.


reasoning: Kill all non-player entities. This removes all mobs, items, XP orbs, etc. Must exclude players with type negation.

error: kill @e without exclusion kills players too. Must use type=!minecraft:player.


reasoning: Use distance selector to limit range. Exclude players to be safe.

error: 'r' is a Bedrock Edition selector. Java Edition uses 'distance=..10'.


reasoning: A charged creeper has the 'powered' NBT tag set to 1b. Charged creepers have a more powerful explosion.

commands: summon minecraft:creeper ~ ~ ~ {powered:1b}

error: 'charged_creeper' is not a valid entity ID. Use {powered:1b} NBT on a regular creeper.


reasoning: The giant entity is a large zombie variant. Entity ID is just 'giant'. It has no AI in modern versions but can still be summoned.

error: Zombies don't have a Size NBT tag. The giant is its own entity type: minecraft:giant.


user_message: spawn a zombie at coordinates 100 70 -200

reasoning: Player specified absolute coordinates. Use those directly instead of relative ~.

error: Player specified exact coordinates 100 70 -200. Should use those, not relative coordinates.


reasoning: Use Invulnerable NBT tag to make the zombie unkillable by damage. Also add high health attributes for extra durability.

commands: summon minecraft:zombie ~ ~ ~ {Invulnerable:1b}

commands: summon minecraft:zombie ~ ~ ~ {Health:99999}

error: Setting high Health alone doesn't make it invincible. Use {Invulnerable:1b} for true invulnerability.


reasoning: Summon the Wither boss above the player. Use ~ ~10 ~ for vertical offset. Wither is extremely destructive.

error: Summoning the Wither at ground level is dangerous as the initial explosion can damage the player. Use vertical offset.


reasoning: Use ArmorItems NBT tag to equip the zombie. ArmorItems is a list of 4 items: [feet, legs, chest, head]. Empty slots use {}.

commands: summon minecraft:zombie ~ ~ ~ {Equipment:[diamond_helmet,diamond_chestplate,diamond_leggings,diamond_boots]}

error: Equipment tag was removed. Use ArmorItems list with proper item compound format: [{id:"minecraft:item",count:1}].


reasoning: Kill all skeleton entities with no distance limit, affecting all loaded chunks.

error: 'kill skeleton' is not valid syntax. Must use entity selector: kill @e[type=minecraft:skeleton].


reasoning: Use HandItems NBT tag. HandItems is a list of 2 items: [mainhand, offhand]. Empty slots use {}.

commands: summon minecraft:zombie ~ ~ ~ {HandItems:[{id:"minecraft:diamond_sword",count:1},{}]}

commands: summon minecraft:zombie ~ ~ ~ {Weapon:diamond_sword}

error: There is no 'Weapon' tag. Use HandItems:[{id:"minecraft:diamond_sword",count:1},{}] for mainhand item.


reasoning: Combine Glowing and CustomName NBT tags. Glowing makes the entity have the spectral outline effect.

commands: summon minecraft:creeper ~ ~ ~ {Glowing:1b,CustomName:'"Boom"'}

commands: summon minecraft:creeper ~ ~ ~ {Glow:true,Name:Boom}

error: Wrong tag names. Use 'Glowing:1b' (not 'Glow:true') and 'CustomName:'"Boom"'' (not 'Name:Boom').