Class ZombieEvent.SummonAidEvent
java.lang.Object
net.minecraftforge.eventbus.api.Event
net.minecraftforge.event.entity.EntityEvent
net.minecraftforge.event.entity.living.ZombieEvent
net.minecraftforge.event.entity.living.ZombieEvent.SummonAidEvent
- Enclosing class:
- ZombieEvent
SummonAidEvent is fired when a Zombie Entity is summoned.
This event is fired whenever a Zombie Entity is summoned in
Zombie#actuallyHurt(DamageSource, float).
This event is fired via the ForgeEventFactory.fireZombieSummonAid(Zombie, Level, int, int, int, LivingEntity, double).
getCustomSummonedAid() remains null, but can be populated with a custom EntityZombie which will be spawned.
getLevel() contains the world that this summoning is occurring in.
getX() contains the x-coordinate at which this summoning event is occurring.
getY() contains the y-coordinate at which this summoning event is occurring.
getZ() contains the z-coordinate at which this summoning event is occurring.
getAttacker() contains the living Entity that attacked and caused this event to fire.
getSummonChance() contains the likelihood that a Zombie would successfully be summoned.
This event is not Cancelable.
This event has a result. Event.HasResult
Event.Result.ALLOW Zombie is summoned.
Event.Result.DENY Zombie is not summoned.
This event is fired on the MinecraftForge.EVENT_BUS.-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraftforge.event.entity.living.ZombieEvent
ZombieEvent.SummonAidEventNested classes/interfaces inherited from class net.minecraftforge.event.entity.EntityEvent
EntityEvent.EnteringSection, EntityEvent.EntityConstructing, EntityEvent.SizeNested classes/interfaces inherited from class net.minecraftforge.eventbus.api.Event
net.minecraftforge.eventbus.api.Event.HasResult, net.minecraftforge.eventbus.api.Event.Result -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final LivingEntityprivate Zombieprivate final Levelprivate final doubleprivate final intprivate final intprivate final int -
Constructor Summary
ConstructorsConstructorDescriptionSummonAidEvent(Zombie zombie, Level level, int x, int y, int z, LivingEntity attacker, double summonChance) -
Method Summary
Methods inherited from class net.minecraftforge.event.entity.living.ZombieEvent
getEntityMethods inherited from class net.minecraftforge.eventbus.api.Event
getListenerList, getPhase, getResult, hasResult, isCancelable, isCanceled, setCanceled, setPhase, setResult
-
Field Details
-
customSummonedAid
-
level
-
x
private final int x -
y
private final int y -
z
private final int z -
attacker
-
summonChance
private final double summonChance
-
-
Constructor Details
-
SummonAidEvent
public SummonAidEvent(Zombie zombie, Level level, int x, int y, int z, LivingEntity attacker, double summonChance)
-
-
Method Details
-
getCustomSummonedAid
Populate this field to have a custom zombie instead of a normal zombie summoned -
setCustomSummonedAid
-
getLevel
-
getX
public int getX() -
getY
public int getY() -
getZ
public int getZ() -
getAttacker
-
getSummonChance
public double getSummonChance()
-