Advertisement
Guest User

KitSelector

a guest
Aug 1st, 2015
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 12.50 KB | None | 0 0
  1. public class KitsSelector
  2.   implements Listener
  3. {
  4.   public KitsSelector(TW paramTW)
  5.   {
  6.     paramTW.getServer().getPluginManager().registerEvents(this, paramTW);
  7.   }
  8.  
  9.   public static ArrayList<Player> Pistol = new ArrayList();
  10.   public static ArrayList<Player> AutoGun = new ArrayList();
  11.   public static ArrayList<Player> Sniper = new ArrayList();
  12.   public static ArrayList<Player> AK47 = new ArrayList();
  13.   public static ArrayList<Player> Minigun = new ArrayList();
  14.   public static ArrayList<Player> RLauncher = new ArrayList();
  15.  
  16.   public static void opens(Player paramPlayer)
  17.   {
  18.     ItemStack localItemStack1 = new ItemStack(Material.WOOD_SPADE);
  19.     ItemStack localItemStack2 = new ItemStack(Material.WOOD_AXE);
  20.     ItemStack localItemStack3 = new ItemStack(Material.GOLD_PICKAXE);
  21.     ItemStack localItemStack4 = new ItemStack(Material.DIAMOND_AXE);
  22.     ItemStack localItemStack5 = new ItemStack(Material.WOOD_HOE);
  23.     ItemStack localItemStack6 = new ItemStack(Material.STONE_HOE);
  24.     ItemStack localItemStack7 = new ItemStack(Material.EMERALD);
  25.    
  26.     ItemMeta localItemMeta1 = localItemStack1.getItemMeta();
  27.     ItemMeta localItemMeta2 = localItemStack2.getItemMeta();
  28.     ItemMeta localItemMeta3 = localItemStack3.getItemMeta();
  29.     ItemMeta localItemMeta4 = localItemStack4.getItemMeta();
  30.     ItemMeta localItemMeta5 = localItemStack5.getItemMeta();
  31.     ItemMeta localItemMeta6 = localItemStack6.getItemMeta();
  32.     ItemMeta localItemMeta7 = localItemStack7.getItemMeta();
  33.    
  34.     ArrayList localArrayList1 = new ArrayList();
  35.     ArrayList localArrayList2 = new ArrayList();
  36.     ArrayList localArrayList3 = new ArrayList();
  37.     ArrayList localArrayList4 = new ArrayList();
  38.     ArrayList localArrayList5 = new ArrayList();
  39.     ArrayList localArrayList6 = new ArrayList();
  40.    
  41.     localItemMeta1.setDisplayName(TW.instance.getConfig().getString("KitSelector.Pistol.Name").replace("<adviability>", "�a").replace("&", "�"));
  42.     if (TW.data.getString(paramPlayer.getName() + ".automaticgunkit") == null) {
  43.       localItemMeta2.setDisplayName(TW.instance.getConfig().getString("KitSelector.AutoGun.Name").replace("<adviability>", "�c").replace("&", "�"));
  44.     }
  45.     if (TW.data.getBoolean(paramPlayer.getName() + ".automaticgunkit")) {
  46.       localItemMeta2.setDisplayName(TW.instance.getConfig().getString("KitSelector.AutoGun.Name").replace("<adviability>", "�a").replace("&", "�"));
  47.     }
  48.     if (TW.data.getString(paramPlayer.getName() + ".sniperkit") == null) {
  49.       localItemMeta3.setDisplayName(TW.instance.getConfig().getString("KitSelector.Sniper.Name").replace("<adviability>", "�c").replace("&", "�"));
  50.     }
  51.     if (TW.data.getBoolean(paramPlayer.getName() + ".sniperkit")) {
  52.       localItemMeta3.setDisplayName(TW.instance.getConfig().getString("KitSelector.Sniper.Name").replace("<adviability>", "�a").replace("&", "�"));
  53.     }
  54.     if (TW.data.getString(paramPlayer.getName() + ".ak47kit") == null) {
  55.       localItemMeta4.setDisplayName(TW.instance.getConfig().getString("KitSelector.AK47.Name").replace("<adviability>", "�c").replace("&", "�"));
  56.     }
  57.     if (TW.data.getBoolean(paramPlayer.getName() + ".ak47kit")) {
  58.       localItemMeta4.setDisplayName(TW.instance.getConfig().getString("KitSelector.AK47.Name").replace("<adviability>", "�a").replace("&", "�"));
  59.     }
  60.     if (TW.data.getString(paramPlayer.getName() + ".minigunkit") == null) {
  61.       localItemMeta5.setDisplayName(TW.instance.getConfig().getString("KitSelector.Minigun.Name").replace("<adviability>", "�c").replace("&", "�"));
  62.     }
  63.     if (TW.data.getBoolean(paramPlayer.getName() + ".minigunkit")) {
  64.       localItemMeta5.setDisplayName(TW.instance.getConfig().getString("KitSelector.Minigun.Name").replace("<adviability>", "�a").replace("&", "�"));
  65.     }
  66.     if (TW.data.getString(paramPlayer.getName() + ".rocketlauncherkit") == null) {
  67.       localItemMeta6.setDisplayName(TW.instance.getConfig().getString("KitSelector.RocketLauncher.Name").replace("<adviability>", "�c").replace("&", "�"));
  68.     }
  69.     if (TW.data.getBoolean(paramPlayer.getName() + ".rocketlauncherkit")) {
  70.       localItemMeta6.setDisplayName(TW.instance.getConfig().getString("KitSelector.RocketLauncher.Name").replace("<adviability>", "�a").replace("&", "�"));
  71.     }
  72.     Iterator localIterator = TW.instance.getConfig().getStringList("KitSelector.Pistol.Lore").iterator();
  73.     while (localIterator.hasNext())
  74.     {
  75.       localObject = (String)localIterator.next();
  76.       localArrayList1.add(((String)localObject).replace("&", "�").replace("<tick>", "?").replace("<cross>", "�"));
  77.     }
  78.     localIterator = TW.instance.getConfig().getStringList("KitSelector.AutoGun.Lore").iterator();
  79.     while (localIterator.hasNext())
  80.     {
  81.       localObject = (String)localIterator.next();
  82.       localArrayList2.add(((String)localObject).replace("&", "�").replace("<tick>", "?").replace("<cross>", "�"));
  83.     }
  84.     localIterator = TW.instance.getConfig().getStringList("KitSelector.Sniper.Lore").iterator();
  85.     while (localIterator.hasNext())
  86.     {
  87.       localObject = (String)localIterator.next();
  88.       localArrayList3.add(((String)localObject).replace("&", "�").replace("<tick>", "?").replace("<cross>", "�"));
  89.     }
  90.     localIterator = TW.instance.getConfig().getStringList("KitSelector.AK47.Lore").iterator();
  91.     while (localIterator.hasNext())
  92.     {
  93.       localObject = (String)localIterator.next();
  94.       localArrayList4.add(((String)localObject).replace("&", "�").replace("<tick>", "?").replace("<cross>", "�"));
  95.     }
  96.     localIterator = TW.instance.getConfig().getStringList("KitSelector.Minigun.Lore").iterator();
  97.     while (localIterator.hasNext())
  98.     {
  99.       localObject = (String)localIterator.next();
  100.       localArrayList5.add(((String)localObject).replace("&", "�").replace("<tick>", "?").replace("<cross>", "�"));
  101.     }
  102.     localIterator = TW.instance.getConfig().getStringList("KitSelector.RocketLauncher.Lore").iterator();
  103.     while (localIterator.hasNext())
  104.     {
  105.       localObject = (String)localIterator.next();
  106.       localArrayList6.add(((String)localObject).replace("&", "§").replace("<tick>", "?").replace("<cross>", "§"));
  107.     }
  108.     localItemMeta1.setLore(localArrayList1);
  109.     localItemMeta2.setLore(localArrayList2);
  110.     localItemMeta3.setLore(localArrayList3);
  111.     localItemMeta4.setLore(localArrayList4);
  112.     localItemMeta5.setLore(localArrayList5);
  113.     localItemMeta6.setLore(localArrayList6);
  114.    
  115.     localItemStack1.setItemMeta(localItemMeta1);
  116.     localItemStack2.setItemMeta(localItemMeta2);
  117.     localItemStack3.setItemMeta(localItemMeta3);
  118.     localItemStack4.setItemMeta(localItemMeta4);
  119.     localItemStack5.setItemMeta(localItemMeta5);
  120.     localItemStack6.setItemMeta(localItemMeta6);
  121.     localItemStack7.setItemMeta(localItemMeta7);
  122.    
  123.     Object localObject = Bukkit.createInventory(null, 9, "Kits Selector");
  124.    
  125.     ((Inventory)localObject).setItem(0, localItemStack1);
  126.     ((Inventory)localObject).setItem(1, localItemStack2);
  127.     ((Inventory)localObject).setItem(2, localItemStack3);
  128.     ((Inventory)localObject).setItem(3, localItemStack4);
  129.     ((Inventory)localObject).setItem(4, localItemStack5);
  130.     ((Inventory)localObject).setItem(5, localItemStack6);
  131.    
  132.     paramPlayer.openInventory((Inventory)localObject);
  133.   }
  134.  
  135.   @EventHandler(priority=EventPriority.MONITOR)
  136.   public void OnClicktes(InventoryClickEvent paramInventoryClickEvent)
  137.   {
  138.     Player localPlayer1 = (Player)paramInventoryClickEvent.getWhoClicked();
  139.     Player localPlayer2 = (Player)paramInventoryClickEvent.getWhoClicked();
  140.     ItemStack localItemStack = paramInventoryClickEvent.getCurrentItem();
  141.     Inventory localInventory = paramInventoryClickEvent.getInventory();
  142.     if (localInventory.getName().equals("§lKits Selector")) {
  143.       if (localItemStack.getType() == Material.WOOD_SPADE)
  144.       {
  145.         Pistol.remove(localPlayer2);
  146.         AutoGun.remove(localPlayer2);
  147.         Sniper.remove(localPlayer2);
  148.         AK47.remove(localPlayer2);
  149.         Minigun.remove(localPlayer2);
  150.         RLauncher.remove(localPlayer2);
  151.         Pistol.add(localPlayer1);
  152.         localPlayer1.sendMessage(TW.instance.getConfig().getString("KitSelector.OnSelectMessage.PistolMsg").replace("&", "§"));
  153.         paramInventoryClickEvent.setCancelled(true);
  154.         localPlayer1.closeInventory();
  155.       }
  156.       else if (localItemStack.getType() == Material.WOOD_AXE)
  157.       {
  158.         if (TW.data.getBoolean(localPlayer1.getName() + ".automaticgunkit"))
  159.         {
  160.           Pistol.remove(localPlayer2);
  161.           AutoGun.remove(localPlayer2);
  162.           Sniper.remove(localPlayer2);
  163.           AK47.remove(localPlayer2);
  164.           Minigun.remove(localPlayer2);
  165.           RLauncher.remove(localPlayer2);
  166.           AutoGun.add(localPlayer1);
  167.           localPlayer1.sendMessage(TW.instance.getConfig().getString("KitSelector.OnSelectMessage.AutoGunMsg").replace("&", "§"));
  168.         }
  169.         else
  170.         {
  171.           localPlayer1.sendMessage(TW.instance.getConfig().getString("KitSelector.OnSelectMessage.HaventBought").replace("&", "§"));
  172.         }
  173.         paramInventoryClickEvent.setCancelled(true);
  174.         localPlayer1.closeInventory();
  175.       }
  176.       else if (localItemStack.getType() == Material.GOLD_PICKAXE)
  177.       {
  178.         if (TW.data.getBoolean(localPlayer1.getName() + ".sniperkit"))
  179.         {
  180.           Pistol.remove(localPlayer2);
  181.           AutoGun.remove(localPlayer2);
  182.           Sniper.remove(localPlayer2);
  183.           AK47.remove(localPlayer2);
  184.           Minigun.remove(localPlayer2);
  185.           RLauncher.remove(localPlayer2);
  186.           Sniper.add(localPlayer1);
  187.           localPlayer1.sendMessage(TW.instance.getConfig().getString("KitSelector.OnSelectMessage.SniperMsg").replace("&", "§"));
  188.         }
  189.         else
  190.         {
  191.           localPlayer1.sendMessage(TW.instance.getConfig().getString("KitSelector.OnSelectMessage.HaventBought").replace("&", "§"));
  192.         }
  193.         paramInventoryClickEvent.setCancelled(true);
  194.         localPlayer1.closeInventory();
  195.       }
  196.       else if (localItemStack.getType() == Material.DIAMOND_AXE)
  197.       {
  198.         if (TW.data.getBoolean(localPlayer1.getName() + ".ak47kit"))
  199.         {
  200.           Pistol.remove(localPlayer2);
  201.           AutoGun.remove(localPlayer2);
  202.           Sniper.remove(localPlayer2);
  203.           AK47.remove(localPlayer2);
  204.           Minigun.remove(localPlayer2);
  205.           RLauncher.remove(localPlayer2);
  206.           AK47.add(localPlayer1);
  207.           localPlayer1.sendMessage(TW.instance.getConfig().getString("KitSelector.OnSelectMessage.AK47Msg").replace("&", "§"));
  208.         }
  209.         else
  210.         {
  211.           localPlayer1.sendMessage(TW.instance.getConfig().getString("KitSelector.OnSelectMessage.HaventBought").replace("&", "§"));
  212.         }
  213.         paramInventoryClickEvent.setCancelled(true);
  214.         localPlayer1.closeInventory();
  215.       }
  216.       else if (localItemStack.getType() == Material.WOOD_HOE)
  217.       {
  218.         if (TW.data.getBoolean(localPlayer1.getName() + ".minigunkit"))
  219.         {
  220.           Pistol.remove(localPlayer2);
  221.           AutoGun.remove(localPlayer2);
  222.           Sniper.remove(localPlayer2);
  223.           AK47.remove(localPlayer2);
  224.           Minigun.remove(localPlayer2);
  225.           RLauncher.remove(localPlayer2);
  226.           Minigun.add(localPlayer1);
  227.           localPlayer1.sendMessage(TW.instance.getConfig().getString("KitSelector.OnSelectMessage.MinigunMsg").replace("&", "§"));
  228.         }
  229.         else
  230.         {
  231.           localPlayer1.sendMessage(TW.instance.getConfig().getString("KitSelector.OnSelectMessage.HaventBought").replace("&", "§"));
  232.         }
  233.         paramInventoryClickEvent.setCancelled(true);
  234.         localPlayer1.closeInventory();
  235.       }
  236.       else if (localItemStack.getType() == Material.STONE_HOE)
  237.       {
  238.         if (TW.data.getBoolean(localPlayer1.getName() + ".rocketlauncherkit"))
  239.         {
  240.           Pistol.remove(localPlayer2);
  241.           AutoGun.remove(localPlayer2);
  242.           Sniper.remove(localPlayer2);
  243.           AK47.remove(localPlayer2);
  244.           Minigun.remove(localPlayer2);
  245.           RLauncher.remove(localPlayer2);
  246.           RLauncher.add(localPlayer1);
  247.           localPlayer1.sendMessage(TW.instance.getConfig().getString("KitSelector.OnSelectMessage.RocketLauncherMsg").replace("&", "§"));
  248.         }
  249.         else
  250.         {
  251.           localPlayer1.sendMessage(TW.instance.getConfig().getString("KitSelector.OnSelectMessage.HaventBought").replace("&", "§"));
  252.         }
  253.         paramInventoryClickEvent.setCancelled(true);
  254.         localPlayer1.closeInventory();
  255.       }
  256.     }
  257.   }
  258. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement