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 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.
  • Field Details

    • customSummonedAid

      private Zombie customSummonedAid
    • level

      private final Level level
    • 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 Details

    • SummonAidEvent

      public SummonAidEvent(Zombie zombie, Level level, int x, int y, int z, LivingEntity attacker, double summonChance)
  • Method Details

    • getCustomSummonedAid

      public Zombie getCustomSummonedAid()
      Populate this field to have a custom zombie instead of a normal zombie summoned
    • setCustomSummonedAid

      public void setCustomSummonedAid(Zombie customSummonedAid)
    • getLevel

      public Level getLevel()
    • getX

      public int getX()
    • getY

      public int getY()
    • getZ

      public int getZ()
    • getAttacker

      public LivingEntity getAttacker()
    • getSummonChance

      public double getSummonChance()