How to make a Monster Spawner in Minecraft

This Minecraft tutorial explains how to craft a monster spawner with screenshots and step-by-step instructions.

Background

In Minecraft, a monster spawner (sometimes called mob spawner) is a block that spawns mobs. It looks like a black cage.

monster spawner

You will typically find monster spawners in dungeons, strongholds or the Nether Fortress where they spawn hostile mobs such as skeletons, spiders, cave spiders, zombies, silverfish or blazes.

monster spawner with skeleton

When you move closer to a spawner, you will see flames burning and a miniature version of the mob will appear inside and spin faster and faster. Eventually, the mob will spawn outside of the monster spawner.

You can change the type of mob that spawns inside the monster spawner by using any spawn egg.

A monster spawner can not be crafted in the game and you can't dig up a spawner with a tool that has Silk Touch. However in Minecraft Bedrock Edition (PE, Win10, Xbox One, PS4, Nintendo Switch), a monster spawner is available through the Creative Inventory menu in Creative mode. And in the PC/Mac version, you can create a monster spawner using game commands.

Supported Platforms

A monster spawner is available in the following versions of Minecraft:

PlatformSupported (Version*)
Java Edition (PC/Mac) Java Edition (PC/Mac)Yes
Pocket Edition (PE) Pocket Edition (PE)Yes (0.13.0)
Xbox 360 Xbox 360Yes (TU69)
Xbox One Xbox OneYes (1.2)
PS3 PS3Yes (1.76)
PS4 PS4Yes (1.76)
Wii U Wii UYes (Patch 38)
Nintendo Switch Nintendo SwitchYes (1.5.0)
Windows 10 Edition Windows 10 EditionYes (0.13.0)
Education Edition Education EditionYes

* The version that it was added or removed, if applicable.
NOTE: Pocket Edition (PE), Xbox One, PS4, Nintendo Switch, and Windows 10 Edition are now called Bedrock Edition. We will continue to show them individually for version history.

Where to find a Monster Spawner in Creative Mode

Item ID and Name

Give Command for Monster Spawner

NBT for Monster Spawner

Here are the NBT tags (formerly called data tags) for a monster spawner (check out our Monster Spawner Generator to see how these NBT tags are used in a /setblock command):

Data Tag Description
SpawnRange The number of blocks away from the spawner that the mob can spawn.
SpawnCount The maximum number of mobs that can spawn each time (the actual number that will spawn will be between 1 and this number and will vary each time a spawn occurs).
MaxNearbyEntities The maximum number of mobs (with that Entity ID) that can spawn within the Spawn Range.
Delay The number of ticks before the first mob will spawn after the monster spawner has detected a player.
MinSpawnDelay After the first spawn, the minimum wait time (in ticks) until the next spawn occurs.
MaxSpawnDelay After the first spawn, the maximum wait time (in ticks) until the next spawn occurs.
RequiredPlayerRange The number of blocks away from the spawner a player can be before the monster spawner is activated.
SpawnData The information for the mob that you would like to spawn. Use the Entity ID for the id tag to define the entity. Then customize the mob with additional data tags (you can only use data tags that are compatible with the Entity ID that you choose in the id tag).
SpawnPotential The potential entities to spawn. Use the Type, Weight and Properties tags to define the mobs within the SpawnPotential tag.

Things to Do with a Monster Spawner

Here are some activities that you can do with a monster spawner in Minecraft:

Command Generators

If you need help, you can use this tool to automatically generate commands for you: