Объясните мне пожалуйста, почему это не работает?
Java:
@Override
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
Player p = (Player)sender;
Player target = Bukkit.getPlayer(args[1]);
if(p.hasPermission("ZendeX.Essentials"))
{
if(args.length == 0)
{
p.sendMessage("§cИспользуйте: /gm [0,1,2] (Nickname)");
}
if(args.length == 1)
{
if(args[0].equalsIgnoreCase("0"))
{
if(target == null || !target.isOnline())
{
p.sendMessage("Игрок оффлайн или ник введен не верно!");
} else
{
p.sendMessage("§cУ игрока успешно обновился игровой режим!");
target.setGameMode(GameMode.SURVIVAL);
}
}
if(args[0].equalsIgnoreCase("1"))
{
if(target == null || !target.isOnline())
{
p.sendMessage("Игрок оффлайн или ник введен не верно!");
} else
{
p.sendMessage("§cУ игрока успешно обновился игровой режим!");
target.setGameMode(GameMode.CREATIVE);
}
}
if(args[0].equalsIgnoreCase("2"))
{
if(target == null || !target.isOnline())
{
p.sendMessage("Игрок оффлайн или ник введен не верно!");
} else
{
p.sendMessage("§cУ игрока успешно обновился игровой режим!");
target.setGameMode(GameMode.ADVENTURE);
}
}
}
}
return false;
}