java参数问题
所以,我正在尝试为我的Minecraft插件的这个命令添加参数,我对这个非常陌生
出于某种原因,每当我在游戏中使用命令“/bonustime 2(或任何整数参数)时,它都不会改变任何东西。为什么?我如何解决这个问题
以下是我的代码中包含问题的部分:
public boolean onCommand(Command cmd, String label, int[] args, CommandSender sender, Player player) {
if(player.hasPermission("itemgiver.set") || player.isOp()) {
if(cmd.getName().equalsIgnoreCase("bonustime") && sender instanceof Player) {
if(args.length == 1) {
player = (Player) sender;
time = args[0] * 1200;
player.sendMessage(ChatColor.DARK_PURPLE + "Players will now recieve their bonus every" + args[0] + " mins.");
}
return true;
}
}
return false;
}
# 1 楼答案
嗯,我一眼就看不出代码有什么问题。有没有可能,您只是忘记了在main中注册命令。班 还要检查您是否在插件中列出了该命令。yml
# 2 楼答案
您还需要确保您的命令已在主类中注册,否则服务器甚至不会注意到您的命令