类 PermissionAttachment
java.lang.Object
org.bukkit.permissions.PermissionAttachment
Holds information about a permission attachment on a
Permissible
object-
构造器概要
-
方法概要
修饰符和类型方法说明Gets the Permissible that this is attached toGets a copy of all set permissions and values contained within this attachment.Gets the plugin responsible for this attachmentGets the class that was previously set to be called when this attachment was removed from aPermissible
.boolean
remove()
Removes this attachment from its registeredPermissible
void
setPermission
(@NotNull String name, boolean value) Sets a permission to the given value, by its fully qualified namevoid
setPermission
(@NotNull Permission perm, boolean value) Sets a permission to the given valuevoid
Sets an object to be called for when this attachment is removed from aPermissible
.void
unsetPermission
(@NotNull String name) Removes the specified permission from this attachment.void
Removes the specified permission from this attachment.
-
构造器详细资料
-
PermissionAttachment
-
-
方法详细资料
-
getPlugin
Gets the plugin responsible for this attachment- 返回:
- Plugin responsible for this permission attachment
-
setRemovalCallback
Sets an object to be called for when this attachment is removed from aPermissible
. May be null.- 参数:
ex
- Object to be called when this is removed
-
getRemovalCallback
Gets the class that was previously set to be called when this attachment was removed from aPermissible
. May be null.- 返回:
- Object to be called when this is removed
-
getPermissible
Gets the Permissible that this is attached to- 返回:
- Permissible containing this attachment
-
getPermissions
Gets a copy of all set permissions and values contained within this attachment.This map may be modified but will not affect the attachment, as it is a copy.
- 返回:
- Copy of all permissions and values expressed by this attachment
-
setPermission
Sets a permission to the given value, by its fully qualified name- 参数:
name
- Name of the permissionvalue
- New value of the permission
-
setPermission
Sets a permission to the given value- 参数:
perm
- Permission to setvalue
- New value of the permission
-
unsetPermission
Removes the specified permission from this attachment.If the permission does not exist in this attachment, nothing will happen.
- 参数:
name
- Name of the permission to remove
-
unsetPermission
Removes the specified permission from this attachment.If the permission does not exist in this attachment, nothing will happen.
- 参数:
perm
- Permission to remove
-
remove
public boolean remove()Removes this attachment from its registeredPermissible
- 返回:
- true if the permissible was removed successfully, false if it did not exist
-