处理命令
要处理命令,你必须具有实现 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