public class PermissibleBase extends Object implements Permissible
| Constructor and Description |
|---|
PermissibleBase(ServerOperator opable) |
| Modifier and Type | Method and Description |
|---|---|
PermissionAttachment |
addAttachment(PluginContainer plugin) |
PermissionAttachment |
addAttachment(PluginContainer plugin,
String name) |
PermissionAttachment |
addAttachment(PluginContainer plugin,
String name,
Boolean value) |
void |
clearPermissions() |
Map<String,PermissionAttachmentInfo> |
getEffectivePermissions() |
boolean |
hasPermission(Permission permission) |
boolean |
hasPermission(String name) |
boolean |
isOp()
Checks if this object is a server operator
|
boolean |
isPermissionSet(Permission permission) |
boolean |
isPermissionSet(String name) |
void |
recalculatePermissions() |
void |
removeAttachment(PermissionAttachment attachment) |
void |
setOp(boolean value)
Sets the operator status of this object
|
public PermissibleBase(ServerOperator opable)
public boolean isOp()
ServerOperatorisOp in interface ServerOperatorpublic void setOp(boolean value)
ServerOperatorsetOp in interface ServerOperatorvalue - true if operator status should be givenpublic boolean isPermissionSet(String name)
isPermissionSet in interface Permissiblepublic boolean isPermissionSet(Permission permission)
isPermissionSet in interface Permissiblepublic boolean hasPermission(String name)
hasPermission in interface Permissiblepublic boolean hasPermission(Permission permission)
hasPermission in interface Permissiblepublic PermissionAttachment addAttachment(PluginContainer plugin)
addAttachment in interface Permissiblepublic PermissionAttachment addAttachment(PluginContainer plugin, String name)
addAttachment in interface Permissiblepublic PermissionAttachment addAttachment(PluginContainer plugin, String name, Boolean value)
addAttachment in interface Permissiblepublic void removeAttachment(PermissionAttachment attachment)
removeAttachment in interface Permissiblepublic void recalculatePermissions()
recalculatePermissions in interface Permissiblepublic void clearPermissions()
public Map<String,PermissionAttachmentInfo> getEffectivePermissions()
getEffectivePermissions in interface PermissibleCopyright © 2020. All rights reserved.