Class EndermanEscapeEvent

java.lang.Object
org.bukkit.event.Event
org.bukkit.event.entity.EntityEvent
com.destroystokyo.paper.event.entity.EndermanEscapeEvent
All Implemented Interfaces:
Cancellable

@NullMarked public class EndermanEscapeEvent extends EntityEvent implements Cancellable
  • Constructor Details

  • Method Details

    • getEntity

      public Enderman 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
    • getReason

      public EndermanEscapeEvent.Reason getReason()
      Gets the reason the enderman is trying to escape.
      Returns:
      The reason
    • 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)
      Cancels the escape.

      If this escape normally had resulted in damage avoidance such as indirect, the enderman will now take damage. However, this does not change the Enderman's innate immunities or damage behavior like arrows where the damage never happens.

      Specified by:
      setCancelled in interface Cancellable
      Parameters:
      cancel - true if you wish to cancel this event
    • getHandlers

      public HandlerList getHandlers()
      Specified by:
      getHandlers in class Event
    • getHandlerList

      public static HandlerList getHandlerList()