Advertisement
polarnyy

kaltki

Jun 15th, 2022
1,127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.33 KB | None | 0 0
  1. @AllArgsConstructor
  2. public class AdminKlatkiCommand implements CommandExecutor {
  3.  
  4.     public static String commandPermission = "smp.klatki";
  5.     static String noPermission = colored(prefix+"&fNie masz uprawnien "+color+"("+commandPermission+")");
  6.     static String commandUseCorrect = colored(prefix+"&fPoprawne uzycie "+color);
  7.     static String commandUse = colored(color+"/klatki [nick] [nick]");
  8.  
  9.     private final KlatkiPlugin plugin;
  10.     public void register(){plugin.getCommand("klatki").setExecutor(this);}
  11.  
  12.     @Override
  13.     public boolean onCommand(CommandSender commandSender, Command command, String s, String[] strings) {
  14.         if (!commandSender.hasPermission(commandPermission)) {
  15.             commandSender.sendMessage(noPermission);
  16.             return false;
  17.         }
  18.         if (strings.length != 2) {
  19.             return ChatUtil.sendMessage(commandSender, colored(commandUseCorrect + commandUse));
  20.         }
  21.  
  22.         if(strings[0].equalsIgnoreCase(strings[1])){
  23.             return ChatUtil.sendMessage(commandSender, colored(prefix+"Gracz nie moze walczyc ze soba!"));
  24.         }
  25.  
  26.         Player target1 = Bukkit.getPlayer(strings[0]);
  27.         Player target2 = Bukkit.getPlayer(strings[1]);
  28.  
  29.         if(target1 == null){
  30.             return ChatUtil.sendMessage(commandSender, colored(prefix+"Blad podczas szukania gracza "+color+strings[0]+"&f."));
  31.         }
  32.         if(target2 == null){
  33.             return ChatUtil.sendMessage(commandSender, colored(prefix+"Blad podczas szukania gracza "+color+strings[1]+"&f."));
  34.         }
  35.  
  36.         KitKlatkiUtil.KitKlatki(target1, 1);
  37.         KitKlatkiUtil.KitKlatki(target2, 2);
  38.  
  39.         KlatkiManager.setStart("off");
  40.  
  41.         TitleKlatkiUtil.sendTitleKlatki(color+target1.getDisplayName()+" &fVS "+color+target2.getDisplayName());
  42.  
  43.         int i = 20;
  44.         (new BukkitRunnable() {
  45.             public void run() {
  46.                 TitleKlatkiUtil.sendTitleKlatki("Rozpocznie sie za "+color+"3");
  47.             }
  48.         }).runTaskLater(plugin, i);
  49.  
  50.         (new BukkitRunnable() {
  51.             public void run() {
  52.                 TitleKlatkiUtil.sendTitleKlatki("Rozpocznie sie za "+color+"2");
  53.             }
  54.         }).runTaskLater(plugin, 2*20L);
  55.  
  56.         (new BukkitRunnable() {
  57.             public void run() {
  58.                 TitleKlatkiUtil.sendTitleKlatki("Rozpocznie sie za "+color+"1");
  59.             }
  60.         }).runTaskLater(plugin, 3*20L);
  61.  
  62.         (new BukkitRunnable() {
  63.             public void run() {
  64.                 Player target1 = Bukkit.getPlayer(strings[0]);
  65.                 Player target2 = Bukkit.getPlayer(strings[1]);
  66.                 if(target1 == null || target2 == null){
  67.                     TitleKlatkiUtil.sendTitleKlatki("Jeden z graczy opuscil klatki!");
  68.                     if(target1 != null) {
  69.                         KitKlatkiUtil.playerStarter(target1);
  70.                     }else if (target2 != null) {
  71.                         KitKlatkiUtil.playerStarter(target2);
  72.                     }
  73.                     return;
  74.                 }
  75.                 TitleKlatkiUtil.sendTitleKlatki("Niech wygra lepszy!");
  76.                 KlatkiManager.setStart("on");
  77.                 FreezeUtil.freeze(target1, false);
  78.                 FreezeUtil.freeze(target2, false);
  79.             }
  80.         }).runTaskLater(plugin, 4*20L);
  81.         return false;
  82.     }
  83. }
  84.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement