Advertisement
Guest User

Untitled

a guest
Aug 18th, 2019
206
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package me.pt.uhcpt;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.List;
  5. import java.util.Random;
  6.  
  7. import org.bukkit.Bukkit;
  8. import org.bukkit.Location;
  9. import org.bukkit.Material;
  10. import org.bukkit.World;
  11. import org.bukkit.craftbukkit.v1_8_R3.entity.CraftPlayer;
  12. import org.bukkit.enchantments.Enchantment;
  13. import org.bukkit.entity.Player;
  14. import org.bukkit.event.EventHandler;
  15. import org.bukkit.event.Listener;
  16. import org.bukkit.event.inventory.InventoryClickEvent;
  17. import org.bukkit.event.player.PlayerChangedWorldEvent;
  18. import org.bukkit.event.player.PlayerDropItemEvent;
  19. import org.bukkit.event.player.PlayerInteractEvent;
  20. import org.bukkit.event.player.PlayerPickupItemEvent;
  21. import org.bukkit.event.player.PlayerQuitEvent;
  22. import org.bukkit.inventory.Inventory;
  23. import org.bukkit.inventory.ItemFlag;
  24. import org.bukkit.inventory.ItemStack;
  25. import org.bukkit.inventory.meta.ItemMeta;
  26.  
  27. import net.minecraft.server.v1_8_R3.IChatBaseComponent.ChatSerializer;
  28. import net.minecraft.server.v1_8_R3.PacketPlayOutTitle;
  29. import net.minecraft.server.v1_8_R3.PacketPlayOutTitle.EnumTitleAction;
  30.  
  31. public class Listenery implements Listener {
  32.    
  33.     public ArrayList<Player> serv1 = new ArrayList<Player>();
  34.  
  35.     ItemStack blank = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 7);{
  36.         ItemMeta im = blank.getItemMeta();
  37.         im.setDisplayName(" ");
  38.         blank.setItemMeta(im);
  39.     }
  40.     ItemStack blank2 = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 15);{
  41.         ItemMeta im = blank2.getItemMeta();
  42.         im.setDisplayName(" ");
  43.         blank2.setItemMeta(im);
  44.     }
  45.    
  46.    
  47.     ItemStack s2 = new ItemStack(Material.COMPASS, 2);{
  48.         ItemMeta im = s2.getItemMeta();
  49.         im.setDisplayName("§a§lSerwer 2");
  50.         im.addEnchant(Enchantment.THORNS, 1, false);
  51.         im.addItemFlags(ItemFlag.HIDE_ENCHANTS);
  52.         int nr = Main.getInst().getConfig().getInt("servers." + "server2." + ".count");
  53.         ArrayList<String> lores = new ArrayList<String>();
  54.         lores.add(" ");
  55.         lores.add(" §aKliknij aby dolaczyc do §c§lUHC - Serwer 2");
  56.         lores.add(" §aLiczba graczy: §6§l" + nr + "§7/§a§l20");
  57.         lores.add(" ");
  58.         im.setLore(lores);
  59.         s2.setItemMeta(im);
  60.     }
  61.     ItemStack s3 = new ItemStack(Material.COMPASS, 3);{
  62.         ItemMeta im = s3.getItemMeta();
  63.         im.setDisplayName("§a§lSerwer 3");
  64.         im.addEnchant(Enchantment.THORNS, 1, false);
  65.         im.addItemFlags(ItemFlag.HIDE_ENCHANTS);
  66.         int nr = Main.getInst().getConfig().getInt("servers." + "server3." + ".count");
  67.         ArrayList<String> lores = new ArrayList<String>();
  68.         lores.add(" ");
  69.         lores.add(" §aKliknij aby dolaczyc do §c§lUHC - Serwer 3");
  70.         lores.add(" §aLiczba graczy: §6§l" + nr + "§7/§a§l20");
  71.         lores.add(" ");
  72.         im.setLore(lores);
  73.         s3.setItemMeta(im);
  74.     }
  75.    
  76.     ItemStack play = new ItemStack(Material.WATCH, 1);{
  77.         ItemMeta im = play.getItemMeta();
  78.         im.setDisplayName("§c§lGraj");
  79.         im.addEnchant(Enchantment.THORNS, 1, false);
  80.         //im.addItemFlags(ItemFlag.HIDE_ENCHANTS);
  81.         ArrayList<String> lores = new ArrayList<String>();
  82.         lores.add(" ");
  83.         lores.add(" §aKliknij aby dolaczyc do areny §c§lUHC");
  84.         lores.add(" ");
  85.         im.setLore(lores);
  86.         play.setItemMeta(im);
  87.     }
  88.    
  89.     ItemStack book = new ItemStack(Material.BOOK, 1);{
  90.         ItemMeta im = book.getItemMeta();
  91.         im.setDisplayName("§2§lWybor druzyny");
  92.         im.addEnchant(Enchantment.THORNS, 1, false);
  93.         //im.addItemFlags(ItemFlag.HIDE_ENCHANTS);
  94.         ArrayList<String> lores = new ArrayList<String>();
  95.         lores.add(" ");
  96.         lores.add(" §aKliknij aby wybrac swoja druzyne!");
  97.         lores.add(" ");
  98.         im.setLore(lores);
  99.         book.setItemMeta(im);
  100.     }
  101.    
  102.     ItemStack quit = new ItemStack(Material.BARRIER, 1);{
  103.         ItemMeta im = quit.getItemMeta();
  104.         im.setDisplayName("§4§lOpusc");
  105.         //im.addEnchant(Enchantment.THORNS, 1, false);
  106.         //im.addItemFlags(ItemFlag.HIDE_ENCHANTS);
  107.         ArrayList<String> lores = new ArrayList<String>();
  108.         lores.add(" ");
  109.         lores.add(" §cKliknij aby opuscic rozgrywke!");
  110.         lores.add(" ");
  111.         im.setLore(lores);
  112.         quit.setItemMeta(im);
  113.     }
  114.    
  115.     ItemStack ss1 = new ItemStack(Material.COMPASS, 1);{
  116.         ItemMeta im = ss1.getItemMeta();
  117.         im.setDisplayName("§a§lSerwer 1");
  118.         im.addEnchant(Enchantment.THORNS, 1, false);
  119.         im.addItemFlags(ItemFlag.HIDE_ENCHANTS);
  120.         int nr = Main.getInst().getConfig().getInt("servers." + "server1." + ".count");
  121.         ArrayList<String> lores = new ArrayList<String>();
  122.         lores.add(" ");
  123.         lores.add(" §aKliknij aby dolaczyc do §c§lUHC - Serwer 1");
  124.         lores.add(" §aLiczba graczy: §6§l" + nr + "§7/§a§l20");
  125.         lores.add(" ");
  126.         im.setLore(lores);
  127.         ss1.setItemMeta(im);
  128.     }
  129.    
  130.     ItemStack ss1lock = new ItemStack(Material.COMPASS, 1);{
  131.         ItemMeta im = ss1lock.getItemMeta();
  132.         im.setDisplayName("§a§lSerwer 1");
  133.         im.addEnchant(Enchantment.THORNS, 1, false);
  134.         im.addItemFlags(ItemFlag.HIDE_ENCHANTS);
  135.         int nr = Main.getInst().getConfig().getInt("servers." + "server1." + ".count");
  136.         ArrayList<String> lores = new ArrayList<String>();
  137.         lores.add(" ");
  138.         lores.add(" §aKliknij aby dolaczyc do §c§lUHC - Serwer 1");
  139.         lores.add(" §c§lGra w toku! Prosze czekac...");
  140.         lores.add(" ");
  141.         im.setLore(lores);
  142.         ss1lock.setItemMeta(im);
  143.     }
  144.    
  145.    
  146.    
  147.     @EventHandler
  148.     public void onQuit(PlayerQuitEvent e){
  149.         Player p = e.getPlayer();
  150.         List<String> players = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".players");
  151.         int nr = Main.getInst().getConfig().getInt("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".count");
  152.         players.remove(p.getName());
  153.         nr--;
  154.         Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".count", nr);
  155.         Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".players", players);
  156.         Main.getInst().saveConfig();
  157.        
  158.         List<String> b = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.blue");
  159.         List<String> r = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.red");
  160.         List<String> g = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.green");
  161.         List<String> y = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.yellow");
  162.         List<String> m = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.magenta");
  163.         if(b.contains(p.getName())){
  164.             b.remove(p.getName());
  165.             Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.blue", b);
  166.             Main.getInst().saveConfig();
  167.         }
  168.         if(r.contains(p.getName())){
  169.             r.remove(p.getName());
  170.             Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.red", r);
  171.             Main.getInst().saveConfig();
  172.         }
  173.         if(g.contains(p.getName())){
  174.             g.remove(p.getName());
  175.             Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.green", g);
  176.             Main.getInst().saveConfig();
  177.         }
  178.         if(y.contains(p.getName())){
  179.             y.remove(p.getName());
  180.             Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.yellow", y);
  181.             Main.getInst().saveConfig();
  182.         }
  183.         if(m.contains(p.getName())){
  184.             m.remove(p.getName());
  185.             Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.magenta", m);
  186.             Main.getInst().saveConfig();
  187.         }
  188.         Main.getInst().getConfig().set("players." + p.getName(), null);
  189.         Main.getInst().saveConfig();
  190.     }
  191.    
  192.     @EventHandler
  193.     public void onPlayerInteract(PlayerInteractEvent e) {
  194.         Player p = (Player) e.getPlayer();
  195.         if(p.getLocation().getWorld().getName().equals(Main.getInst().getConfig().get("uhc-lobby"))){
  196.             if(p.getItemInHand().getType() == Material.WATCH){
  197.                
  198.                 ItemStack s1 = new ItemStack(Material.COMPASS, 1);{
  199.                     ItemMeta im = s1.getItemMeta();
  200.                     im.setDisplayName("§a§lSerwer 1");
  201.                     im.addEnchant(Enchantment.THORNS, 1, false);
  202.                     im.addItemFlags(ItemFlag.HIDE_ENCHANTS);
  203.                     int nr = Main.getInst().getConfig().getInt("servers." + "server1." + ".count");
  204.                     ArrayList<String> lores = new ArrayList<String>();
  205.                     lores.add(" ");
  206.                     lores.add(" §aKliknij aby dolaczyc do §c§lUHC - Serwer 1");
  207.                     lores.add(" §aLiczba graczy: §6§l" + nr + "§7/§a§l20");
  208.                     lores.add(" ");
  209.                     im.setLore(lores);
  210.                     s1.setItemMeta(im);
  211.                 }
  212.                
  213.                 ItemStack s1lock = new ItemStack(Material.COMPASS, 1);{
  214.                     ItemMeta im = s1lock.getItemMeta();
  215.                     im.setDisplayName("§a§lSerwer 1");
  216.                     im.addEnchant(Enchantment.THORNS, 1, false);
  217.                     im.addItemFlags(ItemFlag.HIDE_ENCHANTS);
  218.                     int nr = Main.getInst().getConfig().getInt("servers." + "server1." + ".count");
  219.                     ArrayList<String> lores = new ArrayList<String>();
  220.                     lores.add(" ");
  221.                     lores.add(" §aKliknij aby dolaczyc do §c§lUHC - Serwer 1");
  222.                     lores.add(" §c§lGra w toku! Prosze czekac...");
  223.                     lores.add(" ");
  224.                     im.setLore(lores);
  225.                     s1lock.setItemMeta(im);
  226.                 }
  227.                
  228.                 ItemStack s1offline = new ItemStack(Material.COMPASS, 1);{
  229.                     ItemMeta im = s1offline.getItemMeta();
  230.                     im.setDisplayName("§a§lSerwer 1");
  231.                     im.addEnchant(Enchantment.THORNS, 1, false);
  232.                     im.addItemFlags(ItemFlag.HIDE_ENCHANTS);
  233.                     ArrayList<String> lores = new ArrayList<String>();
  234.                     lores.add(" ");
  235.                     lores.add(" §4§lSerwer offline!");
  236.                     lores.add(" ");
  237.                     im.setLore(lores);
  238.                     s1offline.setItemMeta(im);
  239.                 }
  240.                
  241.             Inventory i5 = Bukkit.createInventory(null, 27, "§2Serwery §c§lUHC");
  242.             i5.setItem(0, blank2);
  243.             i5.setItem(1, blank2);
  244.             i5.setItem(2, blank2);
  245.             i5.setItem(3, blank2);
  246.             i5.setItem(4, blank2);
  247.             i5.setItem(5, blank2);
  248.             i5.setItem(6, blank2);
  249.             i5.setItem(7, blank2);
  250.             i5.setItem(8, blank2);
  251.             i5.setItem(9, blank2);
  252.             i5.setItem(10, blank);
  253.             if(Main.getInst().getConfig().getInt("servers.server1.active") == 0){
  254.                 i5.setItem(11, s1);
  255.             }else if(Main.getInst().getConfig().getInt("servers.server1.active") == 1){
  256.                 i5.setItem(11, s1lock);
  257.             }else{
  258.                 i5.setItem(11, s1offline); 
  259.             }
  260.             i5.setItem(12, blank);
  261.             i5.setItem(13, s2);
  262.             i5.setItem(14, blank);
  263.             i5.setItem(15, s3);
  264.             i5.setItem(16, blank);
  265.             i5.setItem(17, blank2);
  266.             i5.setItem(18, blank2);
  267.             i5.setItem(19, blank2);
  268.             i5.setItem(20, blank2);
  269.             i5.setItem(21, blank2);
  270.             i5.setItem(22, blank2);
  271.             i5.setItem(23, blank2);
  272.             i5.setItem(24, blank2);
  273.             i5.setItem(25, blank2);
  274.             i5.setItem(26, blank2);
  275.             p.openInventory(i5);
  276.             }
  277.         }
  278.        
  279.         if(p.getLocation().getWorld().getName().equals(Main.getInst().getConfig().get("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".world"))){
  280.             if(p.getItemInHand().getType() == Material.BARRIER){
  281.                     List<String> players = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".players");
  282.                     int nr = Main.getInst().getConfig().getInt("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".count");
  283.                     players.remove(p.getName());
  284.                     nr--;
  285.                     Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".count", nr);
  286.                     Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".players", players);
  287.                     Main.getInst().saveConfig();
  288.                    
  289.                     List<String> b = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.blue");
  290.                     List<String> r = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.red");
  291.                     List<String> g = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.green");
  292.                     List<String> y = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.yellow");
  293.                     List<String> m = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.magenta");
  294.                     if(b.contains(p.getName())){
  295.                         b.remove(p.getName());
  296.                         Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.blue", b);
  297.                         Main.getInst().saveConfig();
  298.                     }
  299.                     if(r.contains(p.getName())){
  300.                         r.remove(p.getName());
  301.                         Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.red", r);
  302.                         Main.getInst().saveConfig();
  303.                     }
  304.                     if(g.contains(p.getName())){
  305.                         g.remove(p.getName());
  306.                         Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.green", g);
  307.                         Main.getInst().saveConfig();
  308.                     }
  309.                     if(y.contains(p.getName())){
  310.                         y.remove(p.getName());
  311.                         Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.yellow", y);
  312.                         Main.getInst().saveConfig();
  313.                     }
  314.                     if(m.contains(p.getName())){
  315.                         m.remove(p.getName());
  316.                         Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.magenta", m);
  317.                         Main.getInst().saveConfig();
  318.                     }
  319.                    
  320.                    
  321.                     int x = Main.getInst().getConfig().getInt("uhcX");
  322.                     int y2 = Main.getInst().getConfig().getInt("uhcY");
  323.                     int z = Main.getInst().getConfig().getInt("uhcZ");
  324.                     World w = Bukkit.getWorld(Main.getInst().getConfig().getString("uhc-lobby"));
  325.                     Location spawn = new Location(w, x, y2, z);
  326.                     p.getInventory().clear();
  327.                     p.getInventory().setItem(4, play);
  328.                     p.teleport(spawn);
  329.                     p.sendMessage("Opuszczono arene!");
  330.                    
  331.                     Main.getInst().getConfig().set("players." + p.getName(), null);
  332.                     Main.getInst().saveConfig();
  333.                 }
  334.             }
  335.        
  336.         if(p.getLocation().getWorld().getName().equals(Main.getInst().getConfig().get("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".world"))){
  337.             if(p.getItemInHand().getType() == Material.BOOK){
  338.                 Inventory i2 = Bukkit.createInventory(null, 36, "§2§lWybor druzyny");
  339.                 ItemStack bblue = new ItemStack(Material.BANNER, 1, (short) 4);{
  340.                     ItemMeta im = bblue.getItemMeta();
  341.                     im.setDisplayName("§b§lNiebiescy");
  342.                     im.addEnchant(Enchantment.THORNS, 1, false);
  343.                     im.addItemFlags(ItemFlag.HIDE_ENCHANTS);
  344.                     List<String> blue = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.blue");
  345.                     ArrayList<String> lores = new ArrayList<String>();
  346.                     lores.add(" ");
  347.                     if(blue.size() >= 2){
  348.                         lores.add(" §cDruzyna pelna!");
  349.                     }else{
  350.                         lores.add(" §aKliknij aby dolaczyc.");
  351.                     }
  352.                     if(blue.size() == 1){
  353.                     lores.add(" §7- §6§l" + blue.get(0));
  354.                     lores.add(" §7- §6§l");
  355.                     }else if(blue.size() == 2){
  356.                         lores.add(" §7- §6§l" + blue.get(0));
  357.                         lores.add(" §7- §6§l" + blue.get(1));
  358.                     }else{
  359.                         lores.add(" §7- §6§l");
  360.                         lores.add(" §7- §6§l");
  361.                     }
  362.                     lores.add(" ");
  363.                     im.setLore(lores);
  364.                     bblue.setItemMeta(im);
  365.                 }
  366.                 ItemStack bred = new ItemStack(Material.BANNER, 1, (short) 1);{
  367.                     ItemMeta im = bred.getItemMeta();
  368.                     im.setDisplayName("§c§lCzerwoni");
  369.                     im.addEnchant(Enchantment.THORNS, 1, false);
  370.                     im.addItemFlags(ItemFlag.HIDE_ENCHANTS);
  371.                     List<String> red = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.red");
  372.                     ArrayList<String> lores = new ArrayList<String>();
  373.                     lores.add(" ");
  374.                     if(red.size() >= 2){
  375.                         lores.add(" §cDruzyna pelna!");
  376.                     }else{
  377.                         lores.add(" §aKliknij aby dolaczyc.");
  378.                     }
  379.                     if(red.size() == 1){
  380.                     lores.add(" §7- §6§l" + red.get(0));
  381.                     lores.add(" §7- §6§l");
  382.                     }else if(red.size() == 2){
  383.                         lores.add(" §7- §6§l" + red.get(0));
  384.                         lores.add(" §7- §6§l" + red.get(1));
  385.                     }else{
  386.                         lores.add(" §7- §6§l");
  387.                         lores.add(" §7- §6§l");
  388.                     }
  389.                     lores.add(" ");
  390.                     im.setLore(lores);
  391.                     bred.setItemMeta(im);
  392.                 }
  393.                 ItemStack bgreen = new ItemStack(Material.BANNER, 1, (short) 10);{
  394.                     ItemMeta im = bgreen.getItemMeta();
  395.                     im.setDisplayName("§a§lZieloni");
  396.                     im.addEnchant(Enchantment.THORNS, 1, false);
  397.                     im.addItemFlags(ItemFlag.HIDE_ENCHANTS);
  398.                     List<String> green = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.green");
  399.                     ArrayList<String> lores = new ArrayList<String>();
  400.                     lores.add(" ");
  401.                     if(green.size() >= 2){
  402.                         lores.add(" §cDruzyna pelna!");
  403.                     }else{
  404.                         lores.add(" §aKliknij aby dolaczyc.");
  405.                     }
  406.                     if(green.size() == 1){
  407.                     lores.add(" §7- §6§l" + green.get(0));
  408.                     lores.add(" §7- §6§l");
  409.                     }else if(green.size() == 2){
  410.                         lores.add(" §7- §6§l" + green.get(0));
  411.                         lores.add(" §7- §6§l" + green.get(1));
  412.                     }else{
  413.                         lores.add(" §7- §6§l");
  414.                         lores.add(" §7- §6§l");
  415.                     }
  416.                     lores.add(" ");
  417.                     im.setLore(lores);
  418.                     bgreen.setItemMeta(im);
  419.                 }
  420.                
  421.                 ItemStack byellow = new ItemStack(Material.BANNER, 1, (short) 11);{
  422.                     ItemMeta im = byellow.getItemMeta();
  423.                     im.setDisplayName("§e§lZolci");
  424.                     im.addEnchant(Enchantment.THORNS, 1, false);
  425.                     im.addItemFlags(ItemFlag.HIDE_ENCHANTS);
  426.                     List<String> yellow = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.yellow");
  427.                     ArrayList<String> lores = new ArrayList<String>();
  428.                     lores.add(" ");
  429.                     if(yellow.size() >= 2){
  430.                         lores.add(" §cDruzyna pelna!");
  431.                     }else{
  432.                         lores.add(" §aKliknij aby dolaczyc.");
  433.                     }
  434.                     if(yellow.size() == 1){
  435.                     lores.add(" §7- §6§l" + yellow.get(0));
  436.                     lores.add(" §7- §6§l");
  437.                     }else if(yellow.size() == 2){
  438.                         lores.add(" §7- §6§l" + yellow.get(0));
  439.                         lores.add(" §7- §6§l" + yellow.get(1));
  440.                     }else{
  441.                         lores.add(" §7- §6§l");
  442.                         lores.add(" §7- §6§l");
  443.                     }
  444.                     lores.add(" ");
  445.                     im.setLore(lores);
  446.                     byellow.setItemMeta(im);
  447.                 }
  448.                
  449.                 ItemStack bmagenta = new ItemStack(Material.BANNER, 1, (short) 13);{
  450.                     ItemMeta im = bmagenta.getItemMeta();
  451.                     im.setDisplayName("§d§lFioletowi");
  452.                     im.addEnchant(Enchantment.THORNS, 1, false);
  453.                     im.addItemFlags(ItemFlag.HIDE_ENCHANTS);
  454.                     List<String> magenta = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.magenta");
  455.                     ArrayList<String> lores = new ArrayList<String>();
  456.                     lores.add(" ");
  457.                     if(magenta.size() >= 2){
  458.                         lores.add(" §cDruzyna pelna!");
  459.                     }else{
  460.                         lores.add(" §aKliknij aby dolaczyc.");
  461.                     }
  462.                     if(magenta.size() == 1){
  463.                     lores.add(" §7- §6§l" + magenta.get(0));
  464.                     lores.add(" §7- §6§l");
  465.                     }else if(magenta.size() == 2){
  466.                         lores.add(" §7- §6§l" + magenta.get(0));
  467.                         lores.add(" §7- §6§l" + magenta.get(1));
  468.                     }else{
  469.                         lores.add(" §7- §6§l");
  470.                         lores.add(" §7- §6§l");
  471.                     }
  472.                     lores.add(" ");
  473.                     im.setLore(lores);
  474.                     bmagenta.setItemMeta(im);
  475.                 }
  476.                
  477.                 i2.setItem(0, blank2);
  478.                 i2.setItem(1, blank2);
  479.                 i2.setItem(2, blank2);
  480.                 i2.setItem(3, blank2);
  481.                 i2.setItem(4, blank2);
  482.                 i2.setItem(5, blank2);
  483.                 i2.setItem(6, blank2);
  484.                 i2.setItem(7, blank2);
  485.                 i2.setItem(8, blank2);
  486.                 i2.setItem(9, blank2);
  487.                 i2.setItem(10, blank);
  488.                 i2.setItem(11, bblue);
  489.                 i2.setItem(12, blank);
  490.                 i2.setItem(13, bred);
  491.                 i2.setItem(14, blank);
  492.                 i2.setItem(15, bgreen);
  493.                 i2.setItem(16, blank);
  494.                 i2.setItem(17, blank2);
  495.                 i2.setItem(18, blank2);
  496.                 i2.setItem(19, blank);
  497.                 i2.setItem(20, blank);
  498.                 i2.setItem(21, byellow);
  499.                 i2.setItem(22, blank);
  500.                 i2.setItem(23, bmagenta);
  501.                 i2.setItem(24, blank);
  502.                 i2.setItem(25, blank);
  503.                 i2.setItem(26, blank2);
  504.                 i2.setItem(27, blank2);
  505.                 i2.setItem(28, blank2);
  506.                 i2.setItem(29, blank2);
  507.                 i2.setItem(30, blank2);
  508.                 i2.setItem(31, blank2);
  509.                 i2.setItem(32, blank2);
  510.                 i2.setItem(33, blank2);
  511.                 i2.setItem(34, blank2);
  512.                 i2.setItem(35, blank2);
  513.                 p.openInventory(i2);
  514.             }
  515.         }
  516.     }
  517.    
  518.     @EventHandler
  519.     public void onTp(PlayerChangedWorldEvent e){
  520.         Player p = e.getPlayer();
  521.         if(p.getWorld().getName().equals(Main.getInst().getConfig().get("uhc-lobby"))){
  522.             p.getInventory().clear();
  523.             p.getInventory().setItem(4, play);
  524.             p.sendMessage("§8[§c§lUHC§8] §aWitamy na trybie §c§lUHC!");
  525.         }  
  526.     }
  527.  
  528.     @EventHandler
  529.     public void onClick(InventoryClickEvent e){
  530.         Inventory i = e.getInventory();
  531.         Player p = (Player) e.getWhoClicked();
  532.         if(p.getLocation().getWorld().getName().equals(Main.getInst().getConfig().get("uhc-lobby"))
  533.                 || p.getLocation().getWorld().getName().equals(Main.getInst().getConfig().get("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".world"))){
  534.             if(i == null){
  535.                 return;
  536.             }
  537.             if(i !=null){
  538.                 e.setCancelled(true);
  539.                 }
  540.             }
  541.         }
  542.  
  543.     @EventHandler
  544.     public void onPlayerCommand(PlayerDropItemEvent e) {
  545.         Player p = (Player) e.getPlayer();
  546.         if(p.getLocation().getWorld().getName().equals(Main.getInst().getConfig().get("uhc-lobby"))
  547.                 || p.getLocation().getWorld().getName().equals(Main.getInst().getConfig().get("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".world"))){
  548.             e.setCancelled(true);
  549.         }
  550.     }
  551.  
  552.     @EventHandler
  553.     public void onPlayerCommand(PlayerPickupItemEvent e) {
  554.         Player p = (Player) e.getPlayer();
  555.         if(p.getLocation().getWorld().getName().equals(Main.getInst().getConfig().get("uhc-lobby"))
  556.                 || p.getLocation().getWorld().getName().equals(Main.getInst().getConfig().get("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".world"))){
  557.             e.setCancelled(true);
  558.         }
  559.     }
  560.    
  561.     @SuppressWarnings("deprecation")
  562.     @EventHandler
  563.     public void onClick1(InventoryClickEvent e){
  564.         Inventory i = e.getInventory();
  565.         Player p = (Player) e.getWhoClicked();
  566.  
  567.         if(i ==null){
  568.             return;
  569.         }
  570.         if(i !=null && e.getCurrentItem() != null){
  571.             if(e.getInventory().getName().equalsIgnoreCase("§2§lWybor druzyny")) {
  572.                 e.setCancelled(true);
  573.                 if(e.getCurrentItem().hasItemMeta()){
  574.                     ItemStack bblue = new ItemStack(Material.BANNER, 1, (short) 4);{
  575.                         ItemMeta im = bblue.getItemMeta();
  576.                         im.setDisplayName("§b§lNiebiescy");
  577.                         im.addEnchant(Enchantment.THORNS, 1, false);
  578.                         im.addItemFlags(ItemFlag.HIDE_ENCHANTS);
  579.                         List<String> blue = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.blue");
  580.                         ArrayList<String> lores = new ArrayList<String>();
  581.                         lores.add(" ");
  582.                         if(blue.size() >= 2){
  583.                             lores.add(" §cDruzyna pelna!");
  584.                         }else{
  585.                             lores.add(" §aKliknij aby dolaczyc.");
  586.                         }
  587.                         if(blue.size() == 1){
  588.                         lores.add(" §7- §6§l" + blue.get(0));
  589.                         lores.add(" §7- §6§l");
  590.                         }else if(blue.size() == 2){
  591.                             lores.add(" §7- §6§l" + blue.get(0));
  592.                             lores.add(" §7- §6§l" + blue.get(1));
  593.                         }else{
  594.                             lores.add(" §7- §6§l");
  595.                             lores.add(" §7- §6§l");
  596.                         }
  597.                         lores.add(" ");
  598.                         im.setLore(lores);
  599.                         bblue.setItemMeta(im);
  600.                     }
  601.                     ItemStack bred = new ItemStack(Material.BANNER, 1, (short) 1);{
  602.                         ItemMeta im = bred.getItemMeta();
  603.                         im.setDisplayName("§c§lCzerwoni");
  604.                         im.addEnchant(Enchantment.THORNS, 1, false);
  605.                         im.addItemFlags(ItemFlag.HIDE_ENCHANTS);
  606.                         List<String> red = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.red");
  607.                         ArrayList<String> lores = new ArrayList<String>();
  608.                         lores.add(" ");
  609.                         if(red.size() >= 2){
  610.                             lores.add(" §cDruzyna pelna!");
  611.                         }else{
  612.                             lores.add(" §aKliknij aby dolaczyc.");
  613.                         }
  614.                         if(red.size() == 1){
  615.                         lores.add(" §7- §6§l" + red.get(0));
  616.                         lores.add(" §7- §6§l");
  617.                         }else if(red.size() == 2){
  618.                             lores.add(" §7- §6§l" + red.get(0));
  619.                             lores.add(" §7- §6§l" + red.get(1));
  620.                         }else{
  621.                             lores.add(" §7- §6§l");
  622.                             lores.add(" §7- §6§l");
  623.                         }
  624.                         lores.add(" ");
  625.                         im.setLore(lores);
  626.                         bred.setItemMeta(im);
  627.                     }
  628.                     ItemStack bgreen = new ItemStack(Material.BANNER, 1, (short) 10);{
  629.                         ItemMeta im = bgreen.getItemMeta();
  630.                         im.setDisplayName("§a§lZieloni");
  631.                         im.addEnchant(Enchantment.THORNS, 1, false);
  632.                         im.addItemFlags(ItemFlag.HIDE_ENCHANTS);
  633.                         List<String> green = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.green");
  634.                         ArrayList<String> lores = new ArrayList<String>();
  635.                         lores.add(" ");
  636.                         if(green.size() >= 2){
  637.                             lores.add(" §cDruzyna pelna!");
  638.                         }else{
  639.                             lores.add(" §aKliknij aby dolaczyc.");
  640.                         }
  641.                         if(green.size() == 1){
  642.                         lores.add(" §7- §6§l" + green.get(0));
  643.                         lores.add(" §7- §6§l");
  644.                         }else if(green.size() == 2){
  645.                             lores.add(" §7- §6§l" + green.get(0));
  646.                             lores.add(" §7- §6§l" + green.get(1));
  647.                         }else{
  648.                             lores.add(" §7- §6§l");
  649.                             lores.add(" §7- §6§l");
  650.                         }
  651.                         lores.add(" ");
  652.                         im.setLore(lores);
  653.                         bgreen.setItemMeta(im);
  654.                     }
  655.                    
  656.                     ItemStack byellow = new ItemStack(Material.BANNER, 1, (short) 11);{
  657.                         ItemMeta im = byellow.getItemMeta();
  658.                         im.setDisplayName("§e§lZolci");
  659.                         im.addEnchant(Enchantment.THORNS, 1, false);
  660.                         im.addItemFlags(ItemFlag.HIDE_ENCHANTS);
  661.                         List<String> yellow = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.yellow");
  662.                         ArrayList<String> lores = new ArrayList<String>();
  663.                         lores.add(" ");
  664.                         if(yellow.size() >= 2){
  665.                             lores.add(" §cDruzyna pelna!");
  666.                         }else{
  667.                             lores.add(" §aKliknij aby dolaczyc.");
  668.                         }
  669.                         if(yellow.size() == 1){
  670.                         lores.add(" §7- §6§l" + yellow.get(0));
  671.                         lores.add(" §7- §6§l");
  672.                         }else if(yellow.size() == 2){
  673.                             lores.add(" §7- §6§l" + yellow.get(0));
  674.                             lores.add(" §7- §6§l" + yellow.get(1));
  675.                         }else{
  676.                             lores.add(" §7- §6§l");
  677.                             lores.add(" §7- §6§l");
  678.                         }
  679.                         lores.add(" ");
  680.                         im.setLore(lores);
  681.                         byellow.setItemMeta(im);
  682.                     }
  683.                    
  684.                     ItemStack bmagenta = new ItemStack(Material.BANNER, 1, (short) 13);{
  685.                         ItemMeta im = bmagenta.getItemMeta();
  686.                         im.setDisplayName("§d§lFioletowi");
  687.                         im.addEnchant(Enchantment.THORNS, 1, false);
  688.                         im.addItemFlags(ItemFlag.HIDE_ENCHANTS);
  689.                         List<String> magenta = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.magenta");
  690.                         ArrayList<String> lores = new ArrayList<String>();
  691.                         lores.add(" ");
  692.                         if(magenta.size() >= 2){
  693.                             lores.add(" §cDruzyna pelna!");
  694.                         }else{
  695.                             lores.add(" §aKliknij aby dolaczyc.");
  696.                         }
  697.                         if(magenta.size() == 1){
  698.                         lores.add(" §7- §6§l" + magenta.get(0));
  699.                         lores.add(" §7- §6§l");
  700.                         }else if(magenta.size() == 2){
  701.                             lores.add(" §7- §6§l" + magenta.get(0));
  702.                             lores.add(" §7- §6§l" + magenta.get(1));
  703.                         }else{
  704.                             lores.add(" §7- §6§l");
  705.                             lores.add(" §7- §6§l");
  706.                         }
  707.                         lores.add(" ");
  708.                         im.setLore(lores);
  709.                         bmagenta.setItemMeta(im);
  710.                     }
  711.                     if(e.getCurrentItem().getItemMeta().getDisplayName().equals(bblue.getItemMeta().getDisplayName())){
  712.                         List<String> players = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.blue");
  713.                         List<String> pl2 = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".players");
  714.                         if(players.size() < 2){
  715.                             if(!players.contains(p.getName())){
  716.                                 List<String> b = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.blue");
  717.                                 List<String> r = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.red");
  718.                                 List<String> g = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.green");
  719.                                 List<String> y = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.yellow");
  720.                                 List<String> m = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.magenta");
  721.                                 if(b.contains(p.getName())){
  722.                                     b.remove(p.getName());
  723.                                     Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.blue", b);
  724.                                     Main.getInst().saveConfig();
  725.                                 }
  726.                                 if(r.contains(p.getName())){
  727.                                     r.remove(p.getName());
  728.                                     Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.red", r);
  729.                                     Main.getInst().saveConfig();
  730.                                 }
  731.                                 if(g.contains(p.getName())){
  732.                                     g.remove(p.getName());
  733.                                     Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.green", g);
  734.                                     Main.getInst().saveConfig();
  735.                                 }
  736.                                 if(y.contains(p.getName())){
  737.                                     y.remove(p.getName());
  738.                                     Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.yellow", y);
  739.                                     Main.getInst().saveConfig();
  740.                                 }
  741.                                 if(m.contains(p.getName())){
  742.                                     m.remove(p.getName());
  743.                                     Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.magenta", m);
  744.                                     Main.getInst().saveConfig();
  745.                                 }
  746.                                 players.add(p.getName());
  747.                                 Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.blue", players);
  748.                                 Main.getInst().saveConfig();
  749.                                 p.sendMessage("Dolaczono do druzyny!");
  750.                                 for(Player pl : Bukkit.getOnlinePlayers()){
  751.                                     List<String> temp = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".players");
  752.                                     if(temp.contains(pl.getName())){
  753.                                         if(pl.getOpenInventory().getTitle().equals("§2§lWybor druzyny")){
  754.                                             pl.updateInventory();
  755.                                             Inventory i2 = Bukkit.createInventory(null, 36, "§2§lWybor druzyny");
  756.                                             i2.setItem(0, blank2);
  757.                                             i2.setItem(1, blank2);
  758.                                             i2.setItem(2, blank2);
  759.                                             i2.setItem(3, blank2);
  760.                                             i2.setItem(4, blank2);
  761.                                             i2.setItem(5, blank2);
  762.                                             i2.setItem(6, blank2);
  763.                                             i2.setItem(7, blank2);
  764.                                             i2.setItem(8, blank2);
  765.                                             i2.setItem(9, blank2);
  766.                                             i2.setItem(10, blank);
  767.                                             i2.setItem(11, getItemS(p, 0));
  768.                                             i2.setItem(12, blank);
  769.                                             i2.setItem(13, getItemS(p, 1));
  770.                                             i2.setItem(14, blank);
  771.                                             i2.setItem(15, getItemS(p, 2));
  772.                                             i2.setItem(16, blank);
  773.                                             i2.setItem(17, blank2);
  774.                                             i2.setItem(18, blank2);
  775.                                             i2.setItem(19, blank);
  776.                                             i2.setItem(20, blank);
  777.                                             i2.setItem(21, getItemS(p, 3));
  778.                                             i2.setItem(22, blank);
  779.                                             i2.setItem(23, getItemS(p, 4));
  780.                                             i2.setItem(24, blank);
  781.                                             i2.setItem(25, blank);
  782.                                             i2.setItem(26, blank2);
  783.                                             i2.setItem(27, blank2);
  784.                                             i2.setItem(28, blank2);
  785.                                             i2.setItem(29, blank2);
  786.                                             i2.setItem(30, blank2);
  787.                                             i2.setItem(31, blank2);
  788.                                             i2.setItem(32, blank2);
  789.                                             i2.setItem(33, blank2);
  790.                                             i2.setItem(34, blank2);
  791.                                             i2.setItem(35, blank2);
  792.                                             pl.closeInventory();
  793.                                             pl.openInventory(i2);
  794.                                                 }
  795.                                             }
  796.                                     }
  797.                                 p.closeInventory();
  798.                             }else{
  799.                                 p.sendMessage("Jestes juz w tej druzynie!");
  800.                                 p.closeInventory();
  801.                             }
  802.                         }else{
  803.                             p.sendMessage("Druzyna pelna!");
  804.                             p.closeInventory();
  805.                         }
  806.                     }
  807.                    
  808.                     ////////////////
  809.                    
  810.                     if(e.getCurrentItem().getItemMeta().getDisplayName().equals(bred.getItemMeta().getDisplayName())){
  811.                         List<String> players = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.red");
  812.                         List<String> pl2 = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".players");
  813.                         if(players.size() < 2){
  814.                             if(!players.contains(p.getName())){
  815.                                 List<String> b = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.blue");
  816.                                 List<String> r = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.red");
  817.                                 List<String> g = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.green");
  818.                                 List<String> y = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.yellow");
  819.                                 List<String> m = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.magenta");
  820.                                 if(b.contains(p.getName())){
  821.                                     b.remove(p.getName());
  822.                                     Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.blue", b);
  823.                                     Main.getInst().saveConfig();
  824.                                 }
  825.                                 if(r.contains(p.getName())){
  826.                                     r.remove(p.getName());
  827.                                     Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.red", r);
  828.                                     Main.getInst().saveConfig();
  829.                                 }
  830.                                 if(g.contains(p.getName())){
  831.                                     g.remove(p.getName());
  832.                                     Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.green", g);
  833.                                     Main.getInst().saveConfig();
  834.                                 }
  835.                                 if(y.contains(p.getName())){
  836.                                     y.remove(p.getName());
  837.                                     Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.yellow", y);
  838.                                     Main.getInst().saveConfig();
  839.                                 }
  840.                                 if(m.contains(p.getName())){
  841.                                     m.remove(p.getName());
  842.                                     Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.magenta", m);
  843.                                     Main.getInst().saveConfig();
  844.                                 }
  845.                                 players.add(p.getName());
  846.                                 Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.red", players);
  847.                                 Main.getInst().saveConfig();
  848.                                 p.sendMessage("Dolaczono do druzyny!");
  849.                                 for(Player pl : Bukkit.getOnlinePlayers()){
  850.                                     List<String> temp = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".players");
  851.                                     if(temp.contains(pl.getName())){
  852.                                         if(pl.getOpenInventory().getTitle().equals("§2§lWybor druzyny")){
  853.                                             pl.updateInventory();
  854.                                             Inventory i2 = Bukkit.createInventory(null, 36, "§2§lWybor druzyny");
  855.                                             i2.setItem(0, blank2);
  856.                                             i2.setItem(1, blank2);
  857.                                             i2.setItem(2, blank2);
  858.                                             i2.setItem(3, blank2);
  859.                                             i2.setItem(4, blank2);
  860.                                             i2.setItem(5, blank2);
  861.                                             i2.setItem(6, blank2);
  862.                                             i2.setItem(7, blank2);
  863.                                             i2.setItem(8, blank2);
  864.                                             i2.setItem(9, blank2);
  865.                                             i2.setItem(10, blank);
  866.                                             i2.setItem(11, getItemS(p, 0));
  867.                                             i2.setItem(12, blank);
  868.                                             i2.setItem(13, getItemS(p, 1));
  869.                                             i2.setItem(14, blank);
  870.                                             i2.setItem(15, getItemS(p, 2));
  871.                                             i2.setItem(16, blank);
  872.                                             i2.setItem(17, blank2);
  873.                                             i2.setItem(18, blank2);
  874.                                             i2.setItem(19, blank);
  875.                                             i2.setItem(20, blank);
  876.                                             i2.setItem(21, getItemS(p, 3));
  877.                                             i2.setItem(22, blank);
  878.                                             i2.setItem(23, getItemS(p, 4));
  879.                                             i2.setItem(24, blank);
  880.                                             i2.setItem(25, blank);
  881.                                             i2.setItem(26, blank2);
  882.                                             i2.setItem(27, blank2);
  883.                                             i2.setItem(28, blank2);
  884.                                             i2.setItem(29, blank2);
  885.                                             i2.setItem(30, blank2);
  886.                                             i2.setItem(31, blank2);
  887.                                             i2.setItem(32, blank2);
  888.                                             i2.setItem(33, blank2);
  889.                                             i2.setItem(34, blank2);
  890.                                             i2.setItem(35, blank2);
  891.                                             pl.closeInventory();
  892.                                             pl.openInventory(i2);
  893.                                                 }
  894.                                             }
  895.                                     }
  896.                                 p.closeInventory();
  897.                             }else{
  898.                                 p.sendMessage("Jestes juz w tej druzynie!");
  899.                                 p.closeInventory();
  900.                             }
  901.                         }else{
  902.                             p.sendMessage("Druzyna pelna!");
  903.                             p.closeInventory();
  904.                         }
  905.                     }
  906.                    
  907.                     ///////////////////////////
  908.                    
  909.                     if(e.getCurrentItem().getItemMeta().getDisplayName().equals(bgreen.getItemMeta().getDisplayName())){
  910.                         List<String> players = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.green");
  911.                         List<String> pl2 = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".players");
  912.                         if(players.size() < 2){
  913.                             if(!players.contains(p.getName())){
  914.                                 List<String> b = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.blue");
  915.                                 List<String> r = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.red");
  916.                                 List<String> g = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.green");
  917.                                 List<String> y = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.yellow");
  918.                                 List<String> m = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.magenta");
  919.                                 if(b.contains(p.getName())){
  920.                                     b.remove(p.getName());
  921.                                     Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.blue", b);
  922.                                     Main.getInst().saveConfig();
  923.                                 }
  924.                                 if(r.contains(p.getName())){
  925.                                     r.remove(p.getName());
  926.                                     Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.red", r);
  927.                                     Main.getInst().saveConfig();
  928.                                 }
  929.                                 if(g.contains(p.getName())){
  930.                                     g.remove(p.getName());
  931.                                     Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.green", g);
  932.                                     Main.getInst().saveConfig();
  933.                                 }
  934.                                 if(y.contains(p.getName())){
  935.                                     y.remove(p.getName());
  936.                                     Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.yellow", y);
  937.                                     Main.getInst().saveConfig();
  938.                                 }
  939.                                 if(m.contains(p.getName())){
  940.                                     m.remove(p.getName());
  941.                                     Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.magenta", m);
  942.                                     Main.getInst().saveConfig();
  943.                                 }
  944.                                 players.add(p.getName());
  945.                                 Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.green", players);
  946.                                 Main.getInst().saveConfig();
  947.                                 p.sendMessage("Dolaczono do druzyny!");
  948.                                 for(Player pl : Bukkit.getOnlinePlayers()){
  949.                                     List<String> temp = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".players");
  950.                                     if(temp.contains(pl.getName())){
  951.                                         if(pl.getOpenInventory().getTitle().equals("§2§lWybor druzyny")){
  952.                                             pl.updateInventory();
  953.                                             Inventory i2 = Bukkit.createInventory(null, 36, "§2§lWybor druzyny");
  954.                                             i2.setItem(0, blank2);
  955.                                             i2.setItem(1, blank2);
  956.                                             i2.setItem(2, blank2);
  957.                                             i2.setItem(3, blank2);
  958.                                             i2.setItem(4, blank2);
  959.                                             i2.setItem(5, blank2);
  960.                                             i2.setItem(6, blank2);
  961.                                             i2.setItem(7, blank2);
  962.                                             i2.setItem(8, blank2);
  963.                                             i2.setItem(9, blank2);
  964.                                             i2.setItem(10, blank);
  965.                                             i2.setItem(11, getItemS(p, 0));
  966.                                             i2.setItem(12, blank);
  967.                                             i2.setItem(13, getItemS(p, 1));
  968.                                             i2.setItem(14, blank);
  969.                                             i2.setItem(15, getItemS(p, 2));
  970.                                             i2.setItem(16, blank);
  971.                                             i2.setItem(17, blank2);
  972.                                             i2.setItem(18, blank2);
  973.                                             i2.setItem(19, blank);
  974.                                             i2.setItem(20, blank);
  975.                                             i2.setItem(21, getItemS(p, 3));
  976.                                             i2.setItem(22, blank);
  977.                                             i2.setItem(23, getItemS(p, 4));
  978.                                             i2.setItem(24, blank);
  979.                                             i2.setItem(25, blank);
  980.                                             i2.setItem(26, blank2);
  981.                                             i2.setItem(27, blank2);
  982.                                             i2.setItem(28, blank2);
  983.                                             i2.setItem(29, blank2);
  984.                                             i2.setItem(30, blank2);
  985.                                             i2.setItem(31, blank2);
  986.                                             i2.setItem(32, blank2);
  987.                                             i2.setItem(33, blank2);
  988.                                             i2.setItem(34, blank2);
  989.                                             i2.setItem(35, blank2);
  990.                                             pl.closeInventory();
  991.                                             pl.openInventory(i2);
  992.                                                 }
  993.                                             }
  994.                                     }
  995.                                 p.closeInventory();
  996.                             }else{
  997.                                 p.sendMessage("Jestes juz w tej druzynie!");
  998.                                 p.closeInventory();
  999.                             }
  1000.                         }else{
  1001.                             p.sendMessage("Druzyna pelna!");
  1002.                             p.closeInventory();
  1003.                         }
  1004.                     }
  1005.                    
  1006.                     //////////////////////////////////
  1007.                     if(e.getCurrentItem().getItemMeta().getDisplayName().equals(byellow.getItemMeta().getDisplayName())){
  1008.                         List<String> players = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.yellow");
  1009.                         List<String> pl2 = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".players");
  1010.                         if(players.size() < 2){
  1011.                             if(!players.contains(p.getName())){
  1012.                                 List<String> b = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.blue");
  1013.                                 List<String> r = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.red");
  1014.                                 List<String> g = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.green");
  1015.                                 List<String> y = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.yellow");
  1016.                                 List<String> m = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.magenta");
  1017.                                 if(b.contains(p.getName())){
  1018.                                     b.remove(p.getName());
  1019.                                     Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.blue", b);
  1020.                                     Main.getInst().saveConfig();
  1021.                                 }
  1022.                                 if(r.contains(p.getName())){
  1023.                                     r.remove(p.getName());
  1024.                                     Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.red", r);
  1025.                                     Main.getInst().saveConfig();
  1026.                                 }
  1027.                                 if(g.contains(p.getName())){
  1028.                                     g.remove(p.getName());
  1029.                                     Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.green", g);
  1030.                                     Main.getInst().saveConfig();
  1031.                                 }
  1032.                                 if(y.contains(p.getName())){
  1033.                                     y.remove(p.getName());
  1034.                                     Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.yellow", y);
  1035.                                     Main.getInst().saveConfig();
  1036.                                 }
  1037.                                 if(m.contains(p.getName())){
  1038.                                     m.remove(p.getName());
  1039.                                     Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.magenta", m);
  1040.                                     Main.getInst().saveConfig();
  1041.                                 }
  1042.                                 players.add(p.getName());
  1043.                                 Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.yellow", players);
  1044.                                 Main.getInst().saveConfig();
  1045.                                 p.sendMessage("Dolaczono do druzyny!");
  1046.                                 for(Player pl : Bukkit.getOnlinePlayers()){
  1047.                                     List<String> temp = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".players");
  1048.                                     if(temp.contains(pl.getName())){
  1049.                                         if(pl.getOpenInventory().getTitle().equals("§2§lWybor druzyny")){
  1050.                                             pl.updateInventory();
  1051.                                             Inventory i2 = Bukkit.createInventory(null, 36, "§2§lWybor druzyny");
  1052.                                             i2.setItem(0, blank2);
  1053.                                             i2.setItem(1, blank2);
  1054.                                             i2.setItem(2, blank2);
  1055.                                             i2.setItem(3, blank2);
  1056.                                             i2.setItem(4, blank2);
  1057.                                             i2.setItem(5, blank2);
  1058.                                             i2.setItem(6, blank2);
  1059.                                             i2.setItem(7, blank2);
  1060.                                             i2.setItem(8, blank2);
  1061.                                             i2.setItem(9, blank2);
  1062.                                             i2.setItem(10, blank);
  1063.                                             i2.setItem(11, getItemS(p, 0));
  1064.                                             i2.setItem(12, blank);
  1065.                                             i2.setItem(13, getItemS(p, 1));
  1066.                                             i2.setItem(14, blank);
  1067.                                             i2.setItem(15, getItemS(p, 2));
  1068.                                             i2.setItem(16, blank);
  1069.                                             i2.setItem(17, blank2);
  1070.                                             i2.setItem(18, blank2);
  1071.                                             i2.setItem(19, blank);
  1072.                                             i2.setItem(20, blank);
  1073.                                             i2.setItem(21, getItemS(p, 3));
  1074.                                             i2.setItem(22, blank);
  1075.                                             i2.setItem(23, getItemS(p, 4));
  1076.                                             i2.setItem(24, blank);
  1077.                                             i2.setItem(25, blank);
  1078.                                             i2.setItem(26, blank2);
  1079.                                             i2.setItem(27, blank2);
  1080.                                             i2.setItem(28, blank2);
  1081.                                             i2.setItem(29, blank2);
  1082.                                             i2.setItem(30, blank2);
  1083.                                             i2.setItem(31, blank2);
  1084.                                             i2.setItem(32, blank2);
  1085.                                             i2.setItem(33, blank2);
  1086.                                             i2.setItem(34, blank2);
  1087.                                             i2.setItem(35, blank2);
  1088.                                             pl.closeInventory();
  1089.                                             pl.openInventory(i2);
  1090.                                                 }
  1091.                                             }
  1092.                                     }
  1093.                                 p.closeInventory();
  1094.                             }else{
  1095.                                 p.sendMessage("Jestes juz w tej druzynie!");
  1096.                                 p.closeInventory();
  1097.                             }
  1098.                         }else{
  1099.                             p.sendMessage("Druzyna pelna!");
  1100.                             p.closeInventory();
  1101.                         }
  1102.                     }
  1103.                    
  1104.                     ////////////////////////
  1105.                    
  1106.                     if(e.getCurrentItem().getItemMeta().getDisplayName().equals(bmagenta.getItemMeta().getDisplayName())){
  1107.                         List<String> players = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.magenta");
  1108.                         List<String> pl2 = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".players");
  1109.                         if(players.size() < 2){
  1110.                             if(!players.contains(p.getName())){
  1111.                                 List<String> b = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.blue");
  1112.                                 List<String> r = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.red");
  1113.                                 List<String> g = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.green");
  1114.                                 List<String> y = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.yellow");
  1115.                                 List<String> m = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.magenta");
  1116.                                 if(b.contains(p.getName())){
  1117.                                     b.remove(p.getName());
  1118.                                     Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.blue", b);
  1119.                                     Main.getInst().saveConfig();
  1120.                                 }
  1121.                                 if(r.contains(p.getName())){
  1122.                                     r.remove(p.getName());
  1123.                                     Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.red", r);
  1124.                                     Main.getInst().saveConfig();
  1125.                                 }
  1126.                                 if(g.contains(p.getName())){
  1127.                                     g.remove(p.getName());
  1128.                                     Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.green", g);
  1129.                                     Main.getInst().saveConfig();
  1130.                                 }
  1131.                                 if(y.contains(p.getName())){
  1132.                                     y.remove(p.getName());
  1133.                                     Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.yellow", y);
  1134.                                     Main.getInst().saveConfig();
  1135.                                 }
  1136.                                 if(m.contains(p.getName())){
  1137.                                     m.remove(p.getName());
  1138.                                     Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.magenta", m);
  1139.                                     Main.getInst().saveConfig();
  1140.                                 }
  1141.                                 players.add(p.getName());
  1142.                                 Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.magenta", players);
  1143.                                 Main.getInst().saveConfig();
  1144.                                 p.sendMessage("Dolaczono do druzyny!");
  1145.                                 for(Player pl : Bukkit.getOnlinePlayers()){
  1146.                                     List<String> temp = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".players");
  1147.                                     if(temp.contains(pl.getName())){
  1148.                                         if(pl.getOpenInventory().getTitle().equals("§2§lWybor druzyny")){
  1149.                                             pl.updateInventory();
  1150.                                             Inventory i2 = Bukkit.createInventory(null, 36, "§2§lWybor druzyny");
  1151.                                             i2.setItem(0, blank2);
  1152.                                             i2.setItem(1, blank2);
  1153.                                             i2.setItem(2, blank2);
  1154.                                             i2.setItem(3, blank2);
  1155.                                             i2.setItem(4, blank2);
  1156.                                             i2.setItem(5, blank2);
  1157.                                             i2.setItem(6, blank2);
  1158.                                             i2.setItem(7, blank2);
  1159.                                             i2.setItem(8, blank2);
  1160.                                             i2.setItem(9, blank2);
  1161.                                             i2.setItem(10, blank);
  1162.                                             i2.setItem(11, getItemS(p, 0));
  1163.                                             i2.setItem(12, blank);
  1164.                                             i2.setItem(13, getItemS(p, 1));
  1165.                                             i2.setItem(14, blank);
  1166.                                             i2.setItem(15, getItemS(p, 2));
  1167.                                             i2.setItem(16, blank);
  1168.                                             i2.setItem(17, blank2);
  1169.                                             i2.setItem(18, blank2);
  1170.                                             i2.setItem(19, blank);
  1171.                                             i2.setItem(20, blank);
  1172.                                             i2.setItem(21, getItemS(p, 3));
  1173.                                             i2.setItem(22, blank);
  1174.                                             i2.setItem(23, getItemS(p, 4));
  1175.                                             i2.setItem(24, blank);
  1176.                                             i2.setItem(25, blank);
  1177.                                             i2.setItem(26, blank2);
  1178.                                             i2.setItem(27, blank2);
  1179.                                             i2.setItem(28, blank2);
  1180.                                             i2.setItem(29, blank2);
  1181.                                             i2.setItem(30, blank2);
  1182.                                             i2.setItem(31, blank2);
  1183.                                             i2.setItem(32, blank2);
  1184.                                             i2.setItem(33, blank2);
  1185.                                             i2.setItem(34, blank2);
  1186.                                             i2.setItem(35, blank2);
  1187.                                             pl.closeInventory();
  1188.                                             pl.openInventory(i2);
  1189.                                                 }
  1190.                                             }
  1191.                                     }
  1192.                                 p.closeInventory();
  1193.                             }else{
  1194.                                 p.sendMessage("Jestes juz w tej druzynie!");
  1195.                                 p.closeInventory();
  1196.                             }
  1197.                         }else{
  1198.                             p.sendMessage("Druzyna pelna!");
  1199.                             p.closeInventory();
  1200.                         }
  1201.                     }
  1202.                 }
  1203.             }
  1204.             if(e.getInventory().getName().equalsIgnoreCase("§2Serwery §c§lUHC")) {
  1205.                 e.setCancelled(true);
  1206.                 if(e.getCurrentItem().hasItemMeta()){
  1207.                     if(e.getCurrentItem().getItemMeta().getDisplayName().equals(ss1.getItemMeta().getDisplayName()) || e.getCurrentItem().getItemMeta().getDisplayName().equals(ss1lock.getItemMeta().getDisplayName())){
  1208.                         if(Main.getInst().getConfig().getInt("servers.server1.active") == 1){
  1209.                             p.sendMessage("§8[§c§lUHC§8] §cGra jest w toku! Prosze czekac...");
  1210.                             p.closeInventory();
  1211.                         }else if(Main.getInst().getConfig().getInt("servers.server1.active") == 2){
  1212.                             p.sendMessage("§8[§c§lUHC§8] §4Przepraszamy... Serwer offline.");
  1213.                             p.closeInventory();
  1214.                         }else{
  1215.                         if(Main.getInst().getConfig().getInt("servers.server1.count") < 20){
  1216.                             int x = Main.getInst().getConfig().getInt("servers.server1.spawnX");
  1217.                             int y = Main.getInst().getConfig().getInt("servers.server1.spawnY");
  1218.                             int z = Main.getInst().getConfig().getInt("servers.server1.spawnZ");
  1219.                             World w = Bukkit.getWorld(Main.getInst().getConfig().getString("servers.server1.world"));
  1220.                             Location spawn = new Location(w, x, y, z);
  1221.                             p.teleport(spawn);
  1222.                             List<String> pl;
  1223.                             pl = Main.getInst().getConfig().getStringList("servers.server1.players");
  1224.                             pl.add(p.getName());
  1225.                             int nr = Main.getInst().getConfig().getInt("servers.server1.count");
  1226.                             nr++;
  1227.                             Main.getInst().getConfig().set("servers.server1.count", nr);
  1228.                             Main.getInst().getConfig().set("servers.server1.players", pl);
  1229.                             Main.getInst().getConfig().set("players." + p.getName() + ".server", "server1");
  1230.                             Main.getInst().saveConfig();
  1231.                         for(Player pp : Bukkit.getOnlinePlayers()){
  1232.                             if(pl.contains(pp.getName())){
  1233.                                 if(!pp.getName().equalsIgnoreCase(p.getName())){
  1234.                                 pp.sendMessage("§aGracz §2§l" + p.getDisplayName() + " §adolaczyl do §c§lUHC - Server 1. §6§l" + nr + "§7/§a§l20");
  1235.                                     }
  1236.                                 }
  1237.                             }
  1238.                             p.sendMessage("§8[§c§lUHC§8] §aDolaczono do §c§lUHC - Server 1");
  1239.                             p.sendMessage("§8[§c§lUHC§8] §cPamietaj! Musisz wybrac druzyne!");
  1240.                             p.closeInventory();
  1241.                            
  1242.                             p.getInventory().clear();
  1243.                             p.getInventory().setItem(4, book);
  1244.                             p.getInventory().setItem(8, quit);
  1245.                            
  1246.                            
  1247.                             ////PLAY////
  1248.                             /*if(Main.getInst().getConfig().getInt("servers.server1.count") >= 5){
  1249.                                 p.sendMessage("§8[§c§lUHC§8] §aRozpoczynam odliczanie... Przygotuj sie!");
  1250.                                 p.sendMessage("§8[§c§lUHC§8] §cPamietaj! Musisz wybrac druzyne!");
  1251.                                 p.sendMessage("§8[§c§lUHC§8] §cJesli jej nie wybierzesz, zostanie ona wybrana losowo!");
  1252.                                 for(int i2 = 0; i2 < 30; i2++){
  1253.                                     String lol = "§e" + i2;
  1254.                                     int i22 = i2;
  1255.                                 Bukkit.getServer().getScheduler().scheduleSyncDelayedTask(Main.getInst(), new BukkitRunnable(){
  1256.                                     int i222 = i22;
  1257.                                     public void run() {
  1258.                                         int i2222 = i222;
  1259.                                         for(Player pl : Bukkit.getOnlinePlayers()){
  1260.                                             List<String> players = Main.getInst().getConfig().getStringList("servers.server1.players");
  1261.                                             if(players.contains(p)){
  1262.                                         sendTitle(pl, 1, 1, 1, lol, "§cPrzygotuj sie...");
  1263.                                         i2222++;
  1264.                                              }
  1265.                                         }
  1266.                                     }
  1267.                                     },20*1);*/
  1268.                                // }
  1269.                            //}
  1270.                            
  1271.                         }else{
  1272.                              p.sendMessage("§8[§c§lUHC§8] §cSerwer jest pelny!");
  1273.                              p.closeInventory();
  1274.                             }
  1275.                         }
  1276.                     }
  1277.                 }
  1278.             }
  1279.         }
  1280.     }
  1281.    
  1282.     public static void sendTitle(Player p, Integer fadeIn, Integer stay, Integer fadeOut, String title, String subtitle) {
  1283.         PacketPlayOutTitle title1 = new PacketPlayOutTitle(EnumTitleAction.TITLE, ChatSerializer.a("{\"text\":\"" + title + "\"}"), fadeIn, stay, fadeOut);
  1284.         PacketPlayOutTitle subtitle1 = new PacketPlayOutTitle(EnumTitleAction.SUBTITLE, ChatSerializer.a("{\"text\":\"" + subtitle + "\"}"), fadeIn, stay, fadeOut);
  1285.         ((CraftPlayer) p.getPlayer()).getHandle().playerConnection.sendPacket(title1);
  1286.         ((CraftPlayer) p.getPlayer()).getHandle().playerConnection.sendPacket(subtitle1);
  1287. }
  1288.    
  1289.     public ItemStack getItemS(Player p, Integer i){
  1290.         ItemStack temp = null;
  1291.         if(i == 0){
  1292.         ItemStack bblue = new ItemStack(Material.BANNER, 1, (short) 4);{
  1293.             ItemMeta im = bblue.getItemMeta();
  1294.             im.setDisplayName("§b§lNiebiescy");
  1295.             im.addEnchant(Enchantment.THORNS, 1, false);
  1296.             im.addItemFlags(ItemFlag.HIDE_ENCHANTS);
  1297.             List<String> blue = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.blue");
  1298.             ArrayList<String> lores = new ArrayList<String>();
  1299.             lores.add(" ");
  1300.             if(blue.size() >= 2){
  1301.                 lores.add(" §cDruzyna pelna!");
  1302.             }else{
  1303.                 lores.add(" §aKliknij aby dolaczyc.");
  1304.             }
  1305.             if(blue.size() == 1){
  1306.             lores.add(" §7- §6§l" + blue.get(0));
  1307.             lores.add(" §7- §6§l");
  1308.             }else if(blue.size() == 2){
  1309.                 lores.add(" §7- §6§l" + blue.get(0));
  1310.                 lores.add(" §7- §6§l" + blue.get(1));
  1311.             }else{
  1312.                 lores.add(" §7- §6§l");
  1313.                 lores.add(" §7- §6§l");
  1314.             }
  1315.             lores.add(" ");
  1316.             im.setLore(lores);
  1317.             bblue.setItemMeta(im);
  1318.             }
  1319.         temp = bblue;
  1320.         }
  1321.         if(i == 1){
  1322.         ItemStack bred = new ItemStack(Material.BANNER, 1, (short) 1);{
  1323.             ItemMeta im = bred.getItemMeta();
  1324.             im.setDisplayName("§c§lCzerwoni");
  1325.             im.addEnchant(Enchantment.THORNS, 1, false);
  1326.             im.addItemFlags(ItemFlag.HIDE_ENCHANTS);
  1327.             List<String> red = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.red");
  1328.             ArrayList<String> lores = new ArrayList<String>();
  1329.             lores.add(" ");
  1330.             if(red.size() >= 2){
  1331.                 lores.add(" §cDruzyna pelna!");
  1332.             }else{
  1333.                 lores.add(" §aKliknij aby dolaczyc.");
  1334.             }
  1335.             if(red.size() == 1){
  1336.             lores.add(" §7- §6§l" + red.get(0));
  1337.             lores.add(" §7- §6§l");
  1338.             }else if(red.size() == 2){
  1339.                 lores.add(" §7- §6§l" + red.get(0));
  1340.                 lores.add(" §7- §6§l" + red.get(1));
  1341.             }else{
  1342.                 lores.add(" §7- §6§l");
  1343.                 lores.add(" §7- §6§l");
  1344.             }
  1345.             lores.add(" ");
  1346.             im.setLore(lores);
  1347.             bred.setItemMeta(im);
  1348.             }
  1349.         temp = bred;
  1350.         }
  1351.         if(i == 2){
  1352.         ItemStack bgreen = new ItemStack(Material.BANNER, 1, (short) 10);{
  1353.             ItemMeta im = bgreen.getItemMeta();
  1354.             im.setDisplayName("§a§lZieloni");
  1355.             im.addEnchant(Enchantment.THORNS, 1, false);
  1356.             im.addItemFlags(ItemFlag.HIDE_ENCHANTS);
  1357.             List<String> green = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.green");
  1358.             ArrayList<String> lores = new ArrayList<String>();
  1359.             lores.add(" ");
  1360.             if(green.size() >= 2){
  1361.                 lores.add(" §cDruzyna pelna!");
  1362.             }else{
  1363.                 lores.add(" §aKliknij aby dolaczyc.");
  1364.             }
  1365.             if(green.size() == 1){
  1366.             lores.add(" §7- §6§l" + green.get(0));
  1367.             lores.add(" §7- §6§l");
  1368.             }else if(green.size() == 2){
  1369.                 lores.add(" §7- §6§l" + green.get(0));
  1370.                 lores.add(" §7- §6§l" + green.get(1));
  1371.             }else{
  1372.                 lores.add(" §7- §6§l");
  1373.                 lores.add(" §7- §6§l");
  1374.             }
  1375.             lores.add(" ");
  1376.             im.setLore(lores);
  1377.             bgreen.setItemMeta(im);
  1378.             }
  1379.         temp = bgreen;
  1380.         }
  1381.         if(i == 3){
  1382.         ItemStack byellow = new ItemStack(Material.BANNER, 1, (short) 11);{
  1383.             ItemMeta im = byellow.getItemMeta();
  1384.             im.setDisplayName("§e§lZolci");
  1385.             im.addEnchant(Enchantment.THORNS, 1, false);
  1386.             im.addItemFlags(ItemFlag.HIDE_ENCHANTS);
  1387.             List<String> yellow = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.yellow");
  1388.             ArrayList<String> lores = new ArrayList<String>();
  1389.             lores.add(" ");
  1390.             if(yellow.size() >= 2){
  1391.                 lores.add(" §cDruzyna pelna!");
  1392.             }else{
  1393.                 lores.add(" §aKliknij aby dolaczyc.");
  1394.             }
  1395.             if(yellow.size() == 1){
  1396.             lores.add(" §7- §6§l" + yellow.get(0));
  1397.             lores.add(" §7- §6§l");
  1398.             }else if(yellow.size() == 2){
  1399.                 lores.add(" §7- §6§l" + yellow.get(0));
  1400.                 lores.add(" §7- §6§l" + yellow.get(1));
  1401.             }else{
  1402.                 lores.add(" §7- §6§l");
  1403.                 lores.add(" §7- §6§l");
  1404.             }
  1405.             lores.add(" ");
  1406.             im.setLore(lores);
  1407.             byellow.setItemMeta(im);
  1408.             }
  1409.         temp = byellow;
  1410.         }
  1411.        
  1412.         if(i == 4){
  1413.         ItemStack bmagenta = new ItemStack(Material.BANNER, 1, (short) 13);{
  1414.             ItemMeta im = bmagenta.getItemMeta();
  1415.             im.setDisplayName("§d§lFioletowi");
  1416.             im.addEnchant(Enchantment.THORNS, 1, false);
  1417.             im.addItemFlags(ItemFlag.HIDE_ENCHANTS);
  1418.             List<String> magenta = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.magenta");
  1419.             ArrayList<String> lores = new ArrayList<String>();
  1420.             lores.add(" ");
  1421.             if(magenta.size() >= 2){
  1422.                 lores.add(" §cDruzyna pelna!");
  1423.             }else{
  1424.                 lores.add(" §aKliknij aby dolaczyc.");
  1425.             }
  1426.             if(magenta.size() == 1){
  1427.             lores.add(" §7- §6§l" + magenta.get(0));
  1428.             lores.add(" §7- §6§l");
  1429.             }else if(magenta.size() == 2){
  1430.                 lores.add(" §7- §6§l" + magenta.get(0));
  1431.                 lores.add(" §7- §6§l" + magenta.get(1));
  1432.             }else{
  1433.                 lores.add(" §7- §6§l");
  1434.                 lores.add(" §7- §6§l");
  1435.             }
  1436.             lores.add(" ");
  1437.             im.setLore(lores);
  1438.             bmagenta.setItemMeta(im);
  1439.             }
  1440.         temp = bmagenta;
  1441.         }
  1442.         return temp;
  1443.     }
  1444.    
  1445.     public int getRandom(int lower, int upper) {
  1446.         Random random = new Random();
  1447.         return random.nextInt((upper - lower) + 1) + lower;
  1448.     }
  1449. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement