Spawner

From Minecraft Wiki
(Redirected from Monster Spawner)
Jump to: navigation, search
Spawner
Spawner.pngPig Spawner.pngZombie Spawner.pngSkeleton Spawner.pngSpider Spawner.pngCave Spider Spawner.pngSilverfish Spawner.pngBlaze Spawner.png

Type

Solid Block

Requirements

None

Physics

No

Transparency

Partial (doesn't block light)

Luminance

JE: No
BE: 3

Blast resistance

?

Hardness

?

Tool


Renewable

No

Stackable

Yes (64)

Flammable

No

First appearances

See History

Experience

If mined with a pickaxe: 15–43
If mined without a pickaxe: 0

Drops
Block entity id

mob_spawner

Data value

dec: 52 hex: 34 bin: 110100

Name

See Data values

A spawner[Java Edition only] or monster spawner[Bedrock and Legacy Console editions only] is a block that can spawn mobs.

Obtaining[edit]

Spawners cannot be obtained in survival. They can be mined quickly with a pickaxe and will drop some experience, but if they are mined without a pickaxe it will take longer and they will drop nothing.

Block
Monster Spawner
Hardness 5
Tool
Breaking time[note 1]
Hand 25
Wooden 3.75
Stone 1.9
Iron 1.25
Diamond 0.95
Golden 0.65
  1. Times are for unenchanted tools in seconds.

In Java Edition, spawners are not found in the creative inventory and are the only block that cannot be picked with pick block; they can only be obtained using the /give command. In Bedrock and Legacy Console Editions, empty spawners can be found in the creative inventory or can be picked with pick block.

Natural generation[edit]

Spawners can generate naturally in these places, spawning mobs chosen randomly when generated:

Dungeons
Placed in the center of the dungeon. It may be a zombie spawner (50% chance), skeleton spawner (25%), or spider spawner (25%).
Abandoned mineshafts
Cave Spider spawner heavily surrounded by cobwebs.
Woodland mansions
Spider spawner heavily surrounded by cobwebs in a rarely generated secret room.
Strongholds
Silverfish spawner. Located in the end portal room. One per stronghold.
Nether fortresses
Blaze spawner. Located on nether fortress balconies with stairs leading up to them. Normally two per fortress.

Usage[edit]

The spawner spawns mobs in an 8*8*3 area (see § Mechanics) around it when the player is within 16 blocks. Suitable spawning locations for the block's mob type are provided in the area. The spawner will attempt to spawn 4 mobs around it, then wait from 10 to 39.95 seconds before spawning more.

When obtained as an item and placed, it will spawn pigs by default in Java Edition, or will appear empty in Bedrock Edition and Legacy Console Edition.

The spawned mob can be changed by using a spawn egg on the spawner.

In Peaceful difficulty, spawners will still appear and work, but any spawned hostile mobs will disappear the instant they spawn. Zombie pigmen, magma cubes, and ghasts will not spawn at all.

Spawners are transparent in their rendering only - unlike most other transparent blocks, they can have torches and redstone components placed on them, conduct a redstone current, suffocate mobs, and more.

Spawners cannot be moved by pistons.

Mechanics[edit]

A spawner is only active when a player is within a radius of 16 blocks. While the block is active, it will spawn mobs within an 8×8×3 block volume (8 wide, 8 long, and 3 high) centered on the center of the block, effectively meaning mobs can spawn in a 9×9 area, or 3.5 blocks from the spawner. Mobs can spawn anywhere in this range that is suitable, with mobs more likely to spawn closer to the spawner than farther away. A spawner of a mob that only spawns in dark conditions will not spawn mobs in any blocks where the light level is higher than 7.

While mobs are spawned at fractional x and z-coordinates (i.e. not aligned to blocks), they are spawned at an integer y-coordinate. Horizontally, a mob can spawn with its center point anywhere within the 8×8 range, but vertically, mobs will spawn with their legs at either the same layer as the spawner block, one block above it, or one block below it.

For some types of mobs to spawn in the outer planes of the spawning volume, some planes outside the volume may also need to be free of opaque blocks to conform with the mobs' height, width, or other rules governing their individual spawn volumes. For mobs that are two or more blocks tall such as zombies, skeletons, or blazes to spawn in the top y-layer, the layer above that must contain only air.

Summary of maximum spawn volumes for common monster spawners
Mob type Required Volume Failure rate from 8×8×4 volume[note 1] Vertical
alignment

Pig
8.9 × 8.9 × 2.9 2.531252%




Cave Spider
8.7 × 8.7 × 2.5 1.531252%




Silverfish
8.3 × 8.3 × 2.7 0.28125%




Zombie


Skeleton


Blaze
8.6 × 8.6 × 3.8 1.125%





Spider
9.4 × 9.4 × 2.9 6.125%



  1. 8×8×3 is the actual volume across which spawners spawn entities, but this volume only contains the entity's center. The failure rate assumes 8×8×4 because it is a popular misconception that 8×8×4 is the maximum efficiency volume of empty space for mob spawners - it actually depends on the size of the entities themselves. Note that 10×10×4 is guaranteed to accommodate all of the above mobs. Also note that this failure rate only accounts for failures due to attempting to spawn a mob at the edges of the spawn range, not other causes of failure such as mobs attempting to spawn intersecting the spawner block itself.

For all of the volumes listed in the table, the horizontal plane is centered on the center of the spawner block. While the spawning volume for pigs is 8.9×8.9×2.9, the requirement of grass blocks that are necessary for pigs to spawn will reduce the actual volume in which they successfully spawn, however other mobs can spawn in mid-air, ignoring general rules about spawning on solid ground.

A spawner does not have to be within 4 blocks of the correct biome for it to spawn biome-specific mobs. As such, spawners can place mobs where they normally wouldn't generate. For example, a mooshroom spawner will operate in a plains biome as long as there are mycelium blocks within the spawn area.

The block will attempt to spawn 4 mobs at randomly chosen points within the spawning area, then wait anywhere from 200 to 799 ticks (10 to 39.95 seconds) before spawning again. As it waits, the mob inside the block will spin faster and faster. Except for spawning on a solid block, all of the usual requirements for spawning must be met (not in a solid block, correct light level, etc.), so the spawner will often produce fewer than 4 mobs. When it does spawn, it will "poof", and more lightless flames will temporarily appear around the Spawn block. If the block fails to spawn any mobs because it did not pick any suitable locations, it will repeat this process every tick until it succeeds. Only when it manages to spawn at least one mob will it start waiting for the next cycle. If, at the time of spawning, 6 or more mobs of the spawner's type are present within a 9×9×9 area centered on the spawner block (in Java Edition) or a 16×10×16 area centered on the lower northeast corner of the spawner block (in Bedrock Edition), the spawner "poofs" without creating any mobs and then waits for the next cycle.

When mining near a spawner that has no valid places to spawn, sometimes a monster will spawn immediately after a block is mined.

Custom spawners[edit]

A monster spawner which can produce spiders.

Spawners are capable of much more than they are used for in survival Minecraft. Using commands, they can be customized in many ways:

  • They can be made to spawn any kind of entity.
  • A single spawner can spawn multiple different entities, chosen at random from a list.
  • Properties can be set on the spawned entities.
  • Various range and timing properties of the spawner can be changed.

Detailed technical information about custom spawners can be found below.

Data values[edit]

ID[edit]

Java Edition:

Block ID Name

Spawner
spawner

Bedrock Edition:

Block ID Name Numeral ID

Monster Spawner
mob_spawner 52

Block entity[edit]

See also: Block entity format

A monster spawner has a block entity associated with it that holds additional data about the block. The block's block entity ID is mob_spawner.


  • Block entity data
    • Tags common to all block entities see Template:Nbt inherit/blockentity/template

    •  SpawnPotentials: Optional. List of possible entities to spawn. If this tag does not exist, but SpawnData exists, Minecraft will generate it the next time the spawner tries to spawn an entity. The generated list will contain a single entry derived from the EntityId and SpawnData tags.

      • : A potential future spawn. After the spawner makes an attempt at spawning, it will choose one of these entries at random and use it to prepare for the next spawn.

        •  Entity: An entity. Overwrites SpawnData when preparing the next spawn, including the entity id.
        • Tags common to all entities see Template:Nbt inherit/entity/template

        •  Weight: The chance that this spawn will be picked as compared to other spawn weights. Must be non-negative and at least 1.

    •  SpawnData: Contains tags to copy to the next spawned entity(s) after spawning. Any of the entity or mob tags may be used. Note that if a spawner specifies any of these tags, almost all variable data such as mob equipment, villager profession, sheep wool color, etc., will not be automatically generated, and must also be manually specified (note that this does not apply to position data, which will be randomized as normal unless Pos is specified. Similarly, unless Size and Health are specified for a Slime or Magma Cube, these will still be randomized). This, together with EntityId, also determines the appearance of the miniature entity spinning in the spawner cage. Note: this tag is optional: if it does not exist, the next spawned entity will use the default vanilla spawning properties for this mob, including potentially randomized armor (this is true even if SpawnPotentials does exist). Warning: If SpawnPotentials exists, this tag will get overwritten after the next spawning attempt: see above for more details.

    •  SpawnCount: How many mobs to attempt to spawn each time. Note: Requires the MinSpawnDelay property to also be set.

    •  SpawnRange: The radius around which the spawner attempts to place mobs randomly. The spawn area is square, includes the block the spawner is in, and is centered around the spawner's x,z coordinates - not the spawner itself. It is 2 blocks high, centered around the spawner's y coordinate (its bottom), allowing mobs to spawn as high as its top surface and as low as 1 block below its bottom surface. Vertical spawn coordinates are integers, while horizontal coordinates are floating point and weighted towards values near the spawner itself. Default value is 4.

    •  Delay: Ticks until next spawn. If 0, it will spawn immediately when a player enters its range. If set to -1 (this state never occurs in a natural spawner; it seems to be a feature accessed only via NBT editing), the spawner will reset its Delay, and (if SpawnPotentials exist) EntityID and SpawnData as though it had just completed a successful spawn cycle, immediately when a player enters its range. Note that setting Delay to -1 can be useful if you want the game to properly randomize the spawner's Delay, EntityID, and SpawnData, rather than starting with pre-defined values.

    •  MinSpawnDelay: The minimum random delay for the next spawn delay. May be equal to MaxSpawnDelay.

    •  MaxSpawnDelay: The maximum random delay for the next spawn delay. Warning: Setting this value to 0 crashes Minecraft. Set to at least 1. Note: Requires the MinSpawnDelay property to also be set.

    •  MaxNearbyEntities: Overrides the maximum number of nearby (within a box of spawnrange*2+1 x spawnrange*2+1 x 8 centered around the spawner block) entities whose IDs match this spawner's entity ID. Note that this is relative to a mob's hitbox, not their physical position. Also note that all entities within all chunk sections (16x16x16 cubes) overlapped by this box are tested for their ID and hitbox overlap, rather than just entities which are within the box, meaning a large amount of entities outside the box (or within it, of course) can cause substantial lag.

    •  RequiredPlayerRange: Overrides the block radius of the sphere of activation by players for this spawner. Note that for every gametick, a spawner will check all players in the current world to test whether a player is within this sphere. Note: Requires the MaxNearbyEntities property to also be set.

Video[edit]

History[edit]

Infdev
June 25, 2010, 2 Spawner Revision 1.png Added mob spawners. They can be picked up and when placed, will spawn pigs. Later, the requirements for picking them up changed.[when?]
June 27, 2010 Mob spawners have been given a unique ID, reducing crashes.
Beta
? The name has been changed from "mob spawner" to "monster spawner".
1.2 Monster spawners will again now show a rotating model inside of what they spawn in singleplayer after being missing for several versions.
Java Edition
1.0.0 Beta 1.9 Prerelease Spawner.png The monster spawner texture has been now changed to a darker color.
Beta 1.9 Prerelease 3 Monster spawners will now drop when mined using a tool enchanted with the new Silk Touch enchantment.
Beta 1.9 Prerelease 5 Squid spawners will now only work in a narrow elevation range, from 46 to 62.
Monster spawners will now no longer drop when broken using a tool enchanted with Silk Touch.
Beta 1.9 Prerelease 6 Monster spawners are now easier to destroy.
1.2.1 12w06a Monster spawners will now show the mob they are spawning in multiplayer; previously they would always show a pig.
1.3.1 12w21a Pick Block will now no longer work on monster spawners.
12w22a Monster spawners will now drop experience when destroyed.
Inventory sprites for blocks were flipped from left to right, changing
to
.
12w26a Monster spawners will now support extra data pertaining to what they spawn.
1.8 14w26c The horizontal spawning range is now calculated from the center of the block rather than the northwest corner.
The exclusion zone has been reduced: for a default spawner, the 6 mobs must be in a 9×9×9 region rather than 17×9×17 to prevent spawning.
14w28b The type of mob spawned can now be changed by using a spawn egg on it.
1.9 16w02a A monster spawner containing a large mob will now scale down the mob to fit inside the spawner block.
1.11 16w32a The block entity ID is changed from MobSpawner to mob_spawner.
16w39a Spider monster spawners will now generate in woodland mansions.
1.13 17w47a Renamed "Monster Spawner" to simply "Spawner".
Prior to The Flattening, this block's numeral ID was 52.
pre5 ID changed to spawner.
Pocket Edition Alpha
0.9.0 build 1 Spawner.png Added monster spawners.
build 2 Added monster spawners to the creative inventory.
The type of mob spawned can now be changed using a spawn egg.
build 9 Monster spawners will now emit light.
0.12.1 build 1 Blaze spawners will now generate in nether fortresses.
Monster Spawners will now drop experience when mined using a pickaxe.
Pocket Edition
1.1 build 1 Spider monster spawners will now generate in woodland mansions.
Legacy Console Edition
TU1 CU1 1.0 Patch 1 Spawner Revision 1.png Added monster spawners.
TU5 Spawner.png The texture of monster spawners has now been changed.
TU31 CU19 1.22 Patch 3 The type of mob spawned can now be changed by using a spawn egg.
TU69 1.76 Patch 38 Monster spawners are now available in the Creative inventory, and can be obtained with pick block.

Issues[edit]

Issues relating to "Spawner" are maintained on the bug tracker. Report issues there.

Trivia[edit]

  • Spawners containing zombies or skeletons have a chance for the mob spinning inside to have armor.
  • Spawners in Mushroom Island, Mushroom Island Shore or The Void biome can function normally, despite those biomes having no hostile mobs spawn naturally.
  • Although in Bedrock Edition a spawner emits light level 3, the only effect on gameplay is to make an inactive spawner slightly more visible in a very dark area because mob spawning and crop growth effects are always the same for light levels 0-3.

Gallery[edit]

See also[edit]

Promotional Content