Skip to content

API Reference / api/command/Command / Command

Class: Command

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

命令接口

Methods

execute()

ts
execute(sender, args): boolean

Defined in: api/command/Command.d.ts:17

执行命令并返回其成功状态。

Parameters

sender

CommandSender

指令的来源

args

string[]

命令传递给该指令的参数

Returns

boolean

如果执行成功则返回true,否则返回false


getAliases()

ts
getAliases(): string[]

Defined in: api/command/Command.d.ts:53

返回此命令的别名列表

Returns

string[]

别名列表


getDescription()

ts
getDescription(): string

Defined in: api/command/Command.d.ts:39

获取此命令的简要描述

Returns

string

该命令的简要描述


getName()

ts
getName(): string

Defined in: api/command/Command.d.ts:24

获取此命令的名称

Returns

string

此命令的名称


getPermissions()

ts
getPermissions(): string[]

Defined in: api/command/Command.d.ts:81

获取用户执行此命令所需的权限名称列表。

Returns

string[]

用户执行此命令所需权限名称列表,如果没有权限则返回空列表


getUsages()

ts
getUsages(): string[]

Defined in: api/command/Command.d.ts:67

获取此命令的用法列表

Returns

string[]

用法列表


isRegistered()

ts
isRegistered(): boolean

Defined in: api/command/Command.d.ts:127

返回当前注册此命令的状态。

Returns

boolean

如果此命令正在注册,则返回true,否则返回false


setAliases()

ts
setAliases(...aliases): void

Defined in: api/command/Command.d.ts:60

将注册指令设置为此命令的别名列表。

Parameters

aliases

...string[]

要请求注册到该命令的别名列表

Returns

void


setDescription()

ts
setDescription(description): void

Defined in: api/command/Command.d.ts:46

设置此命令的简要描述。

Parameters

description

string

新命令描述

Returns

void


setName()

ts
setName(name): void

Defined in: api/command/Command.d.ts:32

设置此命令的名称。 可以在注册命令之前使用。

Parameters

name

string

新命令名称

Returns

void


setPermissions()

ts
setPermissions(...permissions): void

Defined in: api/command/Command.d.ts:88

设置用户执行此命令所需的权限名称列表。

Parameters

permissions

...string[]

用户执行此命令所需权限名称列表

Returns

void


setUsages()

ts
setUsages(...usages): void

Defined in: api/command/Command.d.ts:74

设置此命令的用法列表。

Parameters

usages

...string[]

用法列表

Returns

void


testPermission()

ts
testPermission(target): boolean

Defined in: api/command/Command.d.ts:96

测试给定的CommandSender是否可以执行此命令。如果他们没有权限,则将被通知不能执行此操作

Parameters

target

CommandSender

要测试的用户

Returns

boolean

如果他们能够使用它,则返回true,否则返回false


testPermissionSilently()

ts
testPermissionSilently(target): boolean

Defined in: api/command/Command.d.ts:104

测试给定的CommandSender是否可以执行此命令。不会发送错误信息到发送者。

Parameters

target

CommandSender

要测试的用户

Returns

boolean

如果他们能够使用它,则返回true,否则返回false


toString()

ts
toString(): string

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

Returns

string