EntityLivingSpawnEvent

Link to entitylivingspawnevent

The EntityLivingSpawn Event is fired whenever an entity tries to join or leave a world.
It has one subclass, the EntityLivingExtendedSpawnEvent that also contains an IMobSpawnerBaseLogic reference.

You will need to cast the event in the function header as this class:
crafttweaker.event.EntityLivingSpawnEvent
crafttweaker.event.EntityLivingExtendedSpawnEvent
You can, of course, also import the class before and use that name then.

Event interface extensions

Link to event-interface-extensions

EntityLivingSpawn Events implement the following interfaces and are able to call all of their methods/getters/setters as well:

The following information can be retrieved from the event:

ZenGetter类型
ZenGetter
world
类型
IWorld
ZenGetter
x
类型
float
ZenGetter
y
类型
float
ZenGetter
z
类型
float
ZenGetter
类型
ZenGetter
spawner (Extended Only)
类型
IMobSpawnerBaseLogic

The despawn event also offers three functions to change the event outcome:

ZenMethod描述
ZenMethod
allow
描述
Forces the entity to (de)spawn
ZenMethod
deny
描述
Forces the entity not to (de)spawn
ZenMethod
pass
描述
Sets the event result to the default state