API Reference / api/permissions/Permissible / Permissible
Class: Permissible
Defined in: api/permissions/Permissible.d.ts:6
可能可以成为服务器管理员并可分配权限的对象。
Extended by
Methods
asCommandSender()
asCommandSender(): CommandSender
Defined in: api/permissions/Permissible.d.ts:98
将 Permissible 转换为 CommandSender
Returns
CommandSender,如果不是一个 CommandSender,则返回 nullptr
hasPermission()
Call Signature
hasPermission(name): boolean
Defined in: api/permissions/Permissible.d.ts:45
获取指定权限的值,如果已设置。如果没有设置此对象中的权限覆盖,则返回权限的默认值
Parameters
name
string
权限名称
Returns
boolean
权限的值
Call Signature
hasPermission(perm): boolean
Defined in: api/permissions/Permissible.d.ts:53
获取指定权限的值,如果已设置。如果没有设置此对象中的权限覆盖,则返回权限的默认值
Parameters
perm
权限获取
Returns
boolean
权限的值
isOp()
isOp(): boolean
Defined in: api/permissions/Permissible.d.ts:14
检查此对象是否是服务器管理员
Returns
boolean
true 如果这是服务器管理员,否则 false
isPermissionSet()
Call Signature
isPermissionSet(name): boolean
Defined in: api/permissions/Permissible.d.ts:29
检查此对象中是否存在指定权限的完全限定名称的覆盖
Parameters
name
string
权限名称
Returns
boolean
如果权限设置,则为 true,否则为 false
Call Signature
isPermissionSet(perm): boolean
Defined in: api/permissions/Permissible.d.ts:37
检查此对象中是否存在指定权限的覆盖
Parameters
perm
权限检查
Returns
boolean
如果权限设置,则为 true,否则为 false
recalculatePermissions()
recalculatePermissions(): void
Defined in: api/permissions/Permissible.d.ts:84
根据附件的变化值重新计算此对象的权限。这通常很少需要从插件中调用。
Returns
void
setOp()
setOp(value): void
Defined in: api/permissions/Permissible.d.ts:21
设置此对象的管理员状态
Parameters
value
boolean
新的管理员值
Returns
void
toString()
toString(): string
Defined in: api/permissions/Permissible.d.ts:7
Returns
string