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).
customSummonedAid remains null, but can be populated with a custom EntityZombie which will be spawned.
world contains the world that this summoning is occurring in.
x contains the x-coordinate at which this summoning event is occurring.
y contains the y-coordinate at which this summoning event is occurring.
z contains the z-coordinate at which this summoning event is occurring.
attacker contains the living Entity that attacked and caused this event to fire.
summonChance 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.CanUpdate, 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 doubleprivate final Levelprivate final intprivate final intprivate final int -
Constructor Summary
ConstructorsConstructorDescriptionSummonAidEvent(Zombie entity, Level world, int x, int y, int z, LivingEntity attacker, double summonChance) -
Method Summary
Methods inherited from class net.minecraftforge.event.entity.living.ZombieEvent
getSummonerMethods inherited from class net.minecraftforge.event.entity.EntityEvent
getEntityMethods inherited from class net.minecraftforge.eventbus.api.Event
getListenerList, getParentListenerList, getPhase, getResult, hasResult, isCancelable, isCanceled, setCanceled, setPhase, setResult, setup
-
Field Details
-
customSummonedAid
-
world
-
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 entity, Level world, 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
-
getWorld
-
getX
public int getX() -
getY
public int getY() -
getZ
public int getZ() -
getAttacker
-
getSummonChance
public double getSummonChance()
-