Skip to main content

Spawn Reasons

ReasonDescription
NATURALWhen something spawns from natural means.
JOCKEYWhen an entity spawns as a jockey of another entity (mostly spider jockeys).
CHUNK_GENWhen a creature spawns due to chunk generation.
SPAWNERWhen a creature spawns from a spawner.
EGGWhen a creature spawns from an egg.
SPAWNER_EGGWhen a creature spawns from a Spawner Egg.
LIGHTNINGWhen a creature spawns as a result of a lightning strike.
BUILD_SNOWMANWhen a snowman is spawned by being built.
BUILD_IRONGOLEMWhen an iron golem is spawned by being built.
BUILD_WITHERWhen a wither boss is spawned by being built.
VILLAGE_DEFENSEWhen an iron golem is spawned to defend a village.
VILLAGE_INVASIONWhen a zombie is spawned to invade a village.
BREEDINGWhen an animal breeds to create a child.
SLIME_SPLITWhen a slime splits.
REINFORCEMENTSWhen an entity calls for reinforcements.
NETHER_PORTALWhen a creature is spawned by a Nether portal.
DISPENSE_EGGWhen a creature is spawned by a dispenser dispensing an egg.
INFECTIONWhen a zombie infects a villager.
CUREDWhen a villager is cured from infection.
OCELOT_BABYWhen an ocelot has a baby spawned along with them.
SILVERFISH_BLOCKWhen a silverfish spawns from an infested block.
MOUNTWhen an entity spawns as a mount of another entity (mostly chicken jockeys).
TRAPWhen an entity spawns as a trap for approaching player(s).
CUSTOMWhen a creature is spawned by plugins.
DEFAULTWhen an entity is missing a SpawnReason.

Copied from: bukkit docs - Spawn Reason