Enum Class EndermanEscapeEvent.Reason

java.lang.Object
java.lang.Enum<EndermanEscapeEvent.Reason>
com.destroystokyo.paper.event.entity.EndermanEscapeEvent.Reason
All Implemented Interfaces:
Serializable, Comparable<EndermanEscapeEvent.Reason>, Constable
Enclosing class:
EndermanEscapeEvent

public static enum EndermanEscapeEvent.Reason extends Enum<EndermanEscapeEvent.Reason>
Since:
1.12.2
  • Enum Constant Details

    • RUNAWAY

      public static final EndermanEscapeEvent.Reason RUNAWAY
      The enderman has stopped attacking and ran away
      Since:
      1.12.2
    • INDIRECT

      public static final EndermanEscapeEvent.Reason INDIRECT
      The enderman has teleported away due to indirect damage (ranged)
      Since:
      1.12.2
    • CRITICAL_HIT

      public static final EndermanEscapeEvent.Reason CRITICAL_HIT
      The enderman has teleported away due to a critical hit
      Since:
      1.12.2
    • STARE

      public static final EndermanEscapeEvent.Reason STARE
      The enderman has teleported away due to the player staring at it during combat
      Since:
      1.12.2
    • DROWN

      public static final EndermanEscapeEvent.Reason DROWN
      Specific case for CRITICAL_HIT where the enderman is taking damage by drowning (ex: rain)
      Since:
      1.12.2
  • Method Details

    • values

      public static EndermanEscapeEvent.Reason[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static EndermanEscapeEvent.Reason valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null