Interface PermissionManager


public interface PermissionManager
  • Method Details

    • getPermission

      Optional<Permission> getPermission(String name)
    • addPermission

      boolean addPermission(Permission nukkitPermission)
    • removePermission

      void removePermission(String name)
    • removePermission

      void removePermission(Permission permission)
    • getDefaultPermissions

      Map<String,​Permission> getDefaultPermissions(boolean op)
    • recalculatePermissionDefaults

      void recalculatePermissionDefaults(Permission nukkitPermission)
    • subscribeToPermission

      void subscribeToPermission(String permission, Permissible permissible)
    • unsubscribeFromPermission

      void unsubscribeFromPermission(String permission, Permissible permissible)
    • getPermissionSubscriptions

      Set<Permissible> getPermissionSubscriptions(String permission)
    • subscribeToDefaultPerms

      void subscribeToDefaultPerms(boolean op, Permissible permissible)
    • unsubscribeFromDefaultPerms

      void unsubscribeFromDefaultPerms(boolean op, Permissible permissible)
    • getDefaultPermSubscriptions

      Set<Permissible> getDefaultPermSubscriptions(boolean op)
    • getPermissions

      Map<String,​Permission> getPermissions()