Interface Rank

All Superinterfaces:
Identifiable, su.nightexpress.nightcore.util.placeholder.PlaceholderResolvable

@NullMarked public interface Rank extends Identifiable, su.nightexpress.nightcore.util.placeholder.PlaceholderResolvable
  • Method Details

    • getDefinition

      RankDefinition getDefinition()
    • getDisplayName

      String getDisplayName()
    • getPriority

      int getPriority()
    • getBasePermissions

      Set<ClaimPermission> getBasePermissions()
    • getEffectivePermissions

      Set<ClaimPermission> getEffectivePermissions()
    • recalculatePermissions

      void recalculatePermissions(Set<ClaimPermission> permissions)
    • hasPermission

      boolean hasPermission(ClaimPermission permission)
    • isAbove

      boolean isAbove(Rank other)
    • isBehind

      boolean isBehind(Rank other)
    • isEqual

      boolean isEqual(Rank other)