Class RegionRequirement

java.lang.Object
net.islandearth.rpgregions.requirements.RegionRequirement
All Implemented Interfaces:
ICustomGuiFeedback, IGuiEditable
Direct Known Subclasses:
DependencyRequirement

public abstract class RegionRequirement extends Object implements IGuiEditable, ICustomGuiFeedback
  • Constructor Details

  • Method Details

    • getApi

      public IRPGRegionsAPI getApi()
    • meetsRequirements

      public abstract boolean meetsRequirements(org.bukkit.entity.Player player)
      Checks whether this player meets the requirements to enter.
      Parameters:
      player - player to check
      Returns:
      true if requirements are met by this player
    • getPreventType

      public PreventType getPreventType()
    • getText

      public abstract String getText(org.bukkit.entity.Player player)
    • getPluginRequirement

      public String getPluginRequirement()
    • getPreventMessage

      @Nullable public @Nullable String getPreventMessage()
    • setPreventMessage

      public void setPreventMessage(String preventMessage)
    • getPreventCommands

      public List<String> getPreventCommands()
    • setPreventCommands

      public void setPreventCommands(List<String> preventCommand)
    • feedback

      public boolean feedback(org.bukkit.entity.Player player, String input)
      Specified by:
      feedback in interface ICustomGuiFeedback
    • info

      public String info(String field)
      Specified by:
      info in interface ICustomGuiFeedback