Enum Class LevelChangeReason

java.lang.Object
java.lang.Enum<LevelChangeReason>
nl.minetopiasdb.api.enums.LevelChangeReason
All Implemented Interfaces:
Serializable, Comparable<LevelChangeReason>, Constable

public enum LevelChangeReason extends Enum<LevelChangeReason>
Enum that holds the different reasons why a level could be changed
  • Enum Constant Details

    • ADMINTOOL

      public static final LevelChangeReason ADMINTOOL
      Used when changed with AdminTool
    • COMMAND

      public static final LevelChangeReason COMMAND
      Used when changed with a command (such as /setlevel)
    • LEVELUP_NPC

      public static final LevelChangeReason LEVELUP_NPC
    • API_CHANGED

      public static final LevelChangeReason API_CHANGED
      Used when changed by API and there is no other applicable LevelChangeReason.
  • Method Details

    • values

      public static LevelChangeReason[] 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 LevelChangeReason 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