registerCommand
abstract fun registerCommand(command: Command, override: Boolean = false): Boolean
Content copied to clipboard
注册一个指令.
Return
若已有重名指令, 且 override 为 false
, 返回 false
; 若已有重名指令, 但 override 为 true
, 覆盖原有指令并返回 true
.
注意: 内建指令 也可以被覆盖.
Parameters
override
是否覆盖重名指令.
若原有指令 P, 其 Command.secondaryNames 为 'a', 'b', 'c'. 新指令 Q, 其 Command.secondaryNames 为 'b', 将会覆盖原指令 A 注册的 'b'.
即注册完成后, 'a' 和 'c' 将会解析到指令 P, 而 'b' 会解析到指令 Q.