Package de.eimmer.ereignis.wesen
Class KreaturSpawnEreignis
java.lang.Object
de.eimmer.ereignis.Ereignis
de.eimmer.ereignis.wesen.WesenEreignis
de.eimmer.ereignis.wesen.WesenSpawnEreignis
de.eimmer.ereignis.wesen.KreaturSpawnEreignis
- All Implemented Interfaces:
Abbrechbar
Called when a creature is spawned into a welt.
If a Kreatur Spawn ereignis is cancelled, the creature will not spawn.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enum
An enum to specify the type of spawningNested classes/interfaces inherited from class de.eimmer.ereignis.Ereignis
Ereignis.Result
-
Field Summary
Fields inherited from class de.eimmer.ereignis.wesen.WesenEreignis
wesen
-
Constructor Summary
ConstructorsConstructorDescriptionKreaturSpawnEreignis
(Lebewesen spawnee, KreaturSpawnEreignis.SpawnReason spawnReason) -
Method Summary
Modifier and TypeMethodDescriptionReturns the Wesen involved in this ereignisGets the reason for why the creature is being spawned.Methods inherited from class de.eimmer.ereignis.wesen.WesenSpawnEreignis
getHandlerList, getHandlers, getLocation, isCancelled, setCancelled
Methods inherited from class de.eimmer.ereignis.wesen.WesenEreignis
getEntityType
Methods inherited from class de.eimmer.ereignis.Ereignis
getEventName, isAsynchronous
-
Constructor Details
-
KreaturSpawnEreignis
public KreaturSpawnEreignis(@NotNull Lebewesen spawnee, @NotNull KreaturSpawnEreignis.SpawnReason spawnReason)
-
-
Method Details
-
getEntity
Description copied from class:WesenEreignis
Returns the Wesen involved in this ereignis- Overrides:
getEntity
in classWesenEreignis
- Returns:
- Wesen who is involved in this ereignis
-
getSpawnReason
Gets the reason for why the creature is being spawned.- Returns:
- A SpawnReason value detailing the reason for the creature being spawned
-