Bedrock /summon Command: Spawning Entities
Learn how to spawn mobs, items, and other entities in Bedrock Edition using the /summon command with positioning and naming.
Basic Syntax
The /summon command creates entities at a specified location. The syntax is:
/summon <entityType> [x] [y] [z] [spawnEvent] [nameTag]
If no coordinates are given, the entity spawns at the command executor's position.
Spawning Mobs
Hostile Mobs
/summon zombie
/summon skeleton ~ ~2 ~
/summon creeper 100 64 200
/summon wither
/summon ender_dragon
/summon blaze ~ ~ ~5
/summon phantom
Passive Mobs
/summon cow
/summon pig ~ ~ ~
/summon horse
/summon villager_v2
/summon cat
/summon wolf
/summon parrot
Utility Entities
/summon armor_stand
/summon minecart
/summon boat
/summon tnt
/summon lightning_bolt
/summon xp_orb
Spawn Events
Bedrock Edition has a unique feature called spawn events that modify the entity when it is created. Spawn events control things like mob variants, baby versions, and special states:
/summon zombie ~ ~ ~ minecraft:as_baby # Baby zombie
/summon villager_v2 ~ ~ ~ minecraft:become_farmer # Farmer villager
/summon cat ~ ~ ~ minecraft:become_black # Black cat
/summon horse ~ ~ ~ minecraft:make_white # White horse
/summon sheep ~ ~ ~ minecraft:entity_born # Baby sheep
/summon creeper ~ ~ ~ minecraft:become_charged # Charged creeper
Spawn events are specific to Bedrock Edition. Java Edition uses NBT data instead. The available spawn events can be found in the behavior pack definition files for each entity.
Named Entities
You can give spawned entities a name tag by adding the name as the last parameter:
/summon cow ~ ~ ~ minecraft:entity_born "Bessie"
/summon zombie ~ ~ ~ minecraft:as_baby "Mini Zombie"
/summon armor_stand ~ ~ ~ ~ "Marker"
Named entities will not despawn naturally, similar to using a name tag item on them.
Differences from Java Edition
- Java uses NBT data in curly braces to customize spawned entities. Bedrock cannot use NBT.
- Bedrock uses spawn events (a unique system) instead of NBT for entity variants.
- Entity type IDs may differ. For example, Bedrock uses
villager_v2while Java usesvillager. - Some entities have different IDs: Bedrock uses
evocation_illagerwhile Java usesevoker.
Practical Uses
- Testing farms: Summon specific mobs to test farm designs and kill chambers.
- Map making: Place mobs precisely for adventure maps and minigames.
- Boss fights: Summon bosses like the Wither or Ender Dragon for custom challenges.
- Decorations: Use armor stands and boats as decorative elements in builds.
- Village management: Summon villagers with specific professions to populate trading halls.
Tips
- Use
/summonwith command blocks and redstone for automated spawning systems. - Summoning too many entities at once can cause lag. Spread spawning over multiple ticks using chain command blocks with delays.
- The entity will face the same direction as the command executor when summoned without rotation parameters.
- Check the Bedrock Wiki for a complete list of spawn events for each entity type.
Related Astroworld Resources
Related Guides
Overview of all Bedrock Edition commands, how they differ from Java, and tips for using the command system effectively.
10 min readLearn the Bedrock Edition /give command syntax, item IDs, data values, and practical examples for giving items to players.
7 min readMaster the /tp and /teleport commands in Bedrock Edition with syntax, relative coordinates, and practical teleportation examples.
6 min readUse the /fill command in Bedrock Edition to place, replace, and clear blocks in large areas. Includes syntax, modes, and examples.
7 min read