Minecraft Java · 1.16+
/summon
Summon a mob with custom settings and status effects.
Summon a mob nearby
Coordinates ~ ~ ~ summon at the execution position. For example, ~ ~ ~3 offsets the summon by three blocks along Z.
Add a status effect
Choose the effect, level and duration in seconds. It is applied on spawn if the mob is susceptible.
Keep a mob in place
No AI disables normal behavior. Enable Prevent natural despawn to keep the mob from despawning naturally.
FAQ Frequently asked questions 30 questions
Essential questions 5
How do I summon a mob near myself?
For example, /summon minecraft:cow ~ ~ ~ creates a cow relative to the command execution position. Tildes represent relative coordinates.
How do I use exact coordinates?
Replace the three tildes with X Y Z, such as /summon minecraft:cow 100 70 200. Make sure the destination is in an accessible part of the world.
What exactly does /summon create?
The command creates an entity in the world, such as a mob, armor stand, or lightning bolt. Its registered identifier determines the entity type.
How is /summon different from a spawn egg?
A spawn egg is an item, while /summon creates an entity through a command at a chosen position with optional additional data.
Can one /summon command spawn multiple mobs?
A normal /summon execution creates one entity. Multiple mobs require repeated execution, datapack functions, or a suitable command-block system.
Syntax and arguments 5
What is the difference between ~ and ^?
The tilde uses offsets relative to the execution position. The caret uses local coordinates based on the execution direction.
What is the /summon syntax?
In Java Edition, the basic format is /summon <entity> [position] [NBT]. Position and additional entity data can be optional.
What happens if coordinates are omitted?
The game uses the current command execution position. The result therefore depends on who runs the command and from where.
How do I summon a mob one block higher?
Use a relative position such as /summon minecraft:cow ~ ~1 ~. The second coordinate places the entity one block above the execution position.
Why are curly braces used after coordinates?
In Java Edition, they can contain entity NBT data. NBT allows supported entity properties to be set, and available properties vary by mob.
Practical examples 5
Why do relative coordinates fail in the console?
The console lacks a normal player's position or viewing direction. Use absolute coordinates or establish the appropriate execution context with /execute.
How do I summon a pig?
Use /summon minecraft:pig ~ ~ ~. A pig appears at the execution position when the location and command conditions allow it.
How do I summon a cow two blocks higher?
Use /summon minecraft:cow ~ ~2 ~. Consider ceiling height and available space when running the command.
How do I summon an armor stand?
For example, /summon minecraft:armor_stand ~ ~ ~ creates an armor stand. Additional properties can be configured separately.
How do I summon an entity at exact coordinates?
For example, /summon minecraft:sheep 100 70 200 creates a sheep at absolute coordinates in a suitable loaded area.
Advanced usage 4
Can I configure entity properties?
Yes. Java Edition supports entity NBT data, but available tags vary between entities and can change between game versions.
Can I give the summoned mob a custom name?
Yes, through supported entity NBT data. You must use the text component format required by the target Java Edition version.
Can I summon a baby animal?
For suitable entity types, age or other entity properties can control this. The same NBT setting does not work for every mob.
Can I configure a summoned mob's health?
Some entities support health and attribute data. Valid field names and values must be checked for the particular entity and game version.
Troubleshooting 4
Why is the wrong entity summoned?
Check the entity identifier. minecraft:cow refers to a cow, while minecraft:zombie refers to a zombie. Use the correct registry ID.
Why does Minecraft report Unknown entity?
The entity identifier is unknown or unavailable. Check spelling, the minecraft: namespace, and whether the entity exists in your game version.
Why does the entity not appear at the requested location?
An unloaded area, invalid position, or entity-specific restrictions may be responsible. Try a safe location near the player first.
How do I fix an NBT error?
Check data types, quotation marks, brackets, and supported fields. First try a simple /summon without NBT, then add properties one at a time.
Minecraft versions 3
Why does a zombie fail to appear on Peaceful?
Recent Java Edition versions can reject the summoning of hostile mobs on Peaceful difficulty. This behavior was specifically changed in Java 1.21.9.
Is /summon different in Bedrock Edition?
Yes. Bedrock has different syntax forms and spawn event parameters. Java Edition NBT syntax cannot simply be copied into Bedrock.
Why can I not summon hostile mobs on Peaceful?
Starting with Java 1.21.9, summoning hostile monsters fails on Peaceful difficulty. Check the world's difficulty and game version.
Permissions and safety 4
Can I summon lightning?
Yes. /summon minecraft:lightning_bolt ~ ~ ~ creates lightning at the specified position. It can affect the surrounding world, so test carefully.
Do I need operator permission for /summon?
Normal Java Edition use requires sufficient command permissions. Server operators manage access, while singleplayer worlds must allow commands.
Is summoning bosses dangerous?
Yes. Some entities can damage blocks, attack players, or cause heavy load. Test such commands only in a prepared test world.
Why can repeating command blocks be dangerous?
They can repeatedly create entities on every active tick. This may accumulate mobs and severely reduce server performance.
Rate this tool
Did this tool work for you? Tell us what went well or what could improve.
Sign in to leave a review