Class EntityBreedEvent

  • All Implemented Interfaces:
    Cancellable

    public class EntityBreedEvent
    extends EntityEvent
    implements Cancellable
    Called when one Entity breeds with another Entity.
    • Method Detail

      • getEntity

        @NotNull
        public LivingEntity getEntity()
        Description copied from class: EntityEvent
        Returns the Entity involved in this event
        Overrides:
        getEntity in class EntityEvent
        Returns:
        Entity who is involved in this event
      • getMother

        @NotNull
        public LivingEntity getMother()
        Gets the parent creating this entity.
        Returns:
        The "birth" parent
      • getFather

        @NotNull
        public LivingEntity getFather()
        Gets the other parent of the newly born entity.
        Returns:
        the other parent
      • getBreeder

        @Nullable
        public LivingEntity getBreeder()
        Gets the Entity responsible for breeding. Breeder is null for spontaneous conception.
        Returns:
        The Entity who initiated breeding.
      • getBredWith

        @Nullable
        public ItemStack getBredWith()
        The ItemStack that was used to initiate breeding, if present.
        Returns:
        ItemStack used to initiate breeding.
      • getExperience

        public int getExperience()
        Get the amount of experience granted by breeding.
        Returns:
        experience amount
      • setExperience

        public void setExperience​(int experience)
        Set the amount of experience granted by breeding.
        Parameters:
        experience - experience amount
      • isCancelled

        public boolean isCancelled()
        Description copied from interface: Cancellable
        Gets the cancellation state of this event. A cancelled event will not be executed in the server, but will still pass to other plugins
        Specified by:
        isCancelled in interface Cancellable
        Returns:
        true if this event is cancelled
      • setCancelled

        public void setCancelled​(boolean cancel)
        Description copied from interface: Cancellable
        Sets the cancellation state of this event. A cancelled event will not be executed in the server, but will still pass to other plugins.
        Specified by:
        setCancelled in interface Cancellable
        Parameters:
        cancel - true if you wish to cancel this event
      • getHandlerList

        @NotNull
        public static HandlerList getHandlerList()