registerCommand

abstract fun registerCommand(command: Command, override: Boolean = false): Boolean

注册一个指令.

Return

若已有重名指令, 且 overridefalse, 返回 false; 若已有重名指令, 但 overridetrue, 覆盖原有指令并返回 true.

注意: 内建指令 也可以被覆盖.

Parameters

override

是否覆盖重名指令.

若原有指令 P, 其 Command.secondaryNames 为 'a', 'b', 'c'. 新指令 Q, 其 Command.secondaryNames 为 'b', 将会覆盖原指令 A 注册的 'b'.

即注册完成后, 'a' 和 'c' 将会解析到指令 P, 而 'b' 会解析到指令 Q.