Class DifficultyFlag

    • Field Detail

      • DIFFICULTY_FLAG_PEACEFUL

        public static final DifficultyFlag DIFFICULTY_FLAG_PEACEFUL
      • DIFFICULTY_FLAG_EASY

        public static final DifficultyFlag DIFFICULTY_FLAG_EASY
      • DIFFICULTY_FLAG_NORMAL

        public static final DifficultyFlag DIFFICULTY_FLAG_NORMAL
      • DIFFICULTY_FLAG_HARD

        public static final DifficultyFlag DIFFICULTY_FLAG_HARD
    • Method Detail

      • parse

        public DifficultyFlag parse​(@NotNull
                                    @NotNull String input)
                             throws FlagParseException
        Description copied from class: WorldFlag
        Parse a string into a flag, and throw an exception in the case that the string does not represent a valid flag value. This instance won't change its state, but instead an instance holding the parsed flag value will be returned.
        Specified by:
        parse in class WorldFlag<org.bukkit.Difficulty,​DifficultyFlag>
        Parameters:
        input - String to parse.
        Returns:
        Parsed value, if valid.
        Throws:
        FlagParseException - If the value could not be parsed.
      • merge

        public DifficultyFlag merge​(@NotNull
                                    @NotNull org.bukkit.Difficulty newValue)
        Description copied from class: WorldFlag
        Merge this flag's value with another value and return an instance holding the merged value.
        Specified by:
        merge in class WorldFlag<org.bukkit.Difficulty,​DifficultyFlag>
        Parameters:
        newValue - New flag value.
        Returns:
        Flag containing parsed flag value.
      • toString

        public String toString()
        Description copied from class: WorldFlag
        Returns a string representation of the flag instance, that when passed through WorldFlag.parse(String) will result in an equivalent instance of the flag.
        Specified by:
        toString in class WorldFlag<org.bukkit.Difficulty,​DifficultyFlag>
        Returns:
        String representation of the flag
      • getExample

        public String getExample()
        Description copied from class: WorldFlag
        An example of a string that would parse into a valid flag value.
        Specified by:
        getExample in class WorldFlag<org.bukkit.Difficulty,​DifficultyFlag>
        Returns:
        An example flag value.