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
public static class ZombieEvent.SummonAidEvent extends ZombieEvent
SummonAidEvent is fired when a Zombie Entity is summoned. This event is fired whenever a Zombie Entity is summoned inEntityZombie#attackEntityFrom(DamageSource, float)
. This event is fired via theForgeEventFactory#fireZombieSummonAid(EntityZombie, World, int, int, int, EntityLivingBase, 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 notCancelable
. 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 theMinecraftForge.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.CanUpdate, EntityEvent.EnteringChunk, EntityEvent.EntityConstructing, EntityEvent.Size
-
-
Field Summary
Fields Modifier and Type Field Description private LivingEntity
attacker
private ZombieEntity
customSummonedAid
private double
summonChance
private World
world
private int
x
private int
y
private int
z
-
Constructor Summary
Constructors Constructor Description SummonAidEvent(ZombieEntity entity, World world, int x, int y, int z, LivingEntity attacker, double summonChance)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LivingEntity
getAttacker()
ZombieEntity
getCustomSummonedAid()
Populate this field to have a custom zombie instead of a normal zombie summoneddouble
getSummonChance()
World
getWorld()
int
getX()
int
getY()
int
getZ()
void
setCustomSummonedAid(ZombieEntity customSummonedAid)
-
Methods inherited from class net.minecraftforge.event.entity.living.ZombieEvent
getSummoner
-
Methods inherited from class net.minecraftforge.event.entity.EntityEvent
getEntity
-
-
-
-
Field Detail
-
customSummonedAid
private ZombieEntity customSummonedAid
-
world
private final World world
-
x
private final int x
-
y
private final int y
-
z
private final int z
-
attacker
private final LivingEntity attacker
-
summonChance
private final double summonChance
-
-
Constructor Detail
-
SummonAidEvent
public SummonAidEvent(ZombieEntity entity, World world, int x, int y, int z, LivingEntity attacker, double summonChance)
-
-
Method Detail
-
getCustomSummonedAid
public ZombieEntity getCustomSummonedAid()
Populate this field to have a custom zombie instead of a normal zombie summoned
-
setCustomSummonedAid
public void setCustomSummonedAid(ZombieEntity customSummonedAid)
-
getWorld
public World getWorld()
-
getX
public int getX()
-
getY
public int getY()
-
getZ
public int getZ()
-
getAttacker
public LivingEntity getAttacker()
-
getSummonChance
public double getSummonChance()
-
-