Facebook
From MrAnimekPL, 9 Years ago, written in JavaScript.
Embed
Download Paste or View Raw
Hits: 445
  1. package pl.mranimekpl.sprawdzanie;
  2.  
  3. import java.util.ArrayList;
  4.  
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.Location;
  7. import org.bukkit.command.Command;
  8. import org.bukkit.command.CommandExecutor;
  9. import org.bukkit.command.CommandSender;
  10. import org.bukkit.entity.Player;
  11. import org.bukkit.event.Listener;
  12.  
  13.  
  14. public class Sprawdz implements Listener, CommandExecutor{
  15.        
  16.         private ArrayList<Player> sprawdzany = new ArrayList<Player>();
  17.        
  18.         @Override
  19.         public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
  20.                 Player p = (Player) sender;
  21.                 if(cmd.getName().equalsIgnoreCase("usprawdz")){
  22.                         if(!sender.hasPermission("garnizon.usprawdz")){
  23.                                 p.sendMessage("§cNie posiadasz permission! §f(garnizon.usprawdz)");
  24.                         }
  25.                         if(!(sender instanceof Player)){
  26.                                 p.sendMessage("§4Niestety musisz byc na serwerze ;'(");
  27.                         }
  28.                         Location l = p.getLocation();
  29.                         Main.getInst().getConfig().set("pokojx", l.getX());
  30.                         Main.getInst().getConfig().set("pokojz", l.getZ());
  31.                         Main.getInst().getConfig().set("pokojy", l.getY());
  32.                         Main.getInst().getConfig().set("pokojworld", l.getWorld().getName());
  33.                         Main.getInst().saveConfig();
  34.                         p.sendMessage("§bUstawiles pokoj do sprawdzania!");
  35.                         return true;
  36.                 }
  37.                 if(cmd.getName().equalsIgnoreCase("uspawn")){
  38.                         if(!sender.hasPermission("garnizon.uspawn")){
  39.                                 p.sendMessage("§cNie posiadasz permission! §f(garnizon.uspawn)");
  40.                         }
  41.                         if(!(sender instanceof Player)){
  42.                                 p.sendMessage("§4Niestety musisz byc na serwerze ;'(");
  43.                         }
  44.                         Location l = p.getLocation();
  45.                         Main.getInst().getConfig().set("spawnx", l.getX());
  46.                         Main.getInst().getConfig().set("spawnz", l.getZ());
  47.                         Main.getInst().getConfig().set("spawny", l.getY());
  48.                         Main.getInst().getConfig().set("spawnworld", l.getWorld().getName());
  49.                         Main.getInst().saveConfig();
  50.                         p.sendMessage("§bUstawiles spawn!");
  51.                         return true;
  52.                 }
  53.                 if(cmd.getName().equalsIgnoreCase("sprawdz")){
  54.                         if(!sender.hasPermission("garnizon.sprawdz")){
  55.                                 p.sendMessage("§cNie posiadasz permission! §f(garnizon.sprawdz)");
  56.                                 return false;
  57.                         }
  58.                         if(!(sender instanceof Player)){
  59.                                 p.sendMessage("§4Niestety musisz byc na serwerze ;'(");
  60.                                 return false;
  61.                         }
  62.                         if(args.length !=1){
  63.                                 p.sendMessage("§4Blad: §cPodano zla ilosc argumentow. Poprawne wykonanie /sprawdz <nick>");
  64.                                 return false;
  65.                         }
  66.                         if(!(Bukkit.getPlayer(args[0]) !=null)){
  67.                                 p.sendMessage("§4Blad: §cNie ma takiego gracza na serwerze");
  68.                                 return false;
  69.                         }
  70.                         Player spr = sender.getServer().getPlayer(args[0]);
  71.                         Bukkit.broadcastMessage("§a " + spr.getName() + " §bzapraszamy na ts3" + "§4Logniesz = §4§lPERM ." );
  72.                         double x = Main.getInst().getConfig().getDouble("pokojx");
  73.                         double y = Main.getInst().getConfig().getDouble("pokojy");
  74.                         double z = Main.getInst().getConfig().getDouble("pokojz");
  75.                         String wName =  Main.getInst().getConfig().getString("pokojworld");
  76.                         Location pokoj = new Location(Bukkit.getWorld(wName),x,y,z);
  77.                         spr.teleport(pokoj);
  78.                         p.teleport(pokoj);
  79.                         sprawdzany.add(spr);
  80.                        
  81.                 }
  82.                 if(cmd.getName().equalsIgnoreCase("czysty")){
  83.                         Player spr = sender.getServer().getPlayer(args[0]);
  84.                         if(!sender.hasPermission("garnizon.sprawdz")){
  85.                                 p.sendMessage("§cNie posiadasz permission! §f(garnizon.sprawdz)");
  86.                                 return false;
  87.                         }
  88.                         if(!(sender instanceof Player)){
  89.                                 p.sendMessage("§4Niestety musisz byc na serwerze ;'(");
  90.                                 return false;
  91.                         }
  92.                         if(args.length !=1){
  93.                                 p.sendMessage("§4Blad: §cPodano zla ilosc argumentow. Poprawne wykonanie /sprawdz <nick>");
  94.                                 return false;
  95.                         }
  96.                         if(!(Bukkit.getPlayer(args[0]) !=null)){
  97.                                 p.sendMessage("§4Blad: §cNie ma takiego gracza na serwerze");
  98.                                 return false;
  99.                         }
  100.                         if(!(sprawdzany.contains(spr))){
  101.                                 p.sendMessage("§4Blad: §cTen gracz nie byl sprawdzany!");
  102.                                 return false;
  103.                         }
  104.                         sprawdzany.remove(spr);
  105.                         Bukkit.broadcastMessage("§a " + spr.getName() + "§bjest czysty!");
  106.                         double x = Main.getInst().getConfig().getDouble("spawnx");
  107.                         double y = Main.getInst().getConfig().getDouble("spawny");
  108.                         double z = Main.getInst().getConfig().getDouble("spawnz");
  109.                         String wName =  Main.getInst().getConfig().getString("spawnworld");
  110.                         Location spawn = new Location(Bukkit.getWorld(wName),x,y,z);
  111.                         p.teleport(spawn);
  112.                         spr.teleport(spawn);
  113.                 }
  114.                 return false;
  115.         }
  116.  
  117. }