@Override public boolean onCommand(CommandSender sender, Command cmd, String lab,String[] args) { if(cmd.getName().equalsIgnoreCase("gamemode")){ if(sender instanceof Player || sender.hasPermission("gamemode.cmd")) { if(args.length == 1) { if(args[0].equals("0") || args[0].equalsIgnoreCase("survival")) { Player p = (Player) sender; p.setGameMode(GameMode.SURVIVAL); p.sendMessage("§7Twoj tryb gry zostal zmieniony na §aSURVIVAL§7."); return true; } if(args[0].equals("1") || args[0].equalsIgnoreCase("creative")) { Player p = (Player) sender; p.setGameMode(GameMode.CREATIVE); p.sendMessage("§7Twoj tryb gry zostal zmieniony na §aCREATIVE§7."); return true; } if(args[0].equals("2") || args[0].equalsIgnoreCase("adventure")) { Player p = (Player) sender; p.setGameMode(GameMode.ADVENTURE); p.sendMessage("§7Twoj tryb gry zostal zmieniony na §aADVENTURE§7."); return true; } if(args[0].equals("3") || args[0].equalsIgnoreCase("spectator")) { Player p = (Player) sender; p.setGameMode(GameMode.SPECTATOR); p.sendMessage("§7Twoj tryb gry zostal zmieniony na §aSPECTATOR§7."); return true; } } else if(args.length == 2) { Player cel = Bukkit.getPlayerExact(args [1]); if(cel != null) { if(args[0].equals("0") || args[0].equalsIgnoreCase("survival")) { cel.setGameMode(GameMode.SURVIVAL); cel.sendMessage("§7Twoj tryb gry zostal zmieniony na §aSURVIVAL§7."); sender.sendMessage("§7Zmieniles tryb gry dla gracza §a" + cel.getName() + " §7na §aSURVIVAL§7."); return true; } if(args[0].equals("1") || args[0].equalsIgnoreCase("creative")) { cel.setGameMode(GameMode.CREATIVE); cel.sendMessage("§7Twoj tryb gry zostal zmieniony na §aCREATIVE§7."); sender.sendMessage("§7Zmieniles tryb gry dla gracza §a" + cel.getName() + " §7na §aCREATIVE§7."); return true; } if(args[0].equals("2") || args[0].equalsIgnoreCase("adventure")) { cel.setGameMode(GameMode.ADVENTURE); cel.sendMessage("§7Twoj tryb gry zostal zmieniony na §aADVENTURE§7."); sender.sendMessage("§7Zmieniles tryb gry dla gracza §a" + cel.getName() + " §7na §aADVENTURE§7."); return true; } if(args[0].equals("3") || args[0].equalsIgnoreCase("spectator")) { cel.setGameMode(GameMode.SPECTATOR); cel.sendMessage("§7Twoj tryb gry zostal zmieniony na §aSPECTATOR§7."); sender.sendMessage("§7Zmieniles tryb gry dla gracza §a" + cel.getName() + " §7na §aSPECTATOR§7."); return true; } } else { sender.sendMessage("podaj nick gracza"); return false; } } else { sender.sendMessage("Poprawne uzycie komendy: /gamemode "); return false; } } else { sender.sendMessage("brak uprawnien/nie jestes graczme"); return false; } } return false; }