Skip to content

了解CAP

defoli_ation edited this page Oct 24, 2019 · 4 revisions

CommandManager

CommandManager是负责Command的注册与使用的类

我们提供了简单的实现类 SimpleCommandManager

execute

你可能发现CommandManager中有两个execute方法,其中

execute(CommandSender sender,String rawCommand)

负责将rawCommand转为String[],你可以参考SimpleCommandManager的默认规则也可以自定义

UncaughtExceptionHandler

在执行命令的过程中可能会抛出异常,假如Command未设置Handler那么这个异常将由CommandManager处理,默认Handler只是打印异常

Command

设置命令的基本属性与执行命令的类

如何获得Command实例? 你可以选择:
-SimpleCommand
-MethodAnnotationCommand
-ClassAnnotationCommand
-自己实现

CommandSender

命令的发送者,是执行命令必须的类。