INSTANCE

Functions

Link copied to clipboard
open suspend override fun executeCommand(caller: CommandSender, message: Message, checkPermission: Boolean): CommandExecuteResult

解析并执行一个指令.

open suspend override fun executeCommand(sender: CommandSender, command: Command, arguments: Message, checkPermission: Boolean): CommandExecuteResult

执行一个确切的指令

Link copied to clipboard
Link copied to clipboard
open override fun findDuplicateCommand(command: Command): Command?

查找并返回重名的指令. 返回重名指令.

Link copied to clipboard
open override fun getRegisteredCommands(owner: CommandOwner): List<Command>

获取已经注册了的属于这个 CommandOwner 的指令列表.

Link copied to clipboard
open override fun isCommandRegistered(command: Command): Boolean

command 已经 注册 时返回 true

Link copied to clipboard
open override fun matchCommand(commandName: String): Command?

指令名称 匹配对应的 Command.

Link copied to clipboard
inline fun Command.register(override: Boolean = false): Boolean
Link copied to clipboard
open override fun registerCommand(command: Command, override: Boolean): Boolean

注册一个指令.

Link copied to clipboard
inline fun Command.unregister(): Boolean
Link copied to clipboard
Link copied to clipboard
open override fun unregisterAllCommands(owner: CommandOwner)

取消注册所有属于 owner 的指令

Link copied to clipboard
open override fun unregisterCommand(command: Command): Boolean

取消注册这个指令.

Properties

Link copied to clipboard
open override val allRegisteredCommands: List<Command>

获取所有已经注册了指令列表.

Link copied to clipboard
open override val commandPrefix: String

指令前缀, 如 '/'

Link copied to clipboard
Link copied to clipboard
@get:JvmName(name = "registeredCommands0")
val CommandOwner.registeredCommands: List<Command>