Skip to content

Latest commit

 

History

History
197 lines (99 loc) · 2.24 KB

File metadata and controls

197 lines (99 loc) · 2.24 KB

sapi-pro


sapi-pro / CommandManager

Class: CommandManager

Constructors

Constructor

new CommandManager(parser, nativeParser): CommandManager

Parameters

parser

CommandParser

nativeParser

NativeCommandParser

Returns

CommandManager

Properties

commands

readonly commands: Map<string, Command>


help?

optional help?: CommandHelp


nativeCommands

readonly nativeCommands: Command[] = []


testMode

testMode: boolean = false

Methods

getCommandInfo()

getCommandInfo(command): Command | undefined

Parameters

command

string

Returns

Command | undefined


getCommandsList()

getCommandsList(admin): string[]

Parameters

admin

boolean

Returns

string[]


init()

init(help): void

Parameters

help

CommandHelp

Returns

void


parseCommand()

parseCommand(input, player): void

Parameters

input

string

player

Player

Returns

void


regClientCommand()

regClientCommand(): void

注册客户端命令(系统调用,不用管)

Returns

void


registerCommand()

registerCommand(command): void

注册命令

Parameters

command

Command

Returns

void


registerNative()

registerNative(command): void

注册原生指令

Parameters

command

Command

Returns

void


regToHost()

regToHost(): void

客户端注册指令,系统调用,不管

Returns

void


runCommand()

runCommand(t): cancel | skipsend | undefined

运行命令注册回调

Parameters

t

ChatSendBeforeEvent

Returns

cancel | skipsend | undefined