Skip to content

API Reference / api/command/CommandSender / CommandSender

Class: CommandSender

Defined in: api/command/CommandSender.d.ts:7

命令发送者

Extends

Extended by

Methods

asActor()

ts
asActor(): Actor

Defined in: api/command/CommandSender.d.ts:25

该方法获取一个CommandSender作为Actor。

Returns

Actor

Player,如果不是Actor,则返回null


asCommandSender()

ts
asCommandSender(): CommandSender

Defined in: api/command/CommandSender.d.ts:11

转成命令发送者

Returns

CommandSender

Overrides

Permissible.asCommandSender


asMob()

ts
asMob(): Mob

Defined in: api/command/CommandSender.d.ts:30

该方法获取一个CommandSender作为Mob。

Returns

Mob


asPlayer()

ts
asPlayer(): Player

Defined in: api/command/CommandSender.d.ts:37

该方法获取一个CommandSender作为Player。

Returns

Player

Player,如果不是Player,则返回null


getName()

ts
getName(): string

Defined in: api/command/CommandSender.d.ts:65

获取此命令发送者的名称

Returns

string

发送者的名字


getServer()

ts
getServer(): Server

Defined in: api/command/CommandSender.d.ts:58

返回运行该命令的服务器实例

Returns

Server

服务器实例


hasPermission()

Call Signature

ts
hasPermission(name): boolean

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

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

Parameters
name

string

权限名称

Returns

boolean

权限的值

Inherited from

Permissible.hasPermission

Call Signature

ts
hasPermission(perm): boolean

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

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

Parameters
perm

Permission

权限获取

Returns

boolean

权限的值

Inherited from

Permissible.hasPermission


isOp()

ts
isOp(): boolean

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

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

Returns

boolean

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

Inherited from

Permissible.isOp


isPermissionSet()

Call Signature

ts
isPermissionSet(name): boolean

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

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

Parameters
name

string

权限名称

Returns

boolean

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

Inherited from

Permissible.isPermissionSet

Call Signature

ts
isPermissionSet(perm): boolean

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

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

Parameters
perm

Permission

权限检查

Returns

boolean

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

Inherited from

Permissible.isPermissionSet


recalculatePermissions()

ts
recalculatePermissions(): void

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

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

Returns

void

Inherited from

Permissible.recalculatePermissions


sendErrorMessage()

ts
sendErrorMessage(...message): void

Defined in: api/command/CommandSender.d.ts:51

将这个发送者的错误消息发送出去

Parameters

message

...any[]

错误消息要显示

Returns

void


sendMessage()

ts
sendMessage(...message): void

Defined in: api/command/CommandSender.d.ts:44

将这个发送者的消息发送出去

Parameters

message

...any[]

要显示的消息

Returns

void


setOp()

ts
setOp(value): void

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

设置此对象的管理员状态

Parameters

value

boolean

新的管理员值

Returns

void

Inherited from

Permissible.setOp


toString()

ts
toString(): string

Defined in: api/command/CommandSender.d.ts:8

Returns

string

Overrides

Permissible.toString