Package org.bukkit.event.entity
Enum CreatureSpawnEvent.SpawnReason
- java.lang.Object
-
- java.lang.Enum<CreatureSpawnEvent.SpawnReason>
-
- org.bukkit.event.entity.CreatureSpawnEvent.SpawnReason
-
- All Implemented Interfaces:
Serializable,Comparable<CreatureSpawnEvent.SpawnReason>
- Enclosing class:
- CreatureSpawnEvent
public static enum CreatureSpawnEvent.SpawnReason extends Enum<CreatureSpawnEvent.SpawnReason>
An enum to specify the type of spawning
-
-
Enum Constant Summary
Enum Constants Enum Constant Description BREEDINGWhen an animal breeds to create a childBUILD_IRONGOLEMWhen an iron golem is spawned by being builtBUILD_SNOWMANWhen a snowman is spawned by being builtBUILD_WITHERWhen a wither boss is spawned by being builtCHUNK_GENDeprecated.no longer called, chunks are generated with entities already existing.CUREDWhen a villager is cured from infectionCUSTOMWhen a creature is spawned by pluginsDEFAULTWhen an entity is missing a SpawnReasonDISPENSE_EGGWhen a creature is spawned by a dispenser dispensing an eggDROWNEDWhen a creature is spawned by another entity drowningEGGWhen a creature spawns from an eggENDER_PEARLWhen an entity is spawned as a result of ender pearl usageEXPLOSIONWhen eg an effect cloud is spawned as a result of a creeper explodingINFECTIONWhen a zombie infects a villagerJOCKEYWhen an entity spawns as a jockey of another entity (mostly spider jockeys)LIGHTNINGWhen a creature spawns because of a lightning strikeMOUNTWhen an entity spawns as a mount of another entity (mostly chicken jockeys)NATURALWhen something spawns from natural meansNETHER_PORTALWhen a creature is spawned by nether portalOCELOT_BABYWhen an ocelot has a baby spawned along with themPATROLWhen an entity is spawned as part of a patrolRAIDWhen an entity is spawned as part of a raidREINFORCEMENTSWhen an entity calls for reinforcementsSHEAREDWhen an cow is spawned by shearing a mushroom cowSHOULDER_ENTITYWhen an entity is spawned as a result of the entity it is being perched on jumping or being damagedSILVERFISH_BLOCKWhen a silverfish spawns from a blockSLIME_SPLITWhen a slime splitsSPAWNERWhen a creature spawns from a spawnerSPAWNER_EGGWhen a creature spawns from a Spawner EggTRAPWhen an entity spawns as a trap for players approachingVILLAGE_DEFENSEWhen an iron golem is spawned to defend a villageVILLAGE_INVASIONWhen a zombie is spawned to invade a village
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static CreatureSpawnEvent.SpawnReasonvalueOf(String name)Returns the enum constant of this type with the specified name.static CreatureSpawnEvent.SpawnReason[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
NATURAL
public static final CreatureSpawnEvent.SpawnReason NATURAL
When something spawns from natural means
-
JOCKEY
public static final CreatureSpawnEvent.SpawnReason JOCKEY
When an entity spawns as a jockey of another entity (mostly spider jockeys)
-
CHUNK_GEN
@Deprecated public static final CreatureSpawnEvent.SpawnReason CHUNK_GEN
Deprecated.no longer called, chunks are generated with entities already existing. Consider usingChunkLoadEvent,ChunkLoadEvent.isNewChunk()andChunk.getEntities()for similar effect.When a creature spawns due to chunk generation
-
SPAWNER
public static final CreatureSpawnEvent.SpawnReason SPAWNER
When a creature spawns from a spawner
-
EGG
public static final CreatureSpawnEvent.SpawnReason EGG
When a creature spawns from an egg
-
SPAWNER_EGG
public static final CreatureSpawnEvent.SpawnReason SPAWNER_EGG
When a creature spawns from a Spawner Egg
-
LIGHTNING
public static final CreatureSpawnEvent.SpawnReason LIGHTNING
When a creature spawns because of a lightning strike
-
BUILD_SNOWMAN
public static final CreatureSpawnEvent.SpawnReason BUILD_SNOWMAN
When a snowman is spawned by being built
-
BUILD_IRONGOLEM
public static final CreatureSpawnEvent.SpawnReason BUILD_IRONGOLEM
When an iron golem is spawned by being built
-
BUILD_WITHER
public static final CreatureSpawnEvent.SpawnReason BUILD_WITHER
When a wither boss is spawned by being built
-
VILLAGE_DEFENSE
public static final CreatureSpawnEvent.SpawnReason VILLAGE_DEFENSE
When an iron golem is spawned to defend a village
-
VILLAGE_INVASION
public static final CreatureSpawnEvent.SpawnReason VILLAGE_INVASION
When a zombie is spawned to invade a village
-
BREEDING
public static final CreatureSpawnEvent.SpawnReason BREEDING
When an animal breeds to create a child
-
SLIME_SPLIT
public static final CreatureSpawnEvent.SpawnReason SLIME_SPLIT
When a slime splits
-
REINFORCEMENTS
public static final CreatureSpawnEvent.SpawnReason REINFORCEMENTS
When an entity calls for reinforcements
-
NETHER_PORTAL
public static final CreatureSpawnEvent.SpawnReason NETHER_PORTAL
When a creature is spawned by nether portal
-
DISPENSE_EGG
public static final CreatureSpawnEvent.SpawnReason DISPENSE_EGG
When a creature is spawned by a dispenser dispensing an egg
-
INFECTION
public static final CreatureSpawnEvent.SpawnReason INFECTION
When a zombie infects a villager
-
CURED
public static final CreatureSpawnEvent.SpawnReason CURED
When a villager is cured from infection
-
OCELOT_BABY
public static final CreatureSpawnEvent.SpawnReason OCELOT_BABY
When an ocelot has a baby spawned along with them
-
SILVERFISH_BLOCK
public static final CreatureSpawnEvent.SpawnReason SILVERFISH_BLOCK
When a silverfish spawns from a block
-
MOUNT
public static final CreatureSpawnEvent.SpawnReason MOUNT
When an entity spawns as a mount of another entity (mostly chicken jockeys)
-
TRAP
public static final CreatureSpawnEvent.SpawnReason TRAP
When an entity spawns as a trap for players approaching
-
ENDER_PEARL
public static final CreatureSpawnEvent.SpawnReason ENDER_PEARL
When an entity is spawned as a result of ender pearl usage
-
SHOULDER_ENTITY
public static final CreatureSpawnEvent.SpawnReason SHOULDER_ENTITY
When an entity is spawned as a result of the entity it is being perched on jumping or being damaged
-
DROWNED
public static final CreatureSpawnEvent.SpawnReason DROWNED
When a creature is spawned by another entity drowning
-
SHEARED
public static final CreatureSpawnEvent.SpawnReason SHEARED
When an cow is spawned by shearing a mushroom cow
-
EXPLOSION
public static final CreatureSpawnEvent.SpawnReason EXPLOSION
When eg an effect cloud is spawned as a result of a creeper exploding
-
RAID
public static final CreatureSpawnEvent.SpawnReason RAID
When an entity is spawned as part of a raid
-
PATROL
public static final CreatureSpawnEvent.SpawnReason PATROL
When an entity is spawned as part of a patrol
-
CUSTOM
public static final CreatureSpawnEvent.SpawnReason CUSTOM
When a creature is spawned by plugins
-
DEFAULT
public static final CreatureSpawnEvent.SpawnReason DEFAULT
When an entity is missing a SpawnReason
-
-
Method Detail
-
values
public static CreatureSpawnEvent.SpawnReason[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (CreatureSpawnEvent.SpawnReason c : CreatureSpawnEvent.SpawnReason.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static CreatureSpawnEvent.SpawnReason valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-
-