Class ArrowBodyCountChangeEvent

  • All Implemented Interfaces:
    Cancellable

    public class ArrowBodyCountChangeEvent
    extends EntityEvent
    implements Cancellable
    Called when an arrow enters or exists an entity's body.
    • Constructor Detail

      • ArrowBodyCountChangeEvent

        public ArrowBodyCountChangeEvent​(@NotNull
                                         LivingEntity entity,
                                         int oldAmount,
                                         int newAmount,
                                         boolean isReset)
    • Method Detail

      • isReset

        public boolean isReset()
        Whether the event was called because the entity was reset.
        Returns:
        was reset
      • getOldAmount

        public int getOldAmount()
        Gets the old amount of arrows in the entity's body.
        Returns:
        amount of arrows
      • getNewAmount

        public int getNewAmount()
        Get the new amount of arrows in the entity's body.
        Returns:
        amount of arrows
      • setNewAmount

        public void setNewAmount​(int newAmount)
        Sets the final amount of arrows in the entity's body.
        Parameters:
        newAmount - amount of arrows
      • 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