Interface ClaimRule<T>

All Superinterfaces:
su.nightexpress.nightcore.bridge.key.KeyHolder, su.nightexpress.nightcore.util.placeholder.PlaceholderResolvable

@NullMarked public interface ClaimRule<T> extends su.nightexpress.nightcore.bridge.key.KeyHolder, su.nightexpress.nightcore.util.placeholder.PlaceholderResolvable
  • Method Details

    • update

      void update(RuleDefinition definition, T defaultValue)
    • getType

      RuleType<T> getType()
    • getBehavior

      RuleBehavior<?,T> getBehavior()
    • getCategory

      RuleCategory getCategory()
    • getDefaultValue

      T getDefaultValue()
    • getDisplayName

      String getDisplayName()
    • getDescription

      List<String> getDescription()
    • getIcon

      su.nightexpress.nightcore.util.bukkit.NightItem getIcon()
    • getPermission

      String getPermission()
    • hasPermission

      boolean hasPermission(org.bukkit.entity.Player player)