News
Game
Guides
Downloads
Versions
/summon
COMMANDS MOBS & ENTITIES CHEATS · LEVEL 2 Added in 1.14 or earlier

/summon command in Minecraft

The /summon command creates a mob, a projectile, a display, a lightning bolt or any other entity at a chosen position, optionally with NBT data. It is the go-to command to test a mob farm, set up a boss fight or place armor stands and markers in a map.

Syntax

/summon <entity> [<pos> [<nbt>]]
ArgumentExpectsWhat it does
entityID · entity_typeEntity type ID, e.g. minecraft:zombie, minecraft:villager or minecraft:lightning_bolt. Players cannot be summoned.
posoptionalPosition (x y z)Where it appears, by default ~ ~ ~ at your feet. ^ ^ ^5 places it five blocks in front of you.
nbtoptionalNBT compoundOptional entity data in SNBT, e.g. {NoAI:1b}, {IsBaby:1b} or {CustomName:"Bob"}.
All 3 forms
  • /summon <entity>
  • /summon <entity> <pos>
  • /summon <entity> <pos> <nbt>

Examples

Summon a zombie

/summon minecraft:zombie

A zombie appears at your position, as if it had spawned naturally.

Java 26.3

Summon a baby zombie

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

The small, fast version of the zombie.

Java 26.3

A villager that stays put

/summon minecraft:villager ~ ~ ~ {NoAI:1b}

Without AI the villager does not move, turn or flee. Ideal for a shop or a lobby.

Java 26.3

Summon a charged creeper

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

A charged creeper with a bigger explosion, without waiting for a thunderstorm.

Java 26.3

Lightning on every player

/execute at @a run summon minecraft:lightning_bolt ~ ~ ~

One lightning bolt strikes at the position of each online player.

Java 26.3
Interactive tool

Command generator

Fill in the fields, copy the command, paste it in the chat. Syntax checked against Java Edition 26.3.

Turn on JavaScript to use the interactive version.

/summon iron_golem ~ ~ ~

Calculated from the Java Edition 26.3 game files

IDs for /summon

AllayallayArmadilloarmadilloAxolotlaxolotlBatbatBeebeeBlazeblazeBoggedboggedBreezebreezeCamelcamelCamel Huskcamel_huskCatcatCave Spidercave_spiderChickenchickenCodcodCopper Golemcopper_golemCowcowCreakingcreakingCreepercreeperDolphindolphinDonkeydonkeyDrowneddrownedElder Guardianelder_guardianEnder Dragonender_dragonEndermanendermanEndermiteendermiteEvokerevokerFoxfoxFrogfrogGhastghastGlow Squidglow_squidGoatgoatGuardianguardianHappy Ghasthappy_ghastHoglinhoglinHorsehorseHuskhuskIron Golemiron_golemLlamallamaMagma Cubemagma_cubeMooshroommooshroomMulemuleNautilusnautilusOcelotocelotPandapandaParchedparchedParrotparrotPhantomphantomPigpigPiglinpiglinPiglin Brutepiglin_brutePillagerpillagerPolar Bearpolar_bearPufferfishpufferfishRabbitrabbitRavagerravagerSalmonsalmonSheepsheepShulkershulkerSilverfishsilverfishSkeletonskeletonSkeleton Horseskeleton_horseSlimeslimeSniffersnifferSnow Golemsnow_golemSpiderspiderSquidsquidStraystrayStriderstriderSulfur Cubesulfur_cubeTadpoletadpoleTrader Llamatrader_llamaTropical Fishtropical_fishTurtleturtleVexvexVillagervillagerVindicatorvindicatorWandering Traderwandering_traderWardenwardenWitchwitchWitherwitherWither Skeletonwither_skeletonWolfwolfZoglinzoglinZombiezombieZombie Horsezombie_horseZombie Nautiluszombie_nautilusZombie Villagerzombie_villagerZombified Piglinzombified_piglin

Mobs →

Useful NBT

  • {NoAI:1b}: the mob stands still and does not react.
  • {IsBaby:1b}: the baby version of a Zombie and the other zombie types.
  • {CustomName:"Bob"}: a name shown above the mob, like a Name Tag.
  • {powered:1b}: a charged Creeper.

Copying NBT from older tutorials often fails, because the format of names and items changed in recent versions. Keep to simple tags, and check the result in game.

Common errors

  • "Monsters cannot be summoned in Peaceful difficulty": raise the level with /difficulty first.
  • "Invalid position for summon": the position is outside the limits of the world.
  • A player cannot be summoned, the entity list only offers types that the game can create.

Summon more than one

/summon creates one entity per run. To place one at every player, wrap it in /execute: /execute at @a run summon minecraft:lightning_bolt ~ ~ ~. Local coordinates with ^ place an entity in front of you, whatever the direction you face. To clean up after a test, /kill with a type or a tag selector removes exactly what you summoned.

✓ Checked in Java Edition 26.3 · updated 2 November 2026

/summon: FAQ

How do I summon a mob that does not move?

Add {NoAI:1b} to the command, for example /summon minecraft:villager ~ ~ ~ {NoAI:1b}. The mob stays in place and does not react to players.

Can I summon several mobs at once?

One run creates one entity. Repeat the command, use a repeating command block, or run it through /execute for several positions.

How do I use /summon?

Type it in the chat with cheats on: /summon <entity> [<pos> [<nbt>]].

Who can use /summon?

Cheats on, or operator level 2.

Copy & paste lists with /summon

Related commands