打开之前写的HelloWorld插件的编辑界面(当然你重新创一个也行)
打开之后,找到你的主类(这里指的一般是插件类的主要部分,就是你plugin.yml里main里路径.类名的那个类)
打开后,在public class <你的类名> extends JavaPlugin{
<--->
}
的中间,加上一个Override标识符和
@Override
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
return true;
}因为onCommand是布尔值,布尔值相当于真和假,所以每添加一组指令,都要加上一个return true/false;
ps.如果加的是return true 则输入后除了显示指令应该显示的(不知道如何表达了),如果是return false 则会一直显示plugin.yml 里的useage里的(这个待会讲)
@Override
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
if (cmd.getName().equalsIgnoreCase("HelloWorld")){
if (sender.isOp()){
sender.sendMessage(ChatColor.BLUE+"你好,我的世界");
}else{
sender.sendMessage(ChatColor.GREEN+"你好,世界");
}
return true;
}
return true;
}
讲解: if (cmd.getName().equlasIgnoreCase("HelloWorld")){
if (sender.isOp()){
sender.sendMessage(ChatColor.BLUE+"你好,我的世界");
} else{
sender.sendMessage(ChatColor.GREEN+"你好,世界");
}
}
如果(获得命令<不区分大小写>=HelloWorld则执行)-(检测)如果sender(命令触发者)是OP-触发者(点)发送信息蓝+你好我的世界
-否则(玩家不是op)-发送信息绿+你好世界 |