Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.pt.uhcpt;
- import java.util.ArrayList;
- import java.util.List;
- import java.util.Random;
- import org.bukkit.Bukkit;
- import org.bukkit.Location;
- import org.bukkit.Material;
- import org.bukkit.World;
- import org.bukkit.craftbukkit.v1_8_R3.entity.CraftPlayer;
- import org.bukkit.enchantments.Enchantment;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.inventory.InventoryClickEvent;
- import org.bukkit.event.player.PlayerChangedWorldEvent;
- import org.bukkit.event.player.PlayerDropItemEvent;
- import org.bukkit.event.player.PlayerInteractEvent;
- import org.bukkit.event.player.PlayerPickupItemEvent;
- import org.bukkit.event.player.PlayerQuitEvent;
- import org.bukkit.inventory.Inventory;
- import org.bukkit.inventory.ItemFlag;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- import net.minecraft.server.v1_8_R3.IChatBaseComponent.ChatSerializer;
- import net.minecraft.server.v1_8_R3.PacketPlayOutTitle;
- import net.minecraft.server.v1_8_R3.PacketPlayOutTitle.EnumTitleAction;
- public class Listenery implements Listener {
- public ArrayList<Player> serv1 = new ArrayList<Player>();
- ItemStack blank = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 7);{
- ItemMeta im = blank.getItemMeta();
- im.setDisplayName(" ");
- blank.setItemMeta(im);
- }
- ItemStack blank2 = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 15);{
- ItemMeta im = blank2.getItemMeta();
- im.setDisplayName(" ");
- blank2.setItemMeta(im);
- }
- ItemStack s2 = new ItemStack(Material.COMPASS, 2);{
- ItemMeta im = s2.getItemMeta();
- im.setDisplayName("§a§lSerwer 2");
- im.addEnchant(Enchantment.THORNS, 1, false);
- im.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- int nr = Main.getInst().getConfig().getInt("servers." + "server2." + ".count");
- ArrayList<String> lores = new ArrayList<String>();
- lores.add(" ");
- lores.add(" §aKliknij aby dolaczyc do §c§lUHC - Serwer 2");
- lores.add(" §aLiczba graczy: §6§l" + nr + "§7/§a§l20");
- lores.add(" ");
- im.setLore(lores);
- s2.setItemMeta(im);
- }
- ItemStack s3 = new ItemStack(Material.COMPASS, 3);{
- ItemMeta im = s3.getItemMeta();
- im.setDisplayName("§a§lSerwer 3");
- im.addEnchant(Enchantment.THORNS, 1, false);
- im.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- int nr = Main.getInst().getConfig().getInt("servers." + "server3." + ".count");
- ArrayList<String> lores = new ArrayList<String>();
- lores.add(" ");
- lores.add(" §aKliknij aby dolaczyc do §c§lUHC - Serwer 3");
- lores.add(" §aLiczba graczy: §6§l" + nr + "§7/§a§l20");
- lores.add(" ");
- im.setLore(lores);
- s3.setItemMeta(im);
- }
- ItemStack play = new ItemStack(Material.WATCH, 1);{
- ItemMeta im = play.getItemMeta();
- im.setDisplayName("§c§lGraj");
- im.addEnchant(Enchantment.THORNS, 1, false);
- //im.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- ArrayList<String> lores = new ArrayList<String>();
- lores.add(" ");
- lores.add(" §aKliknij aby dolaczyc do areny §c§lUHC");
- lores.add(" ");
- im.setLore(lores);
- play.setItemMeta(im);
- }
- ItemStack book = new ItemStack(Material.BOOK, 1);{
- ItemMeta im = book.getItemMeta();
- im.setDisplayName("§2§lWybor druzyny");
- im.addEnchant(Enchantment.THORNS, 1, false);
- //im.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- ArrayList<String> lores = new ArrayList<String>();
- lores.add(" ");
- lores.add(" §aKliknij aby wybrac swoja druzyne!");
- lores.add(" ");
- im.setLore(lores);
- book.setItemMeta(im);
- }
- ItemStack quit = new ItemStack(Material.BARRIER, 1);{
- ItemMeta im = quit.getItemMeta();
- im.setDisplayName("§4§lOpusc");
- //im.addEnchant(Enchantment.THORNS, 1, false);
- //im.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- ArrayList<String> lores = new ArrayList<String>();
- lores.add(" ");
- lores.add(" §cKliknij aby opuscic rozgrywke!");
- lores.add(" ");
- im.setLore(lores);
- quit.setItemMeta(im);
- }
- ItemStack ss1 = new ItemStack(Material.COMPASS, 1);{
- ItemMeta im = ss1.getItemMeta();
- im.setDisplayName("§a§lSerwer 1");
- im.addEnchant(Enchantment.THORNS, 1, false);
- im.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- int nr = Main.getInst().getConfig().getInt("servers." + "server1." + ".count");
- ArrayList<String> lores = new ArrayList<String>();
- lores.add(" ");
- lores.add(" §aKliknij aby dolaczyc do §c§lUHC - Serwer 1");
- lores.add(" §aLiczba graczy: §6§l" + nr + "§7/§a§l20");
- lores.add(" ");
- im.setLore(lores);
- ss1.setItemMeta(im);
- }
- ItemStack ss1lock = new ItemStack(Material.COMPASS, 1);{
- ItemMeta im = ss1lock.getItemMeta();
- im.setDisplayName("§a§lSerwer 1");
- im.addEnchant(Enchantment.THORNS, 1, false);
- im.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- int nr = Main.getInst().getConfig().getInt("servers." + "server1." + ".count");
- ArrayList<String> lores = new ArrayList<String>();
- lores.add(" ");
- lores.add(" §aKliknij aby dolaczyc do §c§lUHC - Serwer 1");
- lores.add(" §c§lGra w toku! Prosze czekac...");
- lores.add(" ");
- im.setLore(lores);
- ss1lock.setItemMeta(im);
- }
- @EventHandler
- public void onQuit(PlayerQuitEvent e){
- Player p = e.getPlayer();
- List<String> players = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".players");
- int nr = Main.getInst().getConfig().getInt("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".count");
- players.remove(p.getName());
- nr--;
- Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".count", nr);
- Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".players", players);
- Main.getInst().saveConfig();
- List<String> b = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.blue");
- List<String> r = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.red");
- List<String> g = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.green");
- List<String> y = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.yellow");
- List<String> m = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.magenta");
- if(b.contains(p.getName())){
- b.remove(p.getName());
- Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.blue", b);
- Main.getInst().saveConfig();
- }
- if(r.contains(p.getName())){
- r.remove(p.getName());
- Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.red", r);
- Main.getInst().saveConfig();
- }
- if(g.contains(p.getName())){
- g.remove(p.getName());
- Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.green", g);
- Main.getInst().saveConfig();
- }
- if(y.contains(p.getName())){
- y.remove(p.getName());
- Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.yellow", y);
- Main.getInst().saveConfig();
- }
- if(m.contains(p.getName())){
- m.remove(p.getName());
- Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.magenta", m);
- Main.getInst().saveConfig();
- }
- Main.getInst().getConfig().set("players." + p.getName(), null);
- Main.getInst().saveConfig();
- }
- @EventHandler
- public void onPlayerInteract(PlayerInteractEvent e) {
- Player p = (Player) e.getPlayer();
- if(p.getLocation().getWorld().getName().equals(Main.getInst().getConfig().get("uhc-lobby"))){
- if(p.getItemInHand().getType() == Material.WATCH){
- ItemStack s1 = new ItemStack(Material.COMPASS, 1);{
- ItemMeta im = s1.getItemMeta();
- im.setDisplayName("§a§lSerwer 1");
- im.addEnchant(Enchantment.THORNS, 1, false);
- im.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- int nr = Main.getInst().getConfig().getInt("servers." + "server1." + ".count");
- ArrayList<String> lores = new ArrayList<String>();
- lores.add(" ");
- lores.add(" §aKliknij aby dolaczyc do §c§lUHC - Serwer 1");
- lores.add(" §aLiczba graczy: §6§l" + nr + "§7/§a§l20");
- lores.add(" ");
- im.setLore(lores);
- s1.setItemMeta(im);
- }
- ItemStack s1lock = new ItemStack(Material.COMPASS, 1);{
- ItemMeta im = s1lock.getItemMeta();
- im.setDisplayName("§a§lSerwer 1");
- im.addEnchant(Enchantment.THORNS, 1, false);
- im.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- int nr = Main.getInst().getConfig().getInt("servers." + "server1." + ".count");
- ArrayList<String> lores = new ArrayList<String>();
- lores.add(" ");
- lores.add(" §aKliknij aby dolaczyc do §c§lUHC - Serwer 1");
- lores.add(" §c§lGra w toku! Prosze czekac...");
- lores.add(" ");
- im.setLore(lores);
- s1lock.setItemMeta(im);
- }
- ItemStack s1offline = new ItemStack(Material.COMPASS, 1);{
- ItemMeta im = s1offline.getItemMeta();
- im.setDisplayName("§a§lSerwer 1");
- im.addEnchant(Enchantment.THORNS, 1, false);
- im.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- ArrayList<String> lores = new ArrayList<String>();
- lores.add(" ");
- lores.add(" §4§lSerwer offline!");
- lores.add(" ");
- im.setLore(lores);
- s1offline.setItemMeta(im);
- }
- Inventory i5 = Bukkit.createInventory(null, 27, "§2Serwery §c§lUHC");
- i5.setItem(0, blank2);
- i5.setItem(1, blank2);
- i5.setItem(2, blank2);
- i5.setItem(3, blank2);
- i5.setItem(4, blank2);
- i5.setItem(5, blank2);
- i5.setItem(6, blank2);
- i5.setItem(7, blank2);
- i5.setItem(8, blank2);
- i5.setItem(9, blank2);
- i5.setItem(10, blank);
- if(Main.getInst().getConfig().getInt("servers.server1.active") == 0){
- i5.setItem(11, s1);
- }else if(Main.getInst().getConfig().getInt("servers.server1.active") == 1){
- i5.setItem(11, s1lock);
- }else{
- i5.setItem(11, s1offline);
- }
- i5.setItem(12, blank);
- i5.setItem(13, s2);
- i5.setItem(14, blank);
- i5.setItem(15, s3);
- i5.setItem(16, blank);
- i5.setItem(17, blank2);
- i5.setItem(18, blank2);
- i5.setItem(19, blank2);
- i5.setItem(20, blank2);
- i5.setItem(21, blank2);
- i5.setItem(22, blank2);
- i5.setItem(23, blank2);
- i5.setItem(24, blank2);
- i5.setItem(25, blank2);
- i5.setItem(26, blank2);
- p.openInventory(i5);
- }
- }
- if(p.getLocation().getWorld().getName().equals(Main.getInst().getConfig().get("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".world"))){
- if(p.getItemInHand().getType() == Material.BARRIER){
- List<String> players = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".players");
- int nr = Main.getInst().getConfig().getInt("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".count");
- players.remove(p.getName());
- nr--;
- Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".count", nr);
- Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".players", players);
- Main.getInst().saveConfig();
- List<String> b = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.blue");
- List<String> r = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.red");
- List<String> g = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.green");
- List<String> y = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.yellow");
- List<String> m = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.magenta");
- if(b.contains(p.getName())){
- b.remove(p.getName());
- Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.blue", b);
- Main.getInst().saveConfig();
- }
- if(r.contains(p.getName())){
- r.remove(p.getName());
- Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.red", r);
- Main.getInst().saveConfig();
- }
- if(g.contains(p.getName())){
- g.remove(p.getName());
- Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.green", g);
- Main.getInst().saveConfig();
- }
- if(y.contains(p.getName())){
- y.remove(p.getName());
- Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.yellow", y);
- Main.getInst().saveConfig();
- }
- if(m.contains(p.getName())){
- m.remove(p.getName());
- Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.magenta", m);
- Main.getInst().saveConfig();
- }
- int x = Main.getInst().getConfig().getInt("uhcX");
- int y2 = Main.getInst().getConfig().getInt("uhcY");
- int z = Main.getInst().getConfig().getInt("uhcZ");
- World w = Bukkit.getWorld(Main.getInst().getConfig().getString("uhc-lobby"));
- Location spawn = new Location(w, x, y2, z);
- p.getInventory().clear();
- p.getInventory().setItem(4, play);
- p.teleport(spawn);
- p.sendMessage("Opuszczono arene!");
- Main.getInst().getConfig().set("players." + p.getName(), null);
- Main.getInst().saveConfig();
- }
- }
- if(p.getLocation().getWorld().getName().equals(Main.getInst().getConfig().get("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".world"))){
- if(p.getItemInHand().getType() == Material.BOOK){
- Inventory i2 = Bukkit.createInventory(null, 36, "§2§lWybor druzyny");
- ItemStack bblue = new ItemStack(Material.BANNER, 1, (short) 4);{
- ItemMeta im = bblue.getItemMeta();
- im.setDisplayName("§b§lNiebiescy");
- im.addEnchant(Enchantment.THORNS, 1, false);
- im.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- List<String> blue = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.blue");
- ArrayList<String> lores = new ArrayList<String>();
- lores.add(" ");
- if(blue.size() >= 2){
- lores.add(" §cDruzyna pelna!");
- }else{
- lores.add(" §aKliknij aby dolaczyc.");
- }
- if(blue.size() == 1){
- lores.add(" §7- §6§l" + blue.get(0));
- lores.add(" §7- §6§l");
- }else if(blue.size() == 2){
- lores.add(" §7- §6§l" + blue.get(0));
- lores.add(" §7- §6§l" + blue.get(1));
- }else{
- lores.add(" §7- §6§l");
- lores.add(" §7- §6§l");
- }
- lores.add(" ");
- im.setLore(lores);
- bblue.setItemMeta(im);
- }
- ItemStack bred = new ItemStack(Material.BANNER, 1, (short) 1);{
- ItemMeta im = bred.getItemMeta();
- im.setDisplayName("§c§lCzerwoni");
- im.addEnchant(Enchantment.THORNS, 1, false);
- im.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- List<String> red = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.red");
- ArrayList<String> lores = new ArrayList<String>();
- lores.add(" ");
- if(red.size() >= 2){
- lores.add(" §cDruzyna pelna!");
- }else{
- lores.add(" §aKliknij aby dolaczyc.");
- }
- if(red.size() == 1){
- lores.add(" §7- §6§l" + red.get(0));
- lores.add(" §7- §6§l");
- }else if(red.size() == 2){
- lores.add(" §7- §6§l" + red.get(0));
- lores.add(" §7- §6§l" + red.get(1));
- }else{
- lores.add(" §7- §6§l");
- lores.add(" §7- §6§l");
- }
- lores.add(" ");
- im.setLore(lores);
- bred.setItemMeta(im);
- }
- ItemStack bgreen = new ItemStack(Material.BANNER, 1, (short) 10);{
- ItemMeta im = bgreen.getItemMeta();
- im.setDisplayName("§a§lZieloni");
- im.addEnchant(Enchantment.THORNS, 1, false);
- im.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- List<String> green = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.green");
- ArrayList<String> lores = new ArrayList<String>();
- lores.add(" ");
- if(green.size() >= 2){
- lores.add(" §cDruzyna pelna!");
- }else{
- lores.add(" §aKliknij aby dolaczyc.");
- }
- if(green.size() == 1){
- lores.add(" §7- §6§l" + green.get(0));
- lores.add(" §7- §6§l");
- }else if(green.size() == 2){
- lores.add(" §7- §6§l" + green.get(0));
- lores.add(" §7- §6§l" + green.get(1));
- }else{
- lores.add(" §7- §6§l");
- lores.add(" §7- §6§l");
- }
- lores.add(" ");
- im.setLore(lores);
- bgreen.setItemMeta(im);
- }
- ItemStack byellow = new ItemStack(Material.BANNER, 1, (short) 11);{
- ItemMeta im = byellow.getItemMeta();
- im.setDisplayName("§e§lZolci");
- im.addEnchant(Enchantment.THORNS, 1, false);
- im.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- List<String> yellow = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.yellow");
- ArrayList<String> lores = new ArrayList<String>();
- lores.add(" ");
- if(yellow.size() >= 2){
- lores.add(" §cDruzyna pelna!");
- }else{
- lores.add(" §aKliknij aby dolaczyc.");
- }
- if(yellow.size() == 1){
- lores.add(" §7- §6§l" + yellow.get(0));
- lores.add(" §7- §6§l");
- }else if(yellow.size() == 2){
- lores.add(" §7- §6§l" + yellow.get(0));
- lores.add(" §7- §6§l" + yellow.get(1));
- }else{
- lores.add(" §7- §6§l");
- lores.add(" §7- §6§l");
- }
- lores.add(" ");
- im.setLore(lores);
- byellow.setItemMeta(im);
- }
- ItemStack bmagenta = new ItemStack(Material.BANNER, 1, (short) 13);{
- ItemMeta im = bmagenta.getItemMeta();
- im.setDisplayName("§d§lFioletowi");
- im.addEnchant(Enchantment.THORNS, 1, false);
- im.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- List<String> magenta = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.magenta");
- ArrayList<String> lores = new ArrayList<String>();
- lores.add(" ");
- if(magenta.size() >= 2){
- lores.add(" §cDruzyna pelna!");
- }else{
- lores.add(" §aKliknij aby dolaczyc.");
- }
- if(magenta.size() == 1){
- lores.add(" §7- §6§l" + magenta.get(0));
- lores.add(" §7- §6§l");
- }else if(magenta.size() == 2){
- lores.add(" §7- §6§l" + magenta.get(0));
- lores.add(" §7- §6§l" + magenta.get(1));
- }else{
- lores.add(" §7- §6§l");
- lores.add(" §7- §6§l");
- }
- lores.add(" ");
- im.setLore(lores);
- bmagenta.setItemMeta(im);
- }
- i2.setItem(0, blank2);
- i2.setItem(1, blank2);
- i2.setItem(2, blank2);
- i2.setItem(3, blank2);
- i2.setItem(4, blank2);
- i2.setItem(5, blank2);
- i2.setItem(6, blank2);
- i2.setItem(7, blank2);
- i2.setItem(8, blank2);
- i2.setItem(9, blank2);
- i2.setItem(10, blank);
- i2.setItem(11, bblue);
- i2.setItem(12, blank);
- i2.setItem(13, bred);
- i2.setItem(14, blank);
- i2.setItem(15, bgreen);
- i2.setItem(16, blank);
- i2.setItem(17, blank2);
- i2.setItem(18, blank2);
- i2.setItem(19, blank);
- i2.setItem(20, blank);
- i2.setItem(21, byellow);
- i2.setItem(22, blank);
- i2.setItem(23, bmagenta);
- i2.setItem(24, blank);
- i2.setItem(25, blank);
- i2.setItem(26, blank2);
- i2.setItem(27, blank2);
- i2.setItem(28, blank2);
- i2.setItem(29, blank2);
- i2.setItem(30, blank2);
- i2.setItem(31, blank2);
- i2.setItem(32, blank2);
- i2.setItem(33, blank2);
- i2.setItem(34, blank2);
- i2.setItem(35, blank2);
- p.openInventory(i2);
- }
- }
- }
- @EventHandler
- public void onTp(PlayerChangedWorldEvent e){
- Player p = e.getPlayer();
- if(p.getWorld().getName().equals(Main.getInst().getConfig().get("uhc-lobby"))){
- p.getInventory().clear();
- p.getInventory().setItem(4, play);
- p.sendMessage("§8[§c§lUHC§8] §aWitamy na trybie §c§lUHC!");
- }
- }
- @EventHandler
- public void onClick(InventoryClickEvent e){
- Inventory i = e.getInventory();
- Player p = (Player) e.getWhoClicked();
- if(p.getLocation().getWorld().getName().equals(Main.getInst().getConfig().get("uhc-lobby"))
- || p.getLocation().getWorld().getName().equals(Main.getInst().getConfig().get("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".world"))){
- if(i == null){
- return;
- }
- if(i !=null){
- e.setCancelled(true);
- }
- }
- }
- @EventHandler
- public void onPlayerCommand(PlayerDropItemEvent e) {
- Player p = (Player) e.getPlayer();
- if(p.getLocation().getWorld().getName().equals(Main.getInst().getConfig().get("uhc-lobby"))
- || p.getLocation().getWorld().getName().equals(Main.getInst().getConfig().get("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".world"))){
- e.setCancelled(true);
- }
- }
- @EventHandler
- public void onPlayerCommand(PlayerPickupItemEvent e) {
- Player p = (Player) e.getPlayer();
- if(p.getLocation().getWorld().getName().equals(Main.getInst().getConfig().get("uhc-lobby"))
- || p.getLocation().getWorld().getName().equals(Main.getInst().getConfig().get("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".world"))){
- e.setCancelled(true);
- }
- }
- @SuppressWarnings("deprecation")
- @EventHandler
- public void onClick1(InventoryClickEvent e){
- Inventory i = e.getInventory();
- Player p = (Player) e.getWhoClicked();
- if(i ==null){
- return;
- }
- if(i !=null && e.getCurrentItem() != null){
- if(e.getInventory().getName().equalsIgnoreCase("§2§lWybor druzyny")) {
- e.setCancelled(true);
- if(e.getCurrentItem().hasItemMeta()){
- ItemStack bblue = new ItemStack(Material.BANNER, 1, (short) 4);{
- ItemMeta im = bblue.getItemMeta();
- im.setDisplayName("§b§lNiebiescy");
- im.addEnchant(Enchantment.THORNS, 1, false);
- im.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- List<String> blue = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.blue");
- ArrayList<String> lores = new ArrayList<String>();
- lores.add(" ");
- if(blue.size() >= 2){
- lores.add(" §cDruzyna pelna!");
- }else{
- lores.add(" §aKliknij aby dolaczyc.");
- }
- if(blue.size() == 1){
- lores.add(" §7- §6§l" + blue.get(0));
- lores.add(" §7- §6§l");
- }else if(blue.size() == 2){
- lores.add(" §7- §6§l" + blue.get(0));
- lores.add(" §7- §6§l" + blue.get(1));
- }else{
- lores.add(" §7- §6§l");
- lores.add(" §7- §6§l");
- }
- lores.add(" ");
- im.setLore(lores);
- bblue.setItemMeta(im);
- }
- ItemStack bred = new ItemStack(Material.BANNER, 1, (short) 1);{
- ItemMeta im = bred.getItemMeta();
- im.setDisplayName("§c§lCzerwoni");
- im.addEnchant(Enchantment.THORNS, 1, false);
- im.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- List<String> red = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.red");
- ArrayList<String> lores = new ArrayList<String>();
- lores.add(" ");
- if(red.size() >= 2){
- lores.add(" §cDruzyna pelna!");
- }else{
- lores.add(" §aKliknij aby dolaczyc.");
- }
- if(red.size() == 1){
- lores.add(" §7- §6§l" + red.get(0));
- lores.add(" §7- §6§l");
- }else if(red.size() == 2){
- lores.add(" §7- §6§l" + red.get(0));
- lores.add(" §7- §6§l" + red.get(1));
- }else{
- lores.add(" §7- §6§l");
- lores.add(" §7- §6§l");
- }
- lores.add(" ");
- im.setLore(lores);
- bred.setItemMeta(im);
- }
- ItemStack bgreen = new ItemStack(Material.BANNER, 1, (short) 10);{
- ItemMeta im = bgreen.getItemMeta();
- im.setDisplayName("§a§lZieloni");
- im.addEnchant(Enchantment.THORNS, 1, false);
- im.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- List<String> green = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.green");
- ArrayList<String> lores = new ArrayList<String>();
- lores.add(" ");
- if(green.size() >= 2){
- lores.add(" §cDruzyna pelna!");
- }else{
- lores.add(" §aKliknij aby dolaczyc.");
- }
- if(green.size() == 1){
- lores.add(" §7- §6§l" + green.get(0));
- lores.add(" §7- §6§l");
- }else if(green.size() == 2){
- lores.add(" §7- §6§l" + green.get(0));
- lores.add(" §7- §6§l" + green.get(1));
- }else{
- lores.add(" §7- §6§l");
- lores.add(" §7- §6§l");
- }
- lores.add(" ");
- im.setLore(lores);
- bgreen.setItemMeta(im);
- }
- ItemStack byellow = new ItemStack(Material.BANNER, 1, (short) 11);{
- ItemMeta im = byellow.getItemMeta();
- im.setDisplayName("§e§lZolci");
- im.addEnchant(Enchantment.THORNS, 1, false);
- im.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- List<String> yellow = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.yellow");
- ArrayList<String> lores = new ArrayList<String>();
- lores.add(" ");
- if(yellow.size() >= 2){
- lores.add(" §cDruzyna pelna!");
- }else{
- lores.add(" §aKliknij aby dolaczyc.");
- }
- if(yellow.size() == 1){
- lores.add(" §7- §6§l" + yellow.get(0));
- lores.add(" §7- §6§l");
- }else if(yellow.size() == 2){
- lores.add(" §7- §6§l" + yellow.get(0));
- lores.add(" §7- §6§l" + yellow.get(1));
- }else{
- lores.add(" §7- §6§l");
- lores.add(" §7- §6§l");
- }
- lores.add(" ");
- im.setLore(lores);
- byellow.setItemMeta(im);
- }
- ItemStack bmagenta = new ItemStack(Material.BANNER, 1, (short) 13);{
- ItemMeta im = bmagenta.getItemMeta();
- im.setDisplayName("§d§lFioletowi");
- im.addEnchant(Enchantment.THORNS, 1, false);
- im.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- List<String> magenta = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.magenta");
- ArrayList<String> lores = new ArrayList<String>();
- lores.add(" ");
- if(magenta.size() >= 2){
- lores.add(" §cDruzyna pelna!");
- }else{
- lores.add(" §aKliknij aby dolaczyc.");
- }
- if(magenta.size() == 1){
- lores.add(" §7- §6§l" + magenta.get(0));
- lores.add(" §7- §6§l");
- }else if(magenta.size() == 2){
- lores.add(" §7- §6§l" + magenta.get(0));
- lores.add(" §7- §6§l" + magenta.get(1));
- }else{
- lores.add(" §7- §6§l");
- lores.add(" §7- §6§l");
- }
- lores.add(" ");
- im.setLore(lores);
- bmagenta.setItemMeta(im);
- }
- if(e.getCurrentItem().getItemMeta().getDisplayName().equals(bblue.getItemMeta().getDisplayName())){
- List<String> players = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.blue");
- List<String> pl2 = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".players");
- if(players.size() < 2){
- if(!players.contains(p.getName())){
- List<String> b = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.blue");
- List<String> r = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.red");
- List<String> g = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.green");
- List<String> y = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.yellow");
- List<String> m = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.magenta");
- if(b.contains(p.getName())){
- b.remove(p.getName());
- Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.blue", b);
- Main.getInst().saveConfig();
- }
- if(r.contains(p.getName())){
- r.remove(p.getName());
- Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.red", r);
- Main.getInst().saveConfig();
- }
- if(g.contains(p.getName())){
- g.remove(p.getName());
- Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.green", g);
- Main.getInst().saveConfig();
- }
- if(y.contains(p.getName())){
- y.remove(p.getName());
- Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.yellow", y);
- Main.getInst().saveConfig();
- }
- if(m.contains(p.getName())){
- m.remove(p.getName());
- Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.magenta", m);
- Main.getInst().saveConfig();
- }
- players.add(p.getName());
- Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.blue", players);
- Main.getInst().saveConfig();
- p.sendMessage("Dolaczono do druzyny!");
- for(Player pl : Bukkit.getOnlinePlayers()){
- List<String> temp = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".players");
- if(temp.contains(pl.getName())){
- if(pl.getOpenInventory().getTitle().equals("§2§lWybor druzyny")){
- pl.updateInventory();
- Inventory i2 = Bukkit.createInventory(null, 36, "§2§lWybor druzyny");
- i2.setItem(0, blank2);
- i2.setItem(1, blank2);
- i2.setItem(2, blank2);
- i2.setItem(3, blank2);
- i2.setItem(4, blank2);
- i2.setItem(5, blank2);
- i2.setItem(6, blank2);
- i2.setItem(7, blank2);
- i2.setItem(8, blank2);
- i2.setItem(9, blank2);
- i2.setItem(10, blank);
- i2.setItem(11, getItemS(p, 0));
- i2.setItem(12, blank);
- i2.setItem(13, getItemS(p, 1));
- i2.setItem(14, blank);
- i2.setItem(15, getItemS(p, 2));
- i2.setItem(16, blank);
- i2.setItem(17, blank2);
- i2.setItem(18, blank2);
- i2.setItem(19, blank);
- i2.setItem(20, blank);
- i2.setItem(21, getItemS(p, 3));
- i2.setItem(22, blank);
- i2.setItem(23, getItemS(p, 4));
- i2.setItem(24, blank);
- i2.setItem(25, blank);
- i2.setItem(26, blank2);
- i2.setItem(27, blank2);
- i2.setItem(28, blank2);
- i2.setItem(29, blank2);
- i2.setItem(30, blank2);
- i2.setItem(31, blank2);
- i2.setItem(32, blank2);
- i2.setItem(33, blank2);
- i2.setItem(34, blank2);
- i2.setItem(35, blank2);
- pl.closeInventory();
- pl.openInventory(i2);
- }
- }
- }
- p.closeInventory();
- }else{
- p.sendMessage("Jestes juz w tej druzynie!");
- p.closeInventory();
- }
- }else{
- p.sendMessage("Druzyna pelna!");
- p.closeInventory();
- }
- }
- ////////////////
- if(e.getCurrentItem().getItemMeta().getDisplayName().equals(bred.getItemMeta().getDisplayName())){
- List<String> players = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.red");
- List<String> pl2 = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".players");
- if(players.size() < 2){
- if(!players.contains(p.getName())){
- List<String> b = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.blue");
- List<String> r = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.red");
- List<String> g = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.green");
- List<String> y = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.yellow");
- List<String> m = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.magenta");
- if(b.contains(p.getName())){
- b.remove(p.getName());
- Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.blue", b);
- Main.getInst().saveConfig();
- }
- if(r.contains(p.getName())){
- r.remove(p.getName());
- Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.red", r);
- Main.getInst().saveConfig();
- }
- if(g.contains(p.getName())){
- g.remove(p.getName());
- Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.green", g);
- Main.getInst().saveConfig();
- }
- if(y.contains(p.getName())){
- y.remove(p.getName());
- Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.yellow", y);
- Main.getInst().saveConfig();
- }
- if(m.contains(p.getName())){
- m.remove(p.getName());
- Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.magenta", m);
- Main.getInst().saveConfig();
- }
- players.add(p.getName());
- Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.red", players);
- Main.getInst().saveConfig();
- p.sendMessage("Dolaczono do druzyny!");
- for(Player pl : Bukkit.getOnlinePlayers()){
- List<String> temp = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".players");
- if(temp.contains(pl.getName())){
- if(pl.getOpenInventory().getTitle().equals("§2§lWybor druzyny")){
- pl.updateInventory();
- Inventory i2 = Bukkit.createInventory(null, 36, "§2§lWybor druzyny");
- i2.setItem(0, blank2);
- i2.setItem(1, blank2);
- i2.setItem(2, blank2);
- i2.setItem(3, blank2);
- i2.setItem(4, blank2);
- i2.setItem(5, blank2);
- i2.setItem(6, blank2);
- i2.setItem(7, blank2);
- i2.setItem(8, blank2);
- i2.setItem(9, blank2);
- i2.setItem(10, blank);
- i2.setItem(11, getItemS(p, 0));
- i2.setItem(12, blank);
- i2.setItem(13, getItemS(p, 1));
- i2.setItem(14, blank);
- i2.setItem(15, getItemS(p, 2));
- i2.setItem(16, blank);
- i2.setItem(17, blank2);
- i2.setItem(18, blank2);
- i2.setItem(19, blank);
- i2.setItem(20, blank);
- i2.setItem(21, getItemS(p, 3));
- i2.setItem(22, blank);
- i2.setItem(23, getItemS(p, 4));
- i2.setItem(24, blank);
- i2.setItem(25, blank);
- i2.setItem(26, blank2);
- i2.setItem(27, blank2);
- i2.setItem(28, blank2);
- i2.setItem(29, blank2);
- i2.setItem(30, blank2);
- i2.setItem(31, blank2);
- i2.setItem(32, blank2);
- i2.setItem(33, blank2);
- i2.setItem(34, blank2);
- i2.setItem(35, blank2);
- pl.closeInventory();
- pl.openInventory(i2);
- }
- }
- }
- p.closeInventory();
- }else{
- p.sendMessage("Jestes juz w tej druzynie!");
- p.closeInventory();
- }
- }else{
- p.sendMessage("Druzyna pelna!");
- p.closeInventory();
- }
- }
- ///////////////////////////
- if(e.getCurrentItem().getItemMeta().getDisplayName().equals(bgreen.getItemMeta().getDisplayName())){
- List<String> players = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.green");
- List<String> pl2 = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".players");
- if(players.size() < 2){
- if(!players.contains(p.getName())){
- List<String> b = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.blue");
- List<String> r = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.red");
- List<String> g = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.green");
- List<String> y = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.yellow");
- List<String> m = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.magenta");
- if(b.contains(p.getName())){
- b.remove(p.getName());
- Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.blue", b);
- Main.getInst().saveConfig();
- }
- if(r.contains(p.getName())){
- r.remove(p.getName());
- Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.red", r);
- Main.getInst().saveConfig();
- }
- if(g.contains(p.getName())){
- g.remove(p.getName());
- Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.green", g);
- Main.getInst().saveConfig();
- }
- if(y.contains(p.getName())){
- y.remove(p.getName());
- Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.yellow", y);
- Main.getInst().saveConfig();
- }
- if(m.contains(p.getName())){
- m.remove(p.getName());
- Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.magenta", m);
- Main.getInst().saveConfig();
- }
- players.add(p.getName());
- Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.green", players);
- Main.getInst().saveConfig();
- p.sendMessage("Dolaczono do druzyny!");
- for(Player pl : Bukkit.getOnlinePlayers()){
- List<String> temp = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".players");
- if(temp.contains(pl.getName())){
- if(pl.getOpenInventory().getTitle().equals("§2§lWybor druzyny")){
- pl.updateInventory();
- Inventory i2 = Bukkit.createInventory(null, 36, "§2§lWybor druzyny");
- i2.setItem(0, blank2);
- i2.setItem(1, blank2);
- i2.setItem(2, blank2);
- i2.setItem(3, blank2);
- i2.setItem(4, blank2);
- i2.setItem(5, blank2);
- i2.setItem(6, blank2);
- i2.setItem(7, blank2);
- i2.setItem(8, blank2);
- i2.setItem(9, blank2);
- i2.setItem(10, blank);
- i2.setItem(11, getItemS(p, 0));
- i2.setItem(12, blank);
- i2.setItem(13, getItemS(p, 1));
- i2.setItem(14, blank);
- i2.setItem(15, getItemS(p, 2));
- i2.setItem(16, blank);
- i2.setItem(17, blank2);
- i2.setItem(18, blank2);
- i2.setItem(19, blank);
- i2.setItem(20, blank);
- i2.setItem(21, getItemS(p, 3));
- i2.setItem(22, blank);
- i2.setItem(23, getItemS(p, 4));
- i2.setItem(24, blank);
- i2.setItem(25, blank);
- i2.setItem(26, blank2);
- i2.setItem(27, blank2);
- i2.setItem(28, blank2);
- i2.setItem(29, blank2);
- i2.setItem(30, blank2);
- i2.setItem(31, blank2);
- i2.setItem(32, blank2);
- i2.setItem(33, blank2);
- i2.setItem(34, blank2);
- i2.setItem(35, blank2);
- pl.closeInventory();
- pl.openInventory(i2);
- }
- }
- }
- p.closeInventory();
- }else{
- p.sendMessage("Jestes juz w tej druzynie!");
- p.closeInventory();
- }
- }else{
- p.sendMessage("Druzyna pelna!");
- p.closeInventory();
- }
- }
- //////////////////////////////////
- if(e.getCurrentItem().getItemMeta().getDisplayName().equals(byellow.getItemMeta().getDisplayName())){
- List<String> players = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.yellow");
- List<String> pl2 = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".players");
- if(players.size() < 2){
- if(!players.contains(p.getName())){
- List<String> b = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.blue");
- List<String> r = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.red");
- List<String> g = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.green");
- List<String> y = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.yellow");
- List<String> m = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.magenta");
- if(b.contains(p.getName())){
- b.remove(p.getName());
- Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.blue", b);
- Main.getInst().saveConfig();
- }
- if(r.contains(p.getName())){
- r.remove(p.getName());
- Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.red", r);
- Main.getInst().saveConfig();
- }
- if(g.contains(p.getName())){
- g.remove(p.getName());
- Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.green", g);
- Main.getInst().saveConfig();
- }
- if(y.contains(p.getName())){
- y.remove(p.getName());
- Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.yellow", y);
- Main.getInst().saveConfig();
- }
- if(m.contains(p.getName())){
- m.remove(p.getName());
- Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.magenta", m);
- Main.getInst().saveConfig();
- }
- players.add(p.getName());
- Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.yellow", players);
- Main.getInst().saveConfig();
- p.sendMessage("Dolaczono do druzyny!");
- for(Player pl : Bukkit.getOnlinePlayers()){
- List<String> temp = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".players");
- if(temp.contains(pl.getName())){
- if(pl.getOpenInventory().getTitle().equals("§2§lWybor druzyny")){
- pl.updateInventory();
- Inventory i2 = Bukkit.createInventory(null, 36, "§2§lWybor druzyny");
- i2.setItem(0, blank2);
- i2.setItem(1, blank2);
- i2.setItem(2, blank2);
- i2.setItem(3, blank2);
- i2.setItem(4, blank2);
- i2.setItem(5, blank2);
- i2.setItem(6, blank2);
- i2.setItem(7, blank2);
- i2.setItem(8, blank2);
- i2.setItem(9, blank2);
- i2.setItem(10, blank);
- i2.setItem(11, getItemS(p, 0));
- i2.setItem(12, blank);
- i2.setItem(13, getItemS(p, 1));
- i2.setItem(14, blank);
- i2.setItem(15, getItemS(p, 2));
- i2.setItem(16, blank);
- i2.setItem(17, blank2);
- i2.setItem(18, blank2);
- i2.setItem(19, blank);
- i2.setItem(20, blank);
- i2.setItem(21, getItemS(p, 3));
- i2.setItem(22, blank);
- i2.setItem(23, getItemS(p, 4));
- i2.setItem(24, blank);
- i2.setItem(25, blank);
- i2.setItem(26, blank2);
- i2.setItem(27, blank2);
- i2.setItem(28, blank2);
- i2.setItem(29, blank2);
- i2.setItem(30, blank2);
- i2.setItem(31, blank2);
- i2.setItem(32, blank2);
- i2.setItem(33, blank2);
- i2.setItem(34, blank2);
- i2.setItem(35, blank2);
- pl.closeInventory();
- pl.openInventory(i2);
- }
- }
- }
- p.closeInventory();
- }else{
- p.sendMessage("Jestes juz w tej druzynie!");
- p.closeInventory();
- }
- }else{
- p.sendMessage("Druzyna pelna!");
- p.closeInventory();
- }
- }
- ////////////////////////
- if(e.getCurrentItem().getItemMeta().getDisplayName().equals(bmagenta.getItemMeta().getDisplayName())){
- List<String> players = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.magenta");
- List<String> pl2 = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".players");
- if(players.size() < 2){
- if(!players.contains(p.getName())){
- List<String> b = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.blue");
- List<String> r = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.red");
- List<String> g = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.green");
- List<String> y = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.yellow");
- List<String> m = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.magenta");
- if(b.contains(p.getName())){
- b.remove(p.getName());
- Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.blue", b);
- Main.getInst().saveConfig();
- }
- if(r.contains(p.getName())){
- r.remove(p.getName());
- Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.red", r);
- Main.getInst().saveConfig();
- }
- if(g.contains(p.getName())){
- g.remove(p.getName());
- Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.green", g);
- Main.getInst().saveConfig();
- }
- if(y.contains(p.getName())){
- y.remove(p.getName());
- Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.yellow", y);
- Main.getInst().saveConfig();
- }
- if(m.contains(p.getName())){
- m.remove(p.getName());
- Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.magenta", m);
- Main.getInst().saveConfig();
- }
- players.add(p.getName());
- Main.getInst().getConfig().set("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.magenta", players);
- Main.getInst().saveConfig();
- p.sendMessage("Dolaczono do druzyny!");
- for(Player pl : Bukkit.getOnlinePlayers()){
- List<String> temp = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".players");
- if(temp.contains(pl.getName())){
- if(pl.getOpenInventory().getTitle().equals("§2§lWybor druzyny")){
- pl.updateInventory();
- Inventory i2 = Bukkit.createInventory(null, 36, "§2§lWybor druzyny");
- i2.setItem(0, blank2);
- i2.setItem(1, blank2);
- i2.setItem(2, blank2);
- i2.setItem(3, blank2);
- i2.setItem(4, blank2);
- i2.setItem(5, blank2);
- i2.setItem(6, blank2);
- i2.setItem(7, blank2);
- i2.setItem(8, blank2);
- i2.setItem(9, blank2);
- i2.setItem(10, blank);
- i2.setItem(11, getItemS(p, 0));
- i2.setItem(12, blank);
- i2.setItem(13, getItemS(p, 1));
- i2.setItem(14, blank);
- i2.setItem(15, getItemS(p, 2));
- i2.setItem(16, blank);
- i2.setItem(17, blank2);
- i2.setItem(18, blank2);
- i2.setItem(19, blank);
- i2.setItem(20, blank);
- i2.setItem(21, getItemS(p, 3));
- i2.setItem(22, blank);
- i2.setItem(23, getItemS(p, 4));
- i2.setItem(24, blank);
- i2.setItem(25, blank);
- i2.setItem(26, blank2);
- i2.setItem(27, blank2);
- i2.setItem(28, blank2);
- i2.setItem(29, blank2);
- i2.setItem(30, blank2);
- i2.setItem(31, blank2);
- i2.setItem(32, blank2);
- i2.setItem(33, blank2);
- i2.setItem(34, blank2);
- i2.setItem(35, blank2);
- pl.closeInventory();
- pl.openInventory(i2);
- }
- }
- }
- p.closeInventory();
- }else{
- p.sendMessage("Jestes juz w tej druzynie!");
- p.closeInventory();
- }
- }else{
- p.sendMessage("Druzyna pelna!");
- p.closeInventory();
- }
- }
- }
- }
- if(e.getInventory().getName().equalsIgnoreCase("§2Serwery §c§lUHC")) {
- e.setCancelled(true);
- if(e.getCurrentItem().hasItemMeta()){
- if(e.getCurrentItem().getItemMeta().getDisplayName().equals(ss1.getItemMeta().getDisplayName()) || e.getCurrentItem().getItemMeta().getDisplayName().equals(ss1lock.getItemMeta().getDisplayName())){
- if(Main.getInst().getConfig().getInt("servers.server1.active") == 1){
- p.sendMessage("§8[§c§lUHC§8] §cGra jest w toku! Prosze czekac...");
- p.closeInventory();
- }else if(Main.getInst().getConfig().getInt("servers.server1.active") == 2){
- p.sendMessage("§8[§c§lUHC§8] §4Przepraszamy... Serwer offline.");
- p.closeInventory();
- }else{
- if(Main.getInst().getConfig().getInt("servers.server1.count") < 20){
- int x = Main.getInst().getConfig().getInt("servers.server1.spawnX");
- int y = Main.getInst().getConfig().getInt("servers.server1.spawnY");
- int z = Main.getInst().getConfig().getInt("servers.server1.spawnZ");
- World w = Bukkit.getWorld(Main.getInst().getConfig().getString("servers.server1.world"));
- Location spawn = new Location(w, x, y, z);
- p.teleport(spawn);
- List<String> pl;
- pl = Main.getInst().getConfig().getStringList("servers.server1.players");
- pl.add(p.getName());
- int nr = Main.getInst().getConfig().getInt("servers.server1.count");
- nr++;
- Main.getInst().getConfig().set("servers.server1.count", nr);
- Main.getInst().getConfig().set("servers.server1.players", pl);
- Main.getInst().getConfig().set("players." + p.getName() + ".server", "server1");
- Main.getInst().saveConfig();
- for(Player pp : Bukkit.getOnlinePlayers()){
- if(pl.contains(pp.getName())){
- if(!pp.getName().equalsIgnoreCase(p.getName())){
- pp.sendMessage("§aGracz §2§l" + p.getDisplayName() + " §adolaczyl do §c§lUHC - Server 1. §6§l" + nr + "§7/§a§l20");
- }
- }
- }
- p.sendMessage("§8[§c§lUHC§8] §aDolaczono do §c§lUHC - Server 1");
- p.sendMessage("§8[§c§lUHC§8] §cPamietaj! Musisz wybrac druzyne!");
- p.closeInventory();
- p.getInventory().clear();
- p.getInventory().setItem(4, book);
- p.getInventory().setItem(8, quit);
- ////PLAY////
- /*if(Main.getInst().getConfig().getInt("servers.server1.count") >= 5){
- p.sendMessage("§8[§c§lUHC§8] §aRozpoczynam odliczanie... Przygotuj sie!");
- p.sendMessage("§8[§c§lUHC§8] §cPamietaj! Musisz wybrac druzyne!");
- p.sendMessage("§8[§c§lUHC§8] §cJesli jej nie wybierzesz, zostanie ona wybrana losowo!");
- for(int i2 = 0; i2 < 30; i2++){
- String lol = "§e" + i2;
- int i22 = i2;
- Bukkit.getServer().getScheduler().scheduleSyncDelayedTask(Main.getInst(), new BukkitRunnable(){
- int i222 = i22;
- public void run() {
- int i2222 = i222;
- for(Player pl : Bukkit.getOnlinePlayers()){
- List<String> players = Main.getInst().getConfig().getStringList("servers.server1.players");
- if(players.contains(p)){
- sendTitle(pl, 1, 1, 1, lol, "§cPrzygotuj sie...");
- i2222++;
- }
- }
- }
- },20*1);*/
- // }
- //}
- }else{
- p.sendMessage("§8[§c§lUHC§8] §cSerwer jest pelny!");
- p.closeInventory();
- }
- }
- }
- }
- }
- }
- }
- public static void sendTitle(Player p, Integer fadeIn, Integer stay, Integer fadeOut, String title, String subtitle) {
- PacketPlayOutTitle title1 = new PacketPlayOutTitle(EnumTitleAction.TITLE, ChatSerializer.a("{\"text\":\"" + title + "\"}"), fadeIn, stay, fadeOut);
- PacketPlayOutTitle subtitle1 = new PacketPlayOutTitle(EnumTitleAction.SUBTITLE, ChatSerializer.a("{\"text\":\"" + subtitle + "\"}"), fadeIn, stay, fadeOut);
- ((CraftPlayer) p.getPlayer()).getHandle().playerConnection.sendPacket(title1);
- ((CraftPlayer) p.getPlayer()).getHandle().playerConnection.sendPacket(subtitle1);
- }
- public ItemStack getItemS(Player p, Integer i){
- ItemStack temp = null;
- if(i == 0){
- ItemStack bblue = new ItemStack(Material.BANNER, 1, (short) 4);{
- ItemMeta im = bblue.getItemMeta();
- im.setDisplayName("§b§lNiebiescy");
- im.addEnchant(Enchantment.THORNS, 1, false);
- im.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- List<String> blue = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.blue");
- ArrayList<String> lores = new ArrayList<String>();
- lores.add(" ");
- if(blue.size() >= 2){
- lores.add(" §cDruzyna pelna!");
- }else{
- lores.add(" §aKliknij aby dolaczyc.");
- }
- if(blue.size() == 1){
- lores.add(" §7- §6§l" + blue.get(0));
- lores.add(" §7- §6§l");
- }else if(blue.size() == 2){
- lores.add(" §7- §6§l" + blue.get(0));
- lores.add(" §7- §6§l" + blue.get(1));
- }else{
- lores.add(" §7- §6§l");
- lores.add(" §7- §6§l");
- }
- lores.add(" ");
- im.setLore(lores);
- bblue.setItemMeta(im);
- }
- temp = bblue;
- }
- if(i == 1){
- ItemStack bred = new ItemStack(Material.BANNER, 1, (short) 1);{
- ItemMeta im = bred.getItemMeta();
- im.setDisplayName("§c§lCzerwoni");
- im.addEnchant(Enchantment.THORNS, 1, false);
- im.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- List<String> red = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.red");
- ArrayList<String> lores = new ArrayList<String>();
- lores.add(" ");
- if(red.size() >= 2){
- lores.add(" §cDruzyna pelna!");
- }else{
- lores.add(" §aKliknij aby dolaczyc.");
- }
- if(red.size() == 1){
- lores.add(" §7- §6§l" + red.get(0));
- lores.add(" §7- §6§l");
- }else if(red.size() == 2){
- lores.add(" §7- §6§l" + red.get(0));
- lores.add(" §7- §6§l" + red.get(1));
- }else{
- lores.add(" §7- §6§l");
- lores.add(" §7- §6§l");
- }
- lores.add(" ");
- im.setLore(lores);
- bred.setItemMeta(im);
- }
- temp = bred;
- }
- if(i == 2){
- ItemStack bgreen = new ItemStack(Material.BANNER, 1, (short) 10);{
- ItemMeta im = bgreen.getItemMeta();
- im.setDisplayName("§a§lZieloni");
- im.addEnchant(Enchantment.THORNS, 1, false);
- im.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- List<String> green = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.green");
- ArrayList<String> lores = new ArrayList<String>();
- lores.add(" ");
- if(green.size() >= 2){
- lores.add(" §cDruzyna pelna!");
- }else{
- lores.add(" §aKliknij aby dolaczyc.");
- }
- if(green.size() == 1){
- lores.add(" §7- §6§l" + green.get(0));
- lores.add(" §7- §6§l");
- }else if(green.size() == 2){
- lores.add(" §7- §6§l" + green.get(0));
- lores.add(" §7- §6§l" + green.get(1));
- }else{
- lores.add(" §7- §6§l");
- lores.add(" §7- §6§l");
- }
- lores.add(" ");
- im.setLore(lores);
- bgreen.setItemMeta(im);
- }
- temp = bgreen;
- }
- if(i == 3){
- ItemStack byellow = new ItemStack(Material.BANNER, 1, (short) 11);{
- ItemMeta im = byellow.getItemMeta();
- im.setDisplayName("§e§lZolci");
- im.addEnchant(Enchantment.THORNS, 1, false);
- im.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- List<String> yellow = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.yellow");
- ArrayList<String> lores = new ArrayList<String>();
- lores.add(" ");
- if(yellow.size() >= 2){
- lores.add(" §cDruzyna pelna!");
- }else{
- lores.add(" §aKliknij aby dolaczyc.");
- }
- if(yellow.size() == 1){
- lores.add(" §7- §6§l" + yellow.get(0));
- lores.add(" §7- §6§l");
- }else if(yellow.size() == 2){
- lores.add(" §7- §6§l" + yellow.get(0));
- lores.add(" §7- §6§l" + yellow.get(1));
- }else{
- lores.add(" §7- §6§l");
- lores.add(" §7- §6§l");
- }
- lores.add(" ");
- im.setLore(lores);
- byellow.setItemMeta(im);
- }
- temp = byellow;
- }
- if(i == 4){
- ItemStack bmagenta = new ItemStack(Material.BANNER, 1, (short) 13);{
- ItemMeta im = bmagenta.getItemMeta();
- im.setDisplayName("§d§lFioletowi");
- im.addEnchant(Enchantment.THORNS, 1, false);
- im.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- List<String> magenta = Main.getInst().getConfig().getStringList("servers." + Main.getInst().getConfig().get("players." + p.getName() + ".server") + ".teams.magenta");
- ArrayList<String> lores = new ArrayList<String>();
- lores.add(" ");
- if(magenta.size() >= 2){
- lores.add(" §cDruzyna pelna!");
- }else{
- lores.add(" §aKliknij aby dolaczyc.");
- }
- if(magenta.size() == 1){
- lores.add(" §7- §6§l" + magenta.get(0));
- lores.add(" §7- §6§l");
- }else if(magenta.size() == 2){
- lores.add(" §7- §6§l" + magenta.get(0));
- lores.add(" §7- §6§l" + magenta.get(1));
- }else{
- lores.add(" §7- §6§l");
- lores.add(" §7- §6§l");
- }
- lores.add(" ");
- im.setLore(lores);
- bmagenta.setItemMeta(im);
- }
- temp = bmagenta;
- }
- return temp;
- }
- public int getRandom(int lower, int upper) {
- Random random = new Random();
- return random.nextInt((upper - lower) + 1) + lower;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement