Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package pl.lipex.cmds;
- import org.bukkit.Bukkit;
- import org.bukkit.GameMode;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- public class Gamemode implements CommandExecutor{
- public Gamemode(Main M){
- M.getCommand("gamemode").setExecutor(this);
- }
- @SuppressWarnings("deprecation")
- @Override
- public boolean onCommand(CommandSender sender, Command cmd, String lab,String[] args){
- if(cmd.getName().equalsIgnoreCase("gamemode")){
- if(!(sender instanceof Player)){
- sender.sendMessage("§4Ta komenda jest przeznaczona tylko dla graczy.");
- return false;
- }
- if(!(sender.hasPermission("gamemode.cmd"))){
- sender.sendMessage("§4Brak uprawnien! §8(§cgamemode.cmd§8)");
- return false;
- }
- 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;
- }
- }
- 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(0) || 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("§4Nie ma takiego gracza aktualnie na serwerze!");
- return false;
- }
- } else{
- sender.sendMessage("&cZastosowanie: /gamemode <tryb> [gracz]");
- return false;
- }
- return false;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment