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.SummonAidEvent
Nested classes/interfaces inherited from class net.minecraftforge.event.entity.EntityEvent
EntityEvent.EnteringSection, EntityEvent.EntityConstructing, EntityEvent.EyeHeight, EntityEvent.Size
Nested classes/interfaces inherited from class net.minecraftforge.eventbus.api.Event
net.minecraftforge.eventbus.api.Event.HasResult, net.minecraftforge.eventbus.api.Event.Result
-
Field Summary
Modifier and TypeFieldDescriptionprivate final LivingEntity
private Zombie
private final Level
private final double
private final int
private final int
private final int
-
Constructor Summary
ConstructorDescriptionSummonAidEvent
(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
getEntity
Methods 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()
-