处理命令

要处理命令,你必须具有实现 CommandExecutor 接口的类。JavaPlugin 类(你的插件的主类)已经实现了这一点。

实现 CommandExecutor 接口时,必须实现以下方法:

public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
//Handle your command in here
return true;      ///Should return false if you want to show the usage

}

发送者是发送命令的人。它可以是播放器或控制台。

CMD 是你正在侦听的命令,如 plugin.yml 中所声明的那样。不要与标签混淆。

label 是用于执行此命令的别名,它是发送者在斜杠后键入的内容。

最后,args 是发送者可能用来发送命令的参数。

一个可能的命令可能会如此

/告诉 Kerooker 你好,Kerooker!

Tell 是你的标签,如果你在 plugin.yml 中这样说,也可以定义为你的命令;

‘Kerooker’,‘嗨’,‘Kerooker!’ 你的 args 0,1 和 2 分别是

作为回报,当你期望一切都以这种方式发生时,你可能总是希望返回 true。如果要向发送方显示 plugin.yml 中定义的命令用法,则应返回 false