nrubin29

Untitled

Aug 22nd, 2013
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 23.92 KB | None | 0 0
  1. package me.WhaleAnarchy.kits;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.HashMap;
  5.  
  6. import org.bukkit.Bukkit;
  7. import org.bukkit.ChatColor;
  8. import org.bukkit.Material;
  9. import org.bukkit.enchantments.Enchantment;
  10. import org.bukkit.entity.Player;
  11. import org.bukkit.event.Listener;
  12. import org.bukkit.inventory.ItemStack;
  13. import org.bukkit.inventory.PlayerInventory;
  14. import org.bukkit.inventory.meta.ItemMeta;
  15. import org.bukkit.plugin.Plugin;
  16. import org.bukkit.potion.PotionEffect;
  17.  
  18. public class Kits implements Listener {
  19.  
  20.     private Plugin p;
  21.  
  22.     public Kits(Plugin p) {
  23.         this.p = p;
  24.     }
  25.  
  26.     private HashMap < String, ArrayList < Player >> cooldown = new HashMap < String, ArrayList < Player >> ();
  27.  
  28.     public String k = ChatColor.RED + "[" + ChatColor.GOLD + "Kits" + ChatColor.RED + "]";
  29.     public String k2 = ChatColor.RED + "[" + ChatColor.GOLD + "Kits Help" + ChatColor.RED + "]";
  30.     public String k3 = ChatColor.RED + "[" + ChatColor.GOLD + "Kits List" + ChatColor.RED + "]";
  31.  
  32.     public void Soldier(final Player player) {
  33.         if (cooldown.get("Soldier") == null) cooldown.put("Soldier", new ArrayList < Player > ());
  34.  
  35.         if (cooldown.get("Soldier").contains(player)) {
  36.             // Player is cooling down.
  37.             return;
  38.         }
  39.  
  40.         //Remove Potion Effects
  41.         PlayerInventory inv = player.getInventory();
  42.         for (PotionEffect effect: player.getActivePotionEffects())
  43.             player.removePotionEffect(effect.getType());
  44.         inv.clear();
  45.         //Sword
  46.         ItemStack sword = new ItemStack(Material.STONE_SWORD);
  47.         ItemMeta sm = sword.getItemMeta();
  48.         sm.addEnchant(Enchantment.DAMAGE_ALL, 1, true);
  49.         sm.setDisplayName("Soldier's Sword");
  50.         sword.setItemMeta(sm);
  51.         inv.addItem(sword);
  52.         //Stick
  53.         ItemStack stick = new ItemStack(Material.STICK);
  54.         inv.addItem(stick);
  55.         //Soup
  56.         ItemStack soup1 = new ItemStack(Material.MUSHROOM_SOUP);
  57.         for (int i = 0; i < 32; i++) inv.addItem(soup1); // TODO
  58.         //Helmet
  59.         ItemStack chelm = new ItemStack(Material.LEATHER_HELMET);
  60.         ItemMeta hm = chelm.getItemMeta();
  61.         hm.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 1, true);
  62.         hm.setDisplayName("Soldier's Helmet");
  63.         chelm.setItemMeta(hm);
  64.         inv.setHelmet(chelm);
  65.         //Chestplate
  66.         ItemStack cchest = new ItemStack(Material.LEATHER_CHESTPLATE);
  67.         ItemMeta cm = cchest.getItemMeta();
  68.         cm.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 1, true);
  69.         cm.setDisplayName("Soldier's Chestplate");
  70.         cchest.setItemMeta(cm);
  71.         inv.setChestplate(cchest);
  72.         //Legs
  73.         ItemStack cleggings = new ItemStack(Material.LEATHER_LEGGINGS);
  74.         ItemMeta cl = cleggings.getItemMeta();
  75.         cl.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 1, true);
  76.         cl.setDisplayName("Soldier's Leggings");
  77.         cleggings.setItemMeta(cl);
  78.         inv.setLeggings(cleggings);
  79.         //Boots
  80.         ItemStack cboots = new ItemStack(Material.LEATHER_BOOTS);
  81.         ItemMeta bm = cboots.getItemMeta();
  82.         bm.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 1, true);
  83.         bm.setDisplayName("Soldier's Boots");
  84.         cboots.setItemMeta(bm);
  85.         inv.setBoots(cboots);
  86.  
  87.         ArrayList < Player > list = cooldown.get("Soldier");
  88.         list.add(player);
  89.         cooldown.put("Soldier", list);
  90.         Bukkit.getServer().getScheduler().scheduleSyncDelayedTask(p, new Runnable() {
  91.             public void run() {
  92.                 ArrayList < Player > list = cooldown.get("Soldier");
  93.                 list.remove(player);
  94.                 cooldown.put("Soldier", list);
  95.             }
  96.         }, 4 * 60 * 20); // 4 = num minutes
  97.     }
  98.  
  99.     public void Archer(Player player) {
  100.         PlayerInventory inv = player.getInventory();
  101.         for (PotionEffect effect: player.getActivePotionEffects())
  102.             player.removePotionEffect(effect.getType());
  103.         inv.clear();
  104.         //Arrows
  105.         ItemStack arrow = new ItemStack(Material.ARROW, 1);
  106.         inv.addItem(arrow);
  107.         //Bow
  108.         ItemStack bow = new ItemStack(Material.BOW);
  109.         ItemMeta bowm = bow.getItemMeta();
  110.         bowm.addEnchant(Enchantment.ARROW_KNOCKBACK, 1, true);
  111.         bowm.addEnchant(Enchantment.ARROW_INFINITE, 1, true);
  112.         bowm.addEnchant(Enchantment.ARROW_DAMAGE, 1, true);
  113.         bowm.setDisplayName("Archers Bow");
  114.         bow.setItemMeta(bowm);
  115.         inv.addItem(bow);
  116.         //Knife
  117.         ItemStack sword = new ItemStack(Material.IRON_SPADE);
  118.         ItemMeta sm = sword.getItemMeta();
  119.         sm.addEnchant(Enchantment.DAMAGE_ALL, 1, true);
  120.         sm.addEnchant(Enchantment.KNOCKBACK, 2, true);
  121.         sm.setDisplayName("Archer's Shovel");
  122.         sword.setItemMeta(sm);
  123.         inv.addItem(sword);
  124.         //Soup
  125.         ItemStack soup1 = new ItemStack(Material.MUSHROOM_SOUP);
  126.         inv.addItem(soup1);
  127.         inv.addItem(soup1);
  128.         inv.addItem(soup1);
  129.         inv.addItem(soup1);
  130.         inv.addItem(soup1);
  131.         inv.addItem(soup1);
  132.         inv.addItem(soup1);
  133.         inv.addItem(soup1);
  134.         inv.addItem(soup1);
  135.         inv.addItem(soup1);
  136.         inv.addItem(soup1);
  137.         inv.addItem(soup1);
  138.         inv.addItem(soup1);
  139.         inv.addItem(soup1);
  140.         inv.addItem(soup1);
  141.         inv.addItem(soup1);
  142.         inv.addItem(soup1);
  143.         inv.addItem(soup1);
  144.         inv.addItem(soup1);
  145.         inv.addItem(soup1);
  146.         inv.addItem(soup1);
  147.         inv.addItem(soup1);
  148.         inv.addItem(soup1);
  149.         inv.addItem(soup1);
  150.         inv.addItem(soup1);
  151.         inv.addItem(soup1);
  152.         inv.addItem(soup1);
  153.         inv.addItem(soup1);
  154.         inv.addItem(soup1);
  155.         inv.addItem(soup1);
  156.         inv.addItem(soup1);
  157.         inv.addItem(soup1);
  158.         inv.addItem(soup1);
  159.         //Helmet
  160.         ItemStack lhelm = new ItemStack(Material.LEATHER_HELMET);
  161.         ItemMeta hm = lhelm.getItemMeta();
  162.         hm.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 1, true);
  163.         hm.addEnchant(Enchantment.PROTECTION_PROJECTILE, 3, true);
  164.         hm.addEnchant(Enchantment.DURABILITY, 10, true);
  165.         hm.setDisplayName("Archer's Helmet");
  166.         lhelm.setItemMeta(hm);
  167.         inv.setHelmet(lhelm);
  168.         //Chestplate
  169.         ItemStack lchest = new ItemStack(Material.LEATHER_CHESTPLATE);
  170.         ItemMeta cm = lchest.getItemMeta();
  171.         cm.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 1, true);
  172.         cm.addEnchant(Enchantment.PROTECTION_PROJECTILE, 3, true);
  173.         cm.addEnchant(Enchantment.DURABILITY, 10, true);
  174.         cm.setDisplayName("Archer's Chestplate");
  175.         lchest.setItemMeta(cm);
  176.         inv.setChestplate(lchest);
  177.         //Legs
  178.         ItemStack llegs = new ItemStack(Material.LEATHER_LEGGINGS);
  179.         ItemMeta lm = llegs.getItemMeta();
  180.         lm.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 1, true);
  181.         lm.addEnchant(Enchantment.PROTECTION_PROJECTILE, 3, true);
  182.         lm.addEnchant(Enchantment.DURABILITY, 10, true);
  183.         lm.setDisplayName("Archer's Leggings");
  184.         llegs.setItemMeta(lm);
  185.         inv.setLeggings(llegs);
  186.         //Boots
  187.         ItemStack lboots = new ItemStack(Material.LEATHER_BOOTS);
  188.         ItemMeta bm = lboots.getItemMeta();
  189.         bm.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 1, true);
  190.         bm.addEnchant(Enchantment.PROTECTION_PROJECTILE, 3, true);
  191.         bm.addEnchant(Enchantment.DURABILITY, 10, true);
  192.         bm.setDisplayName("Archer's Boots");
  193.         lboots.setItemMeta(bm);
  194.         inv.setBoots(lboots);
  195.     }
  196.  
  197.     public void Pro(Player player) {
  198.         PlayerInventory inv = player.getInventory();
  199.         for (PotionEffect effect: player.getActivePotionEffects())
  200.             player.removePotionEffect(effect.getType());
  201.         inv.clear();
  202.         //Small Sword
  203.         ItemStack sword = new ItemStack(Material.DIAMOND_SWORD);
  204.         ItemMeta sm = sword.getItemMeta();
  205.         sm.addEnchant(Enchantment.DAMAGE_ALL, 2, true);
  206.         sm.addEnchant(Enchantment.KNOCKBACK, 2, true);
  207.         sm.setDisplayName("Pro Sword");
  208.         sword.setItemMeta(sm);
  209.         inv.addItem(sword);
  210.         //Soup
  211.         ItemStack soup1 = new ItemStack(Material.MUSHROOM_SOUP);
  212.         inv.addItem(soup1);
  213.         inv.addItem(soup1);
  214.         inv.addItem(soup1);
  215.         inv.addItem(soup1);
  216.         inv.addItem(soup1);
  217.         inv.addItem(soup1);
  218.         inv.addItem(soup1);
  219.         inv.addItem(soup1);
  220.         inv.addItem(soup1);
  221.         inv.addItem(soup1);
  222.         inv.addItem(soup1);
  223.         inv.addItem(soup1);
  224.         inv.addItem(soup1);
  225.         inv.addItem(soup1);
  226.         inv.addItem(soup1);
  227.         inv.addItem(soup1);
  228.         inv.addItem(soup1);
  229.         inv.addItem(soup1);
  230.         inv.addItem(soup1);
  231.         inv.addItem(soup1);
  232.         inv.addItem(soup1);
  233.         inv.addItem(soup1);
  234.         inv.addItem(soup1);
  235.         inv.addItem(soup1);
  236.         inv.addItem(soup1);
  237.         inv.addItem(soup1);
  238.         inv.addItem(soup1);
  239.         inv.addItem(soup1);
  240.         inv.addItem(soup1);
  241.         inv.addItem(soup1);
  242.         inv.addItem(soup1);
  243.         inv.addItem(soup1);
  244.         inv.addItem(soup1);
  245.         inv.addItem(soup1);
  246.         inv.addItem(soup1);
  247.         //Helmet
  248.         ItemStack chelm = new ItemStack(Material.DIAMOND_HELMET);
  249.         ItemMeta hm = chelm.getItemMeta();
  250.         hm.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 3, true);
  251.         hm.setDisplayName("Pro Helmet");
  252.         chelm.setItemMeta(hm);
  253.         inv.setHelmet(chelm);
  254.         //Chestplate
  255.         ItemStack cchest = new ItemStack(Material.DIAMOND_CHESTPLATE);
  256.         ItemMeta cm = cchest.getItemMeta();
  257.         cm.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 3, true);
  258.         cm.setDisplayName("Pro Chestplate");
  259.         cchest.setItemMeta(cm);
  260.         inv.setChestplate(cchest);
  261.         //Legs
  262.         ItemStack cleggings = new ItemStack(Material.DIAMOND_LEGGINGS);
  263.         ItemMeta lm = cleggings.getItemMeta();
  264.         lm.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 3, true);
  265.         lm.setDisplayName("Pro Leggings");
  266.         cleggings.setItemMeta(lm);
  267.         inv.setLeggings(cleggings);
  268.         //Boots
  269.         ItemStack iboots = new ItemStack(Material.DIAMOND_BOOTS);
  270.         ItemMeta bm = iboots.getItemMeta();
  271.         bm.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 3, true);
  272.         bm.setDisplayName("Pro Boots");
  273.         iboots.setItemMeta(bm);
  274.         inv.setBoots(iboots);
  275.     }
  276.  
  277.     public void Gamer(Player player) {
  278.         PlayerInventory inv = player.getInventory();
  279.         for (PotionEffect effect: player.getActivePotionEffects())
  280.             player.removePotionEffect(effect.getType());
  281.         inv.clear();
  282.         ItemStack sword = new ItemStack(Material.STONE_SWORD);
  283.         ItemMeta sm = sword.getItemMeta();
  284.         sm.addEnchant(Enchantment.KNOCKBACK, 2, true);
  285.         sm.addEnchant(Enchantment.DAMAGE_ALL, 1, true);
  286.         sm.setDisplayName("Gamer Sword");
  287.         sword.setItemMeta(sm);
  288.         player.getInventory().addItem(sword);
  289.         //Soup
  290.         ItemStack soup1 = new ItemStack(Material.MUSHROOM_SOUP);
  291.         inv.addItem(soup1);
  292.         inv.addItem(soup1);
  293.         inv.addItem(soup1);
  294.         inv.addItem(soup1);
  295.         inv.addItem(soup1);
  296.         inv.addItem(soup1);
  297.         inv.addItem(soup1);
  298.         inv.addItem(soup1);
  299.         inv.addItem(soup1);
  300.         inv.addItem(soup1);
  301.         inv.addItem(soup1);
  302.         inv.addItem(soup1);
  303.         inv.addItem(soup1);
  304.         inv.addItem(soup1);
  305.         inv.addItem(soup1);
  306.         inv.addItem(soup1);
  307.         inv.addItem(soup1);
  308.         inv.addItem(soup1);
  309.         inv.addItem(soup1);
  310.         inv.addItem(soup1);
  311.         inv.addItem(soup1);
  312.         inv.addItem(soup1);
  313.         inv.addItem(soup1);
  314.         inv.addItem(soup1);
  315.         inv.addItem(soup1);
  316.         inv.addItem(soup1);
  317.         inv.addItem(soup1);
  318.         inv.addItem(soup1);
  319.         inv.addItem(soup1);
  320.         inv.addItem(soup1);
  321.         inv.addItem(soup1);
  322.         inv.addItem(soup1);
  323.         inv.addItem(soup1);
  324.         inv.addItem(soup1);
  325.         inv.addItem(soup1);
  326.         //Helmet
  327.         ItemStack lhelm = new ItemStack(Material.CHAINMAIL_HELMET);
  328.         ItemMeta hm = lhelm.getItemMeta();
  329.         hm.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 2, true);
  330.         hm.addEnchant(Enchantment.DURABILITY, 10, true);
  331.         hm.setDisplayName("Gamer Helmet");
  332.         lhelm.setItemMeta(hm);
  333.         inv.setHelmet(lhelm);
  334.         //Chestplate
  335.         ItemStack lchest = new ItemStack(Material.CHAINMAIL_CHESTPLATE);
  336.         ItemMeta cm = lchest.getItemMeta();
  337.         cm.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 2, true);
  338.         cm.addEnchant(Enchantment.DURABILITY, 10, true);
  339.         cm.setDisplayName("Gamer Chestplate");
  340.         lchest.setItemMeta(cm);
  341.         inv.setChestplate(lchest);
  342.         //Legs
  343.         ItemStack lleggings = new ItemStack(Material.CHAINMAIL_LEGGINGS);
  344.         ItemMeta lm = lleggings.getItemMeta();
  345.         lm.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 2, true);
  346.         lm.addEnchant(Enchantment.DURABILITY, 10, true);
  347.         lm.setDisplayName("Gamer Leggings");
  348.         lleggings.setItemMeta(lm);
  349.         inv.setLeggings(lleggings);
  350.         //Boots
  351.         ItemStack lboots = new ItemStack(Material.CHAINMAIL_BOOTS);
  352.         ItemMeta bm = lboots.getItemMeta();
  353.         bm.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 2, true);
  354.         bm.addEnchant(Enchantment.DURABILITY, 10, true);
  355.         bm.setDisplayName("Gamer Boots");
  356.         lboots.setItemMeta(bm);
  357.         inv.setBoots(lboots);
  358.     }
  359.  
  360.     public void Skilled(Player player) {
  361.         PlayerInventory inv = player.getInventory();
  362.         for (PotionEffect effect: player.getActivePotionEffects())
  363.             player.removePotionEffect(effect.getType());
  364.         inv.clear();
  365.         ItemStack axe = new ItemStack(Material.IRON_SWORD);
  366.         ItemMeta am = axe.getItemMeta();
  367.         am.addEnchant(Enchantment.KNOCKBACK, 1, true);
  368.         am.addEnchant(Enchantment.DAMAGE_ALL, 2, true);
  369.         am.setDisplayName("Skilled Sword");
  370.         axe.setItemMeta(am);
  371.         inv.addItem(axe);
  372.         //Soup
  373.         ItemStack soup1 = new ItemStack(Material.MUSHROOM_SOUP);
  374.         inv.addItem(soup1);
  375.         inv.addItem(soup1);
  376.         inv.addItem(soup1);
  377.         inv.addItem(soup1);
  378.         inv.addItem(soup1);
  379.         inv.addItem(soup1);
  380.         inv.addItem(soup1);
  381.         inv.addItem(soup1);
  382.         inv.addItem(soup1);
  383.         inv.addItem(soup1);
  384.         inv.addItem(soup1);
  385.         inv.addItem(soup1);
  386.         inv.addItem(soup1);
  387.         inv.addItem(soup1);
  388.         inv.addItem(soup1);
  389.         inv.addItem(soup1);
  390.         inv.addItem(soup1);
  391.         inv.addItem(soup1);
  392.         inv.addItem(soup1);
  393.         inv.addItem(soup1);
  394.         inv.addItem(soup1);
  395.         inv.addItem(soup1);
  396.         inv.addItem(soup1);
  397.         inv.addItem(soup1);
  398.         inv.addItem(soup1);
  399.         inv.addItem(soup1);
  400.         inv.addItem(soup1);
  401.         inv.addItem(soup1);
  402.         inv.addItem(soup1);
  403.         inv.addItem(soup1);
  404.         inv.addItem(soup1);
  405.         inv.addItem(soup1);
  406.         inv.addItem(soup1);
  407.         inv.addItem(soup1);
  408.         inv.addItem(soup1);
  409.         //Helmet
  410.         ItemStack chelm = new ItemStack(Material.IRON_HELMET);
  411.         ItemMeta hm = chelm.getItemMeta();
  412.         hm.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 2, true);
  413.         hm.setDisplayName("Skilled Helmet");
  414.         chelm.setItemMeta(hm);
  415.         inv.setHelmet(chelm);
  416.         //Chestplate
  417.         ItemStack cchest = new ItemStack(Material.IRON_CHESTPLATE);
  418.         ItemMeta cm = cchest.getItemMeta();
  419.         cm.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 2, true);
  420.         cm.setDisplayName("Skilled Chestplate");
  421.         cchest.setItemMeta(cm);
  422.         inv.setChestplate(cchest);
  423.         //Legs
  424.         ItemStack lleggings = new ItemStack(Material.IRON_LEGGINGS);
  425.         ItemMeta lm = lleggings.getItemMeta();
  426.         lm.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 2, true);
  427.         lm.setDisplayName("Skilled Leggings");
  428.         lleggings.setItemMeta(lm);
  429.         inv.setLeggings(lleggings);
  430.         //Boots
  431.         ItemStack cboots = new ItemStack(Material.IRON_BOOTS);
  432.         ItemMeta bm = cboots.getItemMeta();
  433.         bm.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 2, true);
  434.         bm.addEnchant(Enchantment.PROTECTION_FALL, 3, true);
  435.         bm.setDisplayName("Skilled Boots");
  436.         cboots.setItemMeta(bm);
  437.         inv.setBoots(cboots);
  438.     }
  439.  
  440.     public void Fire(Player player) {
  441.         PlayerInventory inv = player.getInventory();
  442.         for (PotionEffect effect: player.getActivePotionEffects())
  443.             player.removePotionEffect(effect.getType());
  444.         inv.clear();
  445.         //Arrows
  446.         ItemStack arrow = new ItemStack(Material.ARROW, 1);
  447.         inv.addItem(arrow);
  448.         //Chef's Knife
  449.         ItemStack axe = new ItemStack(Material.STONE_AXE);
  450.         ItemMeta am = axe.getItemMeta();
  451.         am.addEnchant(Enchantment.DAMAGE_ALL, 2, true);
  452.         am.addEnchant(Enchantment.KNOCKBACK, 1, true);
  453.         am.addEnchant(Enchantment.FIRE_ASPECT, 1, true);
  454.         am.setDisplayName("Fire Axe");
  455.         axe.setItemMeta(am);
  456.         inv.addItem(axe);
  457.         //Hot Potato
  458.         ItemStack potato = new ItemStack(Material.BOW);
  459.         ItemMeta pm = potato.getItemMeta();
  460.         pm.addEnchant(Enchantment.FIRE_ASPECT, 1, true);
  461.         pm.addEnchant(Enchantment.ARROW_INFINITE, 1, true);
  462.         pm.setDisplayName("Fire Bow");
  463.         potato.setItemMeta(pm);
  464.         inv.addItem(potato);
  465.         //Soup
  466.         ItemStack soup1 = new ItemStack(Material.MUSHROOM_SOUP);
  467.         inv.addItem(soup1);
  468.         inv.addItem(soup1);
  469.         inv.addItem(soup1);
  470.         inv.addItem(soup1);
  471.         inv.addItem(soup1);
  472.         inv.addItem(soup1);
  473.         inv.addItem(soup1);
  474.         inv.addItem(soup1);
  475.         inv.addItem(soup1);
  476.         inv.addItem(soup1);
  477.         inv.addItem(soup1);
  478.         inv.addItem(soup1);
  479.         inv.addItem(soup1);
  480.         inv.addItem(soup1);
  481.         inv.addItem(soup1);
  482.         inv.addItem(soup1);
  483.         inv.addItem(soup1);
  484.         inv.addItem(soup1);
  485.         inv.addItem(soup1);
  486.         inv.addItem(soup1);
  487.         inv.addItem(soup1);
  488.         inv.addItem(soup1);
  489.         inv.addItem(soup1);
  490.         inv.addItem(soup1);
  491.         inv.addItem(soup1);
  492.         inv.addItem(soup1);
  493.         inv.addItem(soup1);
  494.         inv.addItem(soup1);
  495.         inv.addItem(soup1);
  496.         inv.addItem(soup1);
  497.         inv.addItem(soup1);
  498.         inv.addItem(soup1);
  499.         inv.addItem(soup1);
  500.         //Helmet
  501.         ItemStack chelm = new ItemStack(Material.GOLD_HELMET);
  502.         ItemMeta hm = chelm.getItemMeta();
  503.         hm.addEnchant(Enchantment.PROTECTION_FIRE, 2, true);
  504.         hm.setDisplayName("Fire Resistant Helmet");
  505.         chelm.setItemMeta(hm);
  506.         inv.setHelmet(chelm);
  507.         //Chestplate
  508.         ItemStack cchest = new ItemStack(Material.GOLD_CHESTPLATE);
  509.         ItemMeta cm = cchest.getItemMeta();
  510.         cm.addEnchant(Enchantment.PROTECTION_FIRE, 2, true);
  511.         cm.setDisplayName("Fire Resistant Chestplate");
  512.         cchest.setItemMeta(cm);
  513.         inv.setChestplate(cchest);
  514.         //Legs
  515.         ItemStack cleggings = new ItemStack(Material.GOLD_LEGGINGS);
  516.         ItemMeta lm = cleggings.getItemMeta();
  517.         lm.addEnchant(Enchantment.PROTECTION_FIRE, 2, true);
  518.         lm.setDisplayName("Fire Resistant Leggings");
  519.         cleggings.setItemMeta(lm);
  520.         inv.setLeggings(cleggings);
  521.         //Boots
  522.         ItemStack iboots = new ItemStack(Material.GOLD_BOOTS);
  523.         ItemMeta bm = iboots.getItemMeta();
  524.         bm.addEnchant(Enchantment.PROTECTION_FIRE, 2, true);
  525.         bm.setDisplayName("Fire Resistant Boots");
  526.         iboots.setItemMeta(bm);
  527.         inv.setBoots(iboots);
  528.     }
  529.  
  530.     public void Poison(Player player) {
  531.         PlayerInventory inv = player.getInventory();
  532.         for (PotionEffect effect: player.getActivePotionEffects())
  533.             player.removePotionEffect(effect.getType());
  534.         inv.clear();
  535.         //Explosive Sword
  536.         ItemStack sword = new ItemStack(Material.BONE);
  537.         ItemMeta sm = sword.getItemMeta();
  538.         sm.addEnchant(Enchantment.DAMAGE_ALL, 1, true);
  539.         sm.addEnchant(Enchantment.KNOCKBACK, 1, true);
  540.         sm.setDisplayName("Poison Bone");
  541.         sword.setItemMeta(sm);
  542.         inv.addItem(sword);
  543.         //Grenades
  544.         ItemStack snow = new ItemStack(373, 5, (short) 16396);
  545.         ItemMeta sm2 = snow.getItemMeta();
  546.         sm2.setDisplayName("Damage Bomb");
  547.         snow.setItemMeta(sm2);
  548.         inv.addItem(snow);
  549.         //Soup
  550.         ItemStack soup1 = new ItemStack(Material.MUSHROOM_SOUP);
  551.         inv.addItem(soup1);
  552.         inv.addItem(soup1);
  553.         inv.addItem(soup1);
  554.         inv.addItem(soup1);
  555.         inv.addItem(soup1);
  556.         inv.addItem(soup1);
  557.         inv.addItem(soup1);
  558.         inv.addItem(soup1);
  559.         inv.addItem(soup1);
  560.         inv.addItem(soup1);
  561.         inv.addItem(soup1);
  562.         inv.addItem(soup1);
  563.         inv.addItem(soup1);
  564.         inv.addItem(soup1);
  565.         inv.addItem(soup1);
  566.         inv.addItem(soup1);
  567.         inv.addItem(soup1);
  568.         inv.addItem(soup1);
  569.         inv.addItem(soup1);
  570.         inv.addItem(soup1);
  571.         inv.addItem(soup1);
  572.         inv.addItem(soup1);
  573.         inv.addItem(soup1);
  574.         inv.addItem(soup1);
  575.         inv.addItem(soup1);
  576.         inv.addItem(soup1);
  577.         inv.addItem(soup1);
  578.         inv.addItem(soup1);
  579.         inv.addItem(soup1);
  580.         inv.addItem(soup1);
  581.         inv.addItem(soup1);
  582.         inv.addItem(soup1);
  583.         inv.addItem(soup1);
  584.         inv.addItem(soup1);
  585.         //Helmet
  586.         ItemStack chelm = new ItemStack(Material.CHAINMAIL_HELMET);
  587.         ItemMeta hm = chelm.getItemMeta();
  588.         hm.addEnchant(Enchantment.THORNS, 3, true);
  589.         hm.setDisplayName("Thorny Helmet");
  590.         chelm.setItemMeta(hm);
  591.         inv.setHelmet(chelm);
  592.         //Chestplate
  593.         ItemStack cchest = new ItemStack(Material.CHAINMAIL_CHESTPLATE);
  594.         ItemMeta cm = cchest.getItemMeta();
  595.         cm.addEnchant(Enchantment.THORNS, 3, true);
  596.         cm.setDisplayName("Thorny Chestplate");
  597.         cchest.setItemMeta(cm);
  598.         inv.setChestplate(cchest);
  599.         //Legs
  600.         ItemStack cleggings = new ItemStack(Material.CHAINMAIL_LEGGINGS);
  601.         ItemMeta lm = cleggings.getItemMeta();
  602.         lm.addEnchant(Enchantment.THORNS, 3, true);
  603.         lm.setDisplayName("Thorny Leggings");
  604.         cleggings.setItemMeta(lm);
  605.         inv.setLeggings(cleggings);
  606.         //Boots
  607.         ItemStack cboots = new ItemStack(Material.CHAINMAIL_BOOTS);
  608.         ItemMeta bm = cboots.getItemMeta();
  609.         bm.addEnchant(Enchantment.THORNS, 3, true);
  610.         bm.setDisplayName("Thorny Boots");
  611.         cboots.setItemMeta(bm);
  612.         inv.setBoots(cboots);
  613.     }
  614.  
  615.     public void Error(Player player) {
  616.         player.sendMessage(k + ChatColor.RED + " Error: Please Choose A Valid Kit");
  617.     }
  618.  
  619.     public void kitList(Player player) {
  620.         player.sendMessage(ChatColor.GOLD + "------====" + k3 + ChatColor.GOLD + "====------");
  621.         player.sendMessage(ChatColor.GOLD + "Soldier");
  622.         player.sendMessage(ChatColor.GOLD + "Archer");
  623.         player.sendMessage(ChatColor.GOLD + "Fire");
  624.         player.sendMessage(ChatColor.GOLD + "Poison");
  625.         player.sendMessage(ChatColor.GOLD + "Gamer");
  626.         player.sendMessage(ChatColor.GOLD + "Skilled");
  627.         player.sendMessage(ChatColor.GOLD + "Pro");
  628.     }
  629.  
  630.     public void Help(Player player) {
  631.         player.sendMessage(ChatColor.GOLD + "------====" + k2 + ChatColor.GOLD + "" + "====------");
  632.         player.sendMessage(k + ChatColor.GOLD + " /Kit List:" + ChatColor.RED + " Pulls Up The Help page For " + ChatColor.GOLD + "SupaKits");
  633.         player.sendMessage(k + ChatColor.GOLD + " /Kit <Name>:" + ChatColor.RED + " Gives A Certain Kit To A Player");
  634.     }
  635. }
Advertisement
Add Comment
Please, Sign In to add comment