Enum Class EventPriority

java.lang.Object
java.lang.Enum<EventPriority>
me.internalizable.numdrassl.api.event.EventPriority
All Implemented Interfaces:
Serializable, Comparable<EventPriority>, Constable

public enum EventPriority extends Enum<EventPriority>
Priority levels for event handlers. Handlers with lower priority values are called first.
  • Enum Constant Details

    • FIRST

      public static final EventPriority FIRST
      Handlers that should run first, typically for monitoring or logging.
    • EARLY

      public static final EventPriority EARLY
      Handlers that run early, before most modifications.
    • NORMAL

      public static final EventPriority NORMAL
      The default priority for most handlers.
    • LATE

      public static final EventPriority LATE
      Handlers that run late, after most modifications.
    • LAST

      public static final EventPriority LAST
      Handlers that should run last, typically for final decisions.
  • Method Details

    • values

      public static EventPriority[] 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 EventPriority 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
    • getValue

      public int getValue()
      Get the numeric priority value.
      Returns:
      the priority value (lower = earlier)