public class PermissibleBase extends Object implements org.cloudburstmc.api.permission.Permissible
| Constructor and Description |
|---|
PermissibleBase(org.cloudburstmc.api.permission.ServerOperator opable) |
| Modifier and Type | Method and Description |
|---|---|
org.cloudburstmc.api.permission.PermissionAttachment |
addAttachment(org.cloudburstmc.api.plugin.PluginContainer plugin) |
org.cloudburstmc.api.permission.PermissionAttachment |
addAttachment(org.cloudburstmc.api.plugin.PluginContainer plugin,
String name) |
org.cloudburstmc.api.permission.PermissionAttachment |
addAttachment(org.cloudburstmc.api.plugin.PluginContainer plugin,
String name,
Boolean value) |
void |
clearPermissions() |
Map<String,org.cloudburstmc.api.permission.PermissionAttachmentInfo> |
getEffectivePermissions() |
boolean |
hasPermission(org.cloudburstmc.api.permission.Permission permission) |
boolean |
hasPermission(String name) |
boolean |
isOp() |
boolean |
isPermissionSet(org.cloudburstmc.api.permission.Permission permission) |
boolean |
isPermissionSet(String name) |
void |
recalculatePermissions() |
void |
removeAttachment(org.cloudburstmc.api.permission.PermissionAttachment attachment) |
void |
setOp(boolean value) |
public PermissibleBase(org.cloudburstmc.api.permission.ServerOperator opable)
public boolean isOp()
isOp in interface org.cloudburstmc.api.permission.ServerOperatorpublic void setOp(boolean value)
setOp in interface org.cloudburstmc.api.permission.ServerOperatorpublic boolean isPermissionSet(String name)
isPermissionSet in interface org.cloudburstmc.api.permission.Permissiblepublic boolean isPermissionSet(org.cloudburstmc.api.permission.Permission permission)
isPermissionSet in interface org.cloudburstmc.api.permission.Permissiblepublic boolean hasPermission(String name)
hasPermission in interface org.cloudburstmc.api.permission.Permissiblepublic boolean hasPermission(org.cloudburstmc.api.permission.Permission permission)
hasPermission in interface org.cloudburstmc.api.permission.Permissiblepublic org.cloudburstmc.api.permission.PermissionAttachment addAttachment(org.cloudburstmc.api.plugin.PluginContainer plugin)
addAttachment in interface org.cloudburstmc.api.permission.Permissiblepublic org.cloudburstmc.api.permission.PermissionAttachment addAttachment(org.cloudburstmc.api.plugin.PluginContainer plugin,
String name)
addAttachment in interface org.cloudburstmc.api.permission.Permissiblepublic org.cloudburstmc.api.permission.PermissionAttachment addAttachment(org.cloudburstmc.api.plugin.PluginContainer plugin,
String name,
Boolean value)
addAttachment in interface org.cloudburstmc.api.permission.Permissiblepublic void removeAttachment(org.cloudburstmc.api.permission.PermissionAttachment attachment)
removeAttachment in interface org.cloudburstmc.api.permission.Permissiblepublic void recalculatePermissions()
recalculatePermissions in interface org.cloudburstmc.api.permission.Permissiblepublic void clearPermissions()
Copyright © 2021. All rights reserved.