Class PermissibleBase

java.lang.Object
org.cloudburstmc.server.permission.PermissibleBase
All Implemented Interfaces:
org.cloudburstmc.api.permission.Permissible, org.cloudburstmc.api.permission.ServerOperator

public class PermissibleBase extends Object implements org.cloudburstmc.api.permission.Permissible
author: MagicDroidX Nukkit Project
  • Constructor Details

    • PermissibleBase

      public PermissibleBase(org.cloudburstmc.api.permission.ServerOperator opable)
  • Method Details

    • isOp

      public boolean isOp()
      Specified by:
      isOp in interface org.cloudburstmc.api.permission.ServerOperator
    • setOp

      public void setOp(boolean value)
      Specified by:
      setOp in interface org.cloudburstmc.api.permission.ServerOperator
    • isPermissionSet

      public boolean isPermissionSet(String name)
      Specified by:
      isPermissionSet in interface org.cloudburstmc.api.permission.Permissible
    • isPermissionSet

      public boolean isPermissionSet(org.cloudburstmc.api.permission.Permission permission)
      Specified by:
      isPermissionSet in interface org.cloudburstmc.api.permission.Permissible
    • hasPermission

      public boolean hasPermission(String name)
      Specified by:
      hasPermission in interface org.cloudburstmc.api.permission.Permissible
    • hasPermission

      public boolean hasPermission(org.cloudburstmc.api.permission.Permission permission)
      Specified by:
      hasPermission in interface org.cloudburstmc.api.permission.Permissible
    • addAttachment

      public org.cloudburstmc.api.permission.PermissionAttachment addAttachment(org.cloudburstmc.api.plugin.PluginContainer plugin)
      Specified by:
      addAttachment in interface org.cloudburstmc.api.permission.Permissible
    • addAttachment

      public org.cloudburstmc.api.permission.PermissionAttachment addAttachment(org.cloudburstmc.api.plugin.PluginContainer plugin, String name)
      Specified by:
      addAttachment in interface org.cloudburstmc.api.permission.Permissible
    • addAttachment

      public org.cloudburstmc.api.permission.PermissionAttachment addAttachment(org.cloudburstmc.api.plugin.PluginContainer plugin, String name, Boolean value)
      Specified by:
      addAttachment in interface org.cloudburstmc.api.permission.Permissible
    • removeAttachment

      public void removeAttachment(org.cloudburstmc.api.permission.PermissionAttachment attachment)
      Specified by:
      removeAttachment in interface org.cloudburstmc.api.permission.Permissible
    • recalculatePermissions

      public void recalculatePermissions()
      Specified by:
      recalculatePermissions in interface org.cloudburstmc.api.permission.Permissible
    • clearPermissions

      public void clearPermissions()
    • getEffectivePermissions

      public Map<String,​org.cloudburstmc.api.permission.PermissionAttachmentInfo> getEffectivePermissions()
      Specified by:
      getEffectivePermissions in interface org.cloudburstmc.api.permission.Permissible