Class StringFlag<F extends StringFlag<F>>

java.lang.Object
com.plotsquared.core.plot.flag.PlotFlag<String,​F>
com.plotsquared.core.plot.flag.types.StringFlag<F>
Direct Known Subclasses:
DescriptionFlag, DoneFlag, FarewellFlag, GreetingFlag

public abstract class StringFlag<F extends StringFlag<F>> extends PlotFlag<String,​F>
Plot flag representing a string value. This should be used where strings are not "keys" themselves, e.g. when setting enums
  • Constructor Details

    • StringFlag

      protected StringFlag(@NonNull String value, @NonNull Caption flagCategory, @NonNull Caption flagDescription)
      Construct a new flag instance.
      Parameters:
      value - Flag value
      flagCategory - The flag category
      flagDescription - A caption describing the flag functionality
  • Method Details

    • isValuedPermission

      public boolean isValuedPermission()
      Description copied from class: PlotFlag
      Get if the flag's permission should check for values. E.g. plots.flag.set.music.VALUE
      Overrides:
      isValuedPermission in class PlotFlag<String,​F extends StringFlag<F>>
      Returns:
      if valued permission