/summon minecraft:zombie ~ ~ ~Showing 0 of 0 entities
The /summon command spawns a new entity at the specified position. Use NBT data to customize the entity's properties. For entity-specific options (villager professions, creeper power, etc.), use the dedicated entity sub-pages.
The /summon command spawns any entity in the game at a position you choose. With NBT data you can give it equipment, status effects, custom attributes, passengers and a name. This generator builds the exact syntax so you never have to memorize tag names or chase a missing bracket.
The syntax is /summon <entity> [x] [y] [z] [nbt]. Only the entity ID is required. Position defaults to your feet when omitted, and you can use relative coordinates like ~ ~ ~ for your current spot or ~5 ~ ~-3 for an offset.
The NBT block in curly braces is where the power is. It controls everything from a zombie's armor to a creeper's explosion radius to a villager's trades. Writing it by hand is error-prone, especially for nested data like passenger stacks and multi-slot equipment, which is exactly what this tool handles for you.
1. Search or browse the full entity list and pick the mob, projectile, vehicle or display entity you want to spawn.
2. Set the position. Enter exact coordinates or use ~ ~ ~ for your current location.
3. Configure the options that matter: equipment slots, status effects, custom attributes, passengers and the common NBT toggles.
4. Copy the command and paste it into chat or a command block. Commands over 256 characters need a command block.
| NBT Tag | What It Does |
|---|---|
| CustomName | Names the entity and shows the name above it |
| NoAI | Freezes the mob so it does not move or attack |
| Invulnerable | Makes the entity immune to all damage |
| Silent | Mutes the entity's sounds |
| Glowing | Adds the glowing outline seen through walls |
| NoGravity | Suspends the entity in the air |
| Health | Sets the current health, paired with a max_health attribute |
| Passengers | Stacks other entities on top, for jockeys and towers |
You need cheats enabled or operator permission level 2 or higher to run /summon. In singleplayer, turn on cheats at world creation or open to LAN with cheats on.
Java Edition registers well over a hundred entity types, grouped into a few broad categories. The generator lists them all, so these are just the most commonly summoned examples:
| Category | Examples |
|---|---|
| Hostile mobs | zombie, skeleton, creeper, warden, breeze, bogged |
| Passive mobs | pig, cow, sheep, chicken, armadillo, sniffer |
| Neutral mobs | wolf, bee, enderman, iron_golem, goat |
| Vehicles | boat variants, minecart variants |
| Projectiles | arrow, fireball, trident, wind_charge, shulker_bullet |
| Display entities | block_display, item_display, text_display |
| Other | armor_stand, experience_orb, falling_block, tnt, marker |
A few entities are technical and rarely summoned by hand: marker (invisible, used in data packs), interaction (a hitbox-only entity that detects clicks) and ominous_item_spawner (drops trial chamber loot). They still summon the same way.
The syntax is /summon <entity_id> [x] [y] [z] [nbt]. For example, /summon minecraft:zombie ~ ~ ~ spawns a zombie at your current position. Add NBT data in curly braces at the end to customize equipment, effects, attributes, and behavior. The entity ID is the only required argument.
Use NBT data to set items for each slot: head, chest, legs, feet, mainhand, and offhand. Item IDs go in the equipment tags and the minecraft: prefix is added automatically. You can also set drop chances per slot, from 0 (never drops) to 1 (always drops).
Use the Passengers NBT tag. For example, /summon minecraft:spider ~ ~ ~ {Passengers:[{id:"minecraft:skeleton"}]} creates a spider jockey. You can nest passengers for stacked entity towers, and each passenger can carry its own equipment, effects, and custom name.
You need cheats enabled or operator permission level 2 or higher to run /summon. In singleplayer, turn on cheats when creating the world or open to LAN with cheats. Commands longer than 256 characters must be pasted into a command block rather than chat.
Set NoAI to true to freeze the mob in place, and Invulnerable to true so it cannot take damage. Add Silent to mute its sounds and PersistenceRequired so it never despawns. The generator exposes all of these as checkboxes under Common NBT.
Browse more Minecraft tools: