Skip to content

API Reference / api/permissions/Permissible / Permissible

Class: Permissible

Defined in: api/permissions/Permissible.d.ts:6

可能可以成为服务器管理员并可分配权限的对象。

Extended by

Methods

asCommandSender()

ts
asCommandSender(): CommandSender

Defined in: api/permissions/Permissible.d.ts:98

将 Permissible 转换为 CommandSender

Returns

CommandSender

CommandSender,如果不是一个 CommandSender,则返回 nullptr


hasPermission()

Call Signature

ts
hasPermission(name): boolean

Defined in: api/permissions/Permissible.d.ts:45

获取指定权限的值,如果已设置。如果没有设置此对象中的权限覆盖,则返回权限的默认值

Parameters
name

string

权限名称

Returns

boolean

权限的值

Call Signature

ts
hasPermission(perm): boolean

Defined in: api/permissions/Permissible.d.ts:53

获取指定权限的值,如果已设置。如果没有设置此对象中的权限覆盖,则返回权限的默认值

Parameters
perm

Permission

权限获取

Returns

boolean

权限的值


isOp()

ts
isOp(): boolean

Defined in: api/permissions/Permissible.d.ts:14

检查此对象是否是服务器管理员

Returns

boolean

true 如果这是服务器管理员,否则 false


isPermissionSet()

Call Signature

ts
isPermissionSet(name): boolean

Defined in: api/permissions/Permissible.d.ts:29

检查此对象中是否存在指定权限的完全限定名称的覆盖

Parameters
name

string

权限名称

Returns

boolean

如果权限设置,则为 true,否则为 false

Call Signature

ts
isPermissionSet(perm): boolean

Defined in: api/permissions/Permissible.d.ts:37

检查此对象中是否存在指定权限的覆盖

Parameters
perm

Permission

权限检查

Returns

boolean

如果权限设置,则为 true,否则为 false


recalculatePermissions()

ts
recalculatePermissions(): void

Defined in: api/permissions/Permissible.d.ts:84

根据附件的变化值重新计算此对象的权限。这通常很少需要从插件中调用。

Returns

void


setOp()

ts
setOp(value): void

Defined in: api/permissions/Permissible.d.ts:21

设置此对象的管理员状态

Parameters

value

boolean

新的管理员值

Returns

void


toString()

ts
toString(): string

Defined in: api/permissions/Permissible.d.ts:7

Returns

string