类 BabyEntitySpawnEvent

java.lang.Object
net.minecraftforge.eventbus.api.Event
net.minecraftforge.event.entity.living.BabyEntitySpawnEvent

public class BabyEntitySpawnEvent extends net.minecraftforge.eventbus.api.Event
BabyEntitySpawnEvent is fired just before a baby entity is about to be spawned.
Parents will have disengaged their relationship. Cancelable
It is possible to change the child completely by using setChild(AgeableMob)
This event is fired from Animal.spawnChildFromBreeding(ServerLevel, Animal) and Animal.spawnChildFromBreeding(ServerLevel, Animal)

parentA contains the initiating parent entity.
parentB contains the secondary parent entity.
causedByPlayer contains the player responsible for the breading (if applicable).
child contains the child that will be spawned.

This event is Cancelable.
If this event is canceled, the child Entity is not added to the world, and the parents
will no longer attempt to mate.
This event does not have a result. Event.HasResult

This event is fired on the MinecraftForge.EVENT_BUS.
  • 字段详细资料

    • parentA

      private final Mob parentA
    • parentB

      private final Mob parentB
    • causedByPlayer

      private final Player causedByPlayer
    • child

      private AgeableMob child
  • 构造器详细资料

    • BabyEntitySpawnEvent

      public BabyEntitySpawnEvent(Mob parentA, Mob parentB, @Nullable @Nullable AgeableMob proposedChild)
  • 方法详细资料

    • getParentA

      public Mob getParentA()
    • getParentB

      public Mob getParentB()
    • getCausedByPlayer

      @Nullable public @Nullable Player getCausedByPlayer()
    • getChild

      @Nullable public @Nullable AgeableMob getChild()
    • setChild

      public void setChild(AgeableMob proposedChild)