java.lang.Object
com.plotsquared.core.plot.flag.PlotFlag<com.sk89q.worldedit.world.item.ItemType,​MusicFlag>
com.plotsquared.core.plot.flag.implementations.MusicFlag

public class MusicFlag extends PlotFlag<com.sk89q.worldedit.world.item.ItemType,​MusicFlag>
  • Field Details

    • MUSIC_FLAG_NONE

      public static final MusicFlag MUSIC_FLAG_NONE
  • Constructor Details

    • MusicFlag

      protected MusicFlag(com.sk89q.worldedit.world.item.ItemType value)
      Construct a new flag instance.
      Parameters:
      value - Flag value
  • Method Details

    • parse

      public MusicFlag parse(@NonNull String input) throws FlagParseException
      Description copied from class: PlotFlag
      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 PlotFlag<com.sk89q.worldedit.world.item.ItemType,​MusicFlag>
      Parameters:
      input - String to parse.
      Returns:
      Parsed value, if valid.
      Throws:
      FlagParseException - If the value could not be parsed.
    • merge

      public MusicFlag merge(@NonNull com.sk89q.worldedit.world.item.ItemType newValue)
      Description copied from class: PlotFlag
      Merge this flag's value with another value and return an instance holding the merged value.
      Specified by:
      merge in class PlotFlag<com.sk89q.worldedit.world.item.ItemType,​MusicFlag>
      Parameters:
      newValue - New flag value.
      Returns:
      Flag containing parsed flag value.
    • toString

      public String toString()
      Description copied from class: PlotFlag
      Returns a string representation of the flag instance, that when passed through PlotFlag.parse(String) will result in an equivalent instance of the flag.
      Specified by:
      toString in class PlotFlag<com.sk89q.worldedit.world.item.ItemType,​MusicFlag>
      Returns:
      String representation of the flag
    • getExample

      public String getExample()
      Description copied from class: PlotFlag
      An example of a string that would parse into a valid flag value.
      Specified by:
      getExample in class PlotFlag<com.sk89q.worldedit.world.item.ItemType,​MusicFlag>
      Returns:
      An example flag value.
    • flagOf

      protected MusicFlag flagOf(@NonNull com.sk89q.worldedit.world.item.ItemType value)
      Specified by:
      flagOf in class PlotFlag<com.sk89q.worldedit.world.item.ItemType,​MusicFlag>