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()
返回这个对象是不是服务器管理员。
Returns if this object is an operator. |
boolean |
isPermissionSet(Permission permission) |
boolean |
isPermissionSet(String name) |
void |
recalculatePermissions() |
void |
removeAttachment(PermissionAttachment attachment) |
void |
setOp(boolean value)
把这个对象设置成服务器管理员。
Sets this object to be an operator or not to be. |
public PermissibleBase(ServerOperator opable)
public boolean isOp()
ServerOperatorisOp in interface ServerOperatorpublic void setOp(boolean value)
ServerOperatorsetOp in interface ServerOperatorvalue - true为授予管理员,false为取消管理员。true for giving this operator or false for cancelling.public 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.