16amattice

Untitled

May 10th, 2020
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 25.07 KB | None | 0 0
  1. public class Main extends JavaPlugin implements Listener {
  2.    
  3.     Map<String, Long> cooldowns = new HashMap<String, Long>();
  4.  
  5.     public static Inventory kits;
  6.    
  7.     @Override
  8.     public void onEnable() {
  9.  
  10. this.getServer().getPluginManager().registerEvents(this, this);
  11.    
  12.         createInventory();
  13.     }
  14.  
  15.     @Override
  16.     public void onDisable() {
  17.    
  18.     }
  19.    
  20.     private void createInventory() {
  21.         Inventory inv = Bukkit.createInventory(null, 9, ChatColor.GOLD + "AceCraft Kits");
  22.         ItemStack item = new ItemStack(Material.GOLDEN_SHOVEL);
  23.         ItemMeta meta = item.getItemMeta();
  24.         meta.setDisplayName(ChatColor.GREEN + "Claim Kit");
  25.         List<String> lore = new ArrayList<>();
  26.         lore.add("");
  27.         lore.add(ChatColor.YELLOW + "Click here to get this kit");
  28.         meta.setLore(lore);
  29.         meta.addEnchant(Enchantment.DURABILITY, 1, true);
  30.         meta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
  31.         item.setItemMeta(meta);
  32.         inv.setItem(0, item);
  33.        
  34.         item.setType(Material.LIGHT_GRAY_SHULKER_BOX);
  35.         meta = item.getItemMeta();
  36.         meta.setDisplayName(ChatColor.DARK_GRAY + "Daily Kit");
  37.         item.setItemMeta(meta);
  38.         inv.setItem(1, item);
  39.        
  40.         item.setType(Material.GRAY_SHULKER_BOX);
  41.         meta = item.getItemMeta();
  42.         meta.setDisplayName(ChatColor.DARK_GRAY + "Soldier Kit");
  43.         item.setItemMeta(meta);
  44.         inv.setItem(2, item);
  45.  
  46.         item.setType(Material.BLUE_SHULKER_BOX);
  47.         meta = item.getItemMeta();
  48.         meta.setDisplayName(ChatColor.BLUE + "Spy Kit");
  49.         item.setItemMeta(meta);
  50.         inv.setItem(3, item);
  51.        
  52.         item.setType(Material.YELLOW_SHULKER_BOX);
  53.         meta = item.getItemMeta();
  54.         meta.setDisplayName(ChatColor.YELLOW + "Assassin Kit");
  55.         item.setItemMeta(meta);
  56.         inv.setItem(4, item);
  57.         item.setType(Material.RED_SHULKER_BOX);
  58.         meta = item.getItemMeta();
  59.         meta.setDisplayName(ChatColor.RED + "Captain Kit");
  60.         item.setItemMeta(meta);
  61.         inv.setItem(5, item);
  62.        
  63.         item.setType(Material.ORANGE_SHULKER_BOX);
  64.         meta = item.getItemMeta();
  65.         meta.setDisplayName(ChatColor.GOLD + "Legend Kit");
  66.         item.setItemMeta(meta);
  67.         inv.setItem(6, item);
  68.        
  69.         item.setType(Material.LIGHT_BLUE_SHULKER_BOX);
  70.         meta = item.getItemMeta();
  71.         meta.setDisplayName(ChatColor.AQUA + "Champion Kit");
  72.         item.setItemMeta(meta);
  73.         inv.setItem(7, item);
  74.        
  75.         item.setType(Material.PURPLE_SHULKER_BOX);
  76.         meta = item.getItemMeta();
  77.         meta.setDisplayName(ChatColor.DARK_PURPLE + "Titan Kit");
  78.         item.setItemMeta(meta);
  79.         inv.setItem(8, item);
  80.        
  81.         kits = inv;
  82.     }
  83.    
  84.    
  85.     public boolean onCommand(CommandSender sender, Command cmd, String lebel, String[] args) {
  86.         if(lebel.equalsIgnoreCase("kits")) {
  87.             if(!(sender instanceof Player)) {
  88.                 sender.sendMessage("Sorry, Console can not open kits!");
  89.                 return true;
  90.             }
  91.             Player player = (Player) sender;
  92.             player.openInventory(kits);
  93.             return true;
  94.            
  95.         }
  96.         return false;
  97.     }
  98.    
  99.     @EventHandler
  100.     public void onClick(InventoryClickEvent event) {
  101.        if (!event.getView().getTitle().contains("Kits"))
  102.            return;
  103.         if(event.getCurrentItem() == null)
  104.            return;
  105.         if(event.getCurrentItem().getItemMeta() == null)
  106.            return;
  107.        
  108.            
  109.        
  110.         Player player = (Player) event.getWhoClicked();
  111.         event.setCancelled(true);
  112.        
  113.         if(event.getClickedInventory().getType() == InventoryType.PLAYER)
  114.             return;
  115.        
  116.        
  117.        
  118.         if(event.getSlot() == 0) {
  119.             // Claim Kit
  120.             if (!player.hasPermission("kits.claim")) {
  121.                 player.sendMessage("You do not have permission to use this kit!");
  122.         }else if (cooldowns.containsKey(player.getName())) {
  123.             // player is inside hashmap
  124.             if (cooldowns.get(player.getName()) > System.currentTimeMillis()) {
  125.                 // they still have time left in the cooldown
  126.                 long timeleft = (cooldowns.get(player.getName()) - System.currentTimeMillis()) / 60000;
  127.                 player.sendMessage(ChatColor.GOLD + "Ability will be ready in " + timeleft + " minutes(s)");                    
  128.             }else
  129.             //drop chest
  130.             this.dropChest(player, this.getClaimKit());
  131.             player.closeInventory();
  132.             player.updateInventory();
  133.             return false;
  134.            }
  135.            
  136.         }
  137.        
  138.         if(event.getSlot() == 1) {
  139.             // Daily Kit
  140.             if (!player.hasPermission("kits.daily")) {
  141.                 player.sendMessage("You do not have permission to use this kit!");
  142.                 return;
  143.             }
  144.             //drop chest
  145.             this.dropChest(player, this.getDailyKit());
  146.             player.closeInventory();
  147.             player.updateInventory();
  148.             return;
  149.            
  150.            
  151.            
  152.         }
  153.        
  154.         if(event.getSlot() == 2) {
  155.             // Soldier Kit
  156.             if (!player.hasPermission("kits.soldier")) {
  157.                 player.sendMessage("You do not have permission to use this kit!");
  158.                 return;
  159.             }
  160.             //drop chest
  161.             this.dropChest(player, this.getSoldierKit());
  162.             player.closeInventory();
  163.             player.updateInventory();
  164.             return;
  165.            
  166.            
  167.         }
  168.        
  169.         if(event.getSlot() == 3) {
  170.             // Spy Kit
  171.             if (!player.hasPermission("kits.spy")) {
  172.                 player.sendMessage("You do not have permission to use this kit!");
  173.                 return;
  174.             }
  175.             //drop chest
  176.             this.dropChest(player, this.getSpyKit());
  177.             player.closeInventory();
  178.             player.updateInventory();
  179.             return;
  180.            
  181.            
  182.         }
  183.        
  184.         if(event.getSlot() == 4) {
  185.             // Assassin Kit
  186.             if (!player.hasPermission("kits.assassin")) {
  187.                 player.sendMessage("You do not have permission to use this kit!");
  188.                 return;
  189.             }
  190.             //drop chest
  191.             this.dropChest(player, this.getAssassinKit());
  192.             player.closeInventory();
  193.             player.updateInventory();
  194.             return;
  195.            
  196.            
  197.         }
  198.        
  199.         if(event.getSlot() == 5) {
  200.             // Captain Kit
  201.             if (!player.hasPermission("kits.captain")) {
  202.                 player.sendMessage("You do not have permission to use this kit!");
  203.                 return;
  204.             }
  205.             //drop chest
  206.             this.dropChest(player, this.getCaptainKit());
  207.             player.closeInventory();
  208.             player.updateInventory();
  209.             return;
  210.            
  211.         }      
  212.        
  213.         if(event.getSlot() == 6) {
  214.             // Legend Kit
  215.             if (!player.hasPermission("kits.legend")) {
  216.                 player.sendMessage("You do not have permission to use this kit!");
  217.                 return;
  218.             }
  219.             //drop chest
  220.             this.dropChest(player, this.getLegendKit());
  221.             player.closeInventory();
  222.             player.updateInventory();
  223.             return;
  224.            
  225.         }
  226.        
  227.         if(event.getSlot() == 7) {
  228.             // Champion Kit
  229.             if (!player.hasPermission("kits.champion")) {
  230.                 player.sendMessage("You do not have permission to use this kit!");
  231.                 return;
  232.             }
  233.             //drop chest
  234.             this.dropChest(player, this.getChampionKit());
  235.             player.closeInventory();
  236.             player.updateInventory();
  237.             return;
  238.            
  239.         }
  240.        
  241.         if(event.getSlot() == 8) {
  242.             // Titan Kit
  243.             if (!player.hasPermission("kits.titan")) {
  244.                 player.sendMessage("You do not have permission to use this kit!");
  245.                 return;
  246.             }
  247.             //drop chest
  248.             this.dropChest(player, this.getTitanKit());
  249.             player.closeInventory();
  250.             player.updateInventory();
  251.             return;
  252.            
  253.            
  254.            
  255.         }
  256.     }
  257.  
  258.        
  259.    
  260.     private void dropChest(Player player, ItemStack[] items) {
  261.         Location chest = null;
  262.         if (player.getFacing() == BlockFace.NORTH)
  263.             chest = player.getLocation().add(0,0,-1);
  264.         if (player.getFacing() == BlockFace.SOUTH)
  265.             chest = player.getLocation().add(0,0,1);
  266.         if (player.getFacing() == BlockFace.EAST)
  267.             chest = player.getLocation().add(1,0,0);
  268.         if (player.getFacing() == BlockFace.WEST)
  269.             chest = player.getLocation().add(-1,0,0);
  270.        
  271.         if(chest.getBlock().getType() != Material.AIR) {
  272.            player.sendMessage(ChatColor.DARK_RED + "Can Not Open Kit Here!");
  273.            return;
  274.            
  275.        
  276.         }
  277.    
  278.         Block block = chest.getBlock();
  279.         block.setType(Material.CHEST);
  280.         Chest c = (Chest) block.getState();
  281.         c.getInventory().addItem(items);
  282.        
  283.            
  284.        
  285.         // add cooldown here::
  286.         if (cooldowns.containsKey(player.getName())) {
  287.             // player is inside hashmap
  288.             if (cooldowns.get(player.getName()) > System.currentTimeMillis()) {
  289.                 // they still have time left in the cooldown
  290.                 long timeleft = (cooldowns.get(player.getName()) - System.currentTimeMillis()) / 60000;
  291.                 player.sendMessage(ChatColor.GOLD + "Ability will be ready in " + timeleft + " minutes(s)");
  292.                 return;
  293.                
  294.             }
  295.         }
  296.        
  297.         cooldowns.put(player.getName(), System.currentTimeMillis() + (86400 * 1000));
  298.        
  299.        
  300.     }
  301.    
  302.     private ItemStack[] getClaimKit() {
  303.         ItemStack[] items = {new ItemStack(Material.GOLDEN_SHOVEL),                        
  304.                             };
  305.         return items;
  306.     }
  307.  
  308.     private ItemStack[] getDailyKit() {
  309.         ItemStack[] items = {new ItemStack(Material.IRON_SWORD),
  310.                             new ItemStack(Material.IRON_PICKAXE),
  311.                             new ItemStack(Material.IRON_SHOVEL),
  312.                             new ItemStack(Material.IRON_AXE),
  313.                             new ItemStack(Material.IRON_HOE),
  314.                             new ItemStack(Material.IRON_CHESTPLATE),
  315.                             new ItemStack(Material.IRON_LEGGINGS),
  316.                             new ItemStack(Material.IRON_BOOTS),
  317.                             new ItemStack(Material.IRON_HELMET),
  318.                             new ItemStack(Material.COOKED_BEEF, 32),
  319.                             new ItemStack(Material.OAK_WOOD, 16),
  320.                             new ItemStack(Material.OBSIDIAN, 8),      
  321.                             new ItemStack(Material.DIAMOND, 1),                            
  322.                             };
  323.         return items;
  324.     }
  325.    
  326.     private ItemStack[] getSoldierKit() {
  327.         ItemStack[] items = {new ItemStack(Material.DIAMOND_SWORD),
  328.                             new ItemStack(Material.DIAMOND_PICKAXE),
  329.                             new ItemStack(Material.DIAMOND_SHOVEL),
  330.                             new ItemStack(Material.DIAMOND_AXE),
  331.                             new ItemStack(Material.DIAMOND_HOE),
  332.                             new ItemStack(Material.DIAMOND_HELMET),
  333.                             new ItemStack(Material.DIAMOND_CHESTPLATE),
  334.                             new ItemStack(Material.DIAMOND_LEGGINGS),
  335.                             new ItemStack(Material.DIAMOND_BOOTS),
  336.                             new ItemStack(Material.DIAMOND_HELMET),
  337.                             new ItemStack(Material.COOKED_BEEF, 16),      
  338.                             new ItemStack(Material.DIAMOND, 3),                            
  339.                             };
  340.         return items;
  341.     }
  342.    
  343.     private ItemStack[] getSpyKit() {
  344.         ItemStack item = new ItemStack(Material.DIAMOND_SWORD);
  345.         ItemMeta meta = item.getItemMeta();
  346.         meta.addEnchant(Enchantment.DAMAGE_ALL, 1, false);
  347.         item.setItemMeta(meta);
  348.  
  349.         ItemStack item2 = new ItemStack(Material.DIAMOND_PICKAXE);
  350.         ItemMeta meta2 = item2.getItemMeta();
  351.         meta2.addEnchant(Enchantment.DIG_SPEED, 1, false);
  352.         item2.setItemMeta(meta2);
  353.  
  354.         ItemStack item3 = new ItemStack(Material.DIAMOND_SHOVEL);
  355.         ItemMeta meta3 = item3.getItemMeta();
  356.         meta3.addEnchant(Enchantment.DIG_SPEED, 1, false);
  357.         item3.setItemMeta(meta3);
  358.        
  359.         ItemStack item4 = new ItemStack(Material.DIAMOND_AXE);
  360.         ItemMeta meta4 = item4.getItemMeta();
  361.         meta4.addEnchant(Enchantment.DIG_SPEED, 1, false);
  362.         item4.setItemMeta(meta4);
  363.        
  364.         ItemStack item5 = new ItemStack(Material.DIAMOND_HOE);
  365.         ItemMeta meta5 = item5.getItemMeta();
  366.         meta5.addEnchant(Enchantment.DIG_SPEED, 1, false);
  367.         item5.setItemMeta(meta5);
  368.        
  369.         ItemStack item6 = new ItemStack(Material.DIAMOND_HELMET);
  370.         ItemMeta meta6 = item6.getItemMeta();
  371.         meta6.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 1, false);
  372.         item6.setItemMeta(meta6);
  373.        
  374.         ItemStack item7 = new ItemStack(Material.DIAMOND_CHESTPLATE);
  375.         ItemMeta meta7 = item7.getItemMeta();
  376.         meta7.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 1, false);
  377.         item7.setItemMeta(meta7);
  378.        
  379.         ItemStack item8 = new ItemStack(Material.DIAMOND_LEGGINGS);
  380.         ItemMeta meta8 = item8.getItemMeta();
  381.         meta8.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 1, false);
  382.         item8.setItemMeta(meta8);
  383.        
  384.         ItemStack item9 = new ItemStack(Material.DIAMOND_BOOTS);
  385.         ItemMeta meta9 = item9.getItemMeta();
  386.         meta9.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 1, false);
  387.         item9.setItemMeta(meta9);
  388.        
  389.         ItemStack item10 = new ItemStack(Material.COOKED_BEEF, 16);
  390.        
  391.         ItemStack item11 = new ItemStack(Material.DIAMOND, 4);
  392.        
  393.         ItemStack[] items = {item, item2, item3, item4, item5, item6, item7, item8, item9, item10, item11};
  394.         return items;
  395.    
  396.     }
  397.    
  398.     private ItemStack[] getAssassinKit() {
  399.         ItemStack item = new ItemStack(Material.DIAMOND_SWORD);
  400.         ItemMeta meta = item.getItemMeta();
  401.         meta.addEnchant(Enchantment.DAMAGE_ALL, 1, false);
  402.         item.setItemMeta(meta);
  403.  
  404.         ItemStack item2 = new ItemStack(Material.DIAMOND_PICKAXE);
  405.         ItemMeta meta2 = item2.getItemMeta();
  406.         meta2.addEnchant(Enchantment.DIG_SPEED, 1, false);
  407.         item2.setItemMeta(meta2);
  408.  
  409.         ItemStack item3 = new ItemStack(Material.DIAMOND_SHOVEL);
  410.         ItemMeta meta3 = item3.getItemMeta();
  411.         meta3.addEnchant(Enchantment.DIG_SPEED, 1, false);
  412.         item3.setItemMeta(meta3);
  413.        
  414.         ItemStack item4 = new ItemStack(Material.DIAMOND_AXE);
  415.         ItemMeta meta4 = item4.getItemMeta();
  416.         meta4.addEnchant(Enchantment.DIG_SPEED, 1, false);
  417.         item4.setItemMeta(meta4);
  418.        
  419.         ItemStack item5 = new ItemStack(Material.DIAMOND_HOE);
  420.         ItemMeta meta5 = item5.getItemMeta();
  421.         meta5.addEnchant(Enchantment.DIG_SPEED, 1, false);
  422.         item5.setItemMeta(meta5);
  423.        
  424.         ItemStack item6 = new ItemStack(Material.DIAMOND_HELMET);
  425.         ItemMeta meta6 = item6.getItemMeta();
  426.         meta6.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 1, false);
  427.         item6.setItemMeta(meta6);
  428.        
  429.         ItemStack item7 = new ItemStack(Material.DIAMOND_CHESTPLATE);
  430.         ItemMeta meta7 = item7.getItemMeta();
  431.         meta7.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 1, false);
  432.         item7.setItemMeta(meta7);
  433.        
  434.         ItemStack item8 = new ItemStack(Material.DIAMOND_LEGGINGS);
  435.         ItemMeta meta8 = item8.getItemMeta();
  436.         meta8.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 1, false);
  437.         item8.setItemMeta(meta8);
  438.        
  439.         ItemStack item9 = new ItemStack(Material.DIAMOND_BOOTS);
  440.         ItemMeta meta9 = item9.getItemMeta();
  441.         meta9.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 1, false);
  442.         item9.setItemMeta(meta9);
  443.        
  444.         ItemStack[] items = {item, item2, item3, item4, item5, item6, item7, item8, item9};
  445.         return items;
  446.        
  447.     }
  448.    
  449.     private ItemStack[] getCaptainKit() {
  450.         ItemStack item = new ItemStack(Material.DIAMOND_SWORD);
  451.         ItemMeta meta = item.getItemMeta();
  452.         meta.addEnchant(Enchantment.DAMAGE_ALL, 1, false);
  453.         meta.addEnchant(Enchantment.DURABILITY, 1, false);
  454.         item.setItemMeta(meta);
  455.  
  456.         ItemStack item2 = new ItemStack(Material.DIAMOND_PICKAXE);
  457.         ItemMeta meta2 = item2.getItemMeta();
  458.         meta2.addEnchant(Enchantment.DIG_SPEED, 1, false);
  459.         item2.setItemMeta(meta2);
  460.  
  461.         ItemStack item3 = new ItemStack(Material.DIAMOND_SHOVEL);
  462.         ItemMeta meta3 = item3.getItemMeta();
  463.         meta3.addEnchant(Enchantment.DIG_SPEED, 1, false);
  464.         item3.setItemMeta(meta3);
  465.        
  466.         ItemStack item4 = new ItemStack(Material.DIAMOND_AXE);
  467.         ItemMeta meta4 = item4.getItemMeta();
  468.         meta4.addEnchant(Enchantment.DIG_SPEED, 1, false);
  469.         item4.setItemMeta(meta4);
  470.        
  471.         ItemStack item5 = new ItemStack(Material.DIAMOND_HOE);
  472.         ItemMeta meta5 = item5.getItemMeta();
  473.         meta5.addEnchant(Enchantment.DIG_SPEED, 1, false);
  474.         item5.setItemMeta(meta5);
  475.        
  476.         ItemStack item6 = new ItemStack(Material.DIAMOND_HELMET);
  477.         ItemMeta meta6 = item6.getItemMeta();
  478.         meta6.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 1, false);
  479.         item6.setItemMeta(meta6);
  480.        
  481.         ItemStack item7 = new ItemStack(Material.DIAMOND_CHESTPLATE);
  482.         ItemMeta meta7 = item7.getItemMeta();
  483.         meta7.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 1, false);
  484.         item7.setItemMeta(meta7);
  485.        
  486.         ItemStack item8 = new ItemStack(Material.DIAMOND_LEGGINGS);
  487.         ItemMeta meta8 = item8.getItemMeta();
  488.         meta8.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 1, false);
  489.         item8.setItemMeta(meta8);
  490.        
  491.         ItemStack item9 = new ItemStack(Material.DIAMOND_BOOTS);
  492.         ItemMeta meta9 = item9.getItemMeta();
  493.         meta9.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 1, false);
  494.         item9.setItemMeta(meta9);
  495.        
  496.         ItemStack[] items = {item, item2, item3, item4, item5, item6, item7, item8};
  497.         return items;
  498.     }
  499.    
  500.     private ItemStack[] getLegendKit() {
  501.         ItemStack item = new ItemStack(Material.DIAMOND_SWORD);
  502.         ItemMeta meta = item.getItemMeta();
  503.         meta.addEnchant(Enchantment.DAMAGE_ALL, 1, false);
  504.         item.setItemMeta(meta);
  505.  
  506.         ItemStack item2 = new ItemStack(Material.DIAMOND_PICKAXE);
  507.         ItemMeta meta2 = item2.getItemMeta();
  508.         meta2.addEnchant(Enchantment.DIG_SPEED, 1, false);
  509.         item2.setItemMeta(meta2);
  510.  
  511.         ItemStack item3 = new ItemStack(Material.DIAMOND_SHOVEL);
  512.         ItemMeta meta3 = item3.getItemMeta();
  513.         meta3.addEnchant(Enchantment.DIG_SPEED, 1, false);
  514.         item3.setItemMeta(meta3);
  515.        
  516.         ItemStack item4 = new ItemStack(Material.DIAMOND_AXE);
  517.         ItemMeta meta4 = item4.getItemMeta();
  518.         meta4.addEnchant(Enchantment.DIG_SPEED, 1, false);
  519.         item4.setItemMeta(meta4);
  520.        
  521.         ItemStack item5 = new ItemStack(Material.DIAMOND_HOE);
  522.         ItemMeta meta5 = item5.getItemMeta();
  523.         meta5.addEnchant(Enchantment.DIG_SPEED, 1, false);
  524.         item5.setItemMeta(meta5);
  525.        
  526.         ItemStack item6 = new ItemStack(Material.DIAMOND_HELMET);
  527.         ItemMeta meta6 = item6.getItemMeta();
  528.         meta6.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 1, false);
  529.         item6.setItemMeta(meta6);
  530.        
  531.         ItemStack item7 = new ItemStack(Material.DIAMOND_CHESTPLATE);
  532.         ItemMeta meta7 = item7.getItemMeta();
  533.         meta7.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 1, false);
  534.         item7.setItemMeta(meta7);
  535.        
  536.         ItemStack item8 = new ItemStack(Material.DIAMOND_LEGGINGS);
  537.         ItemMeta meta8 = item8.getItemMeta();
  538.         meta8.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 1, false);
  539.         item8.setItemMeta(meta8);
  540.        
  541.         ItemStack item9 = new ItemStack(Material.DIAMOND_BOOTS);
  542.         ItemMeta meta9 = item9.getItemMeta();
  543.         meta9.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 1, false);
  544.         item9.setItemMeta(meta9);
  545.        
  546.         ItemStack[] items = {item, item2, item3, item4, item5, item6, item7, item8, item9};
  547.         return items;
  548.        
  549.     }
  550.    
  551.     private ItemStack[] getChampionKit() {
  552.         ItemStack item = new ItemStack(Material.DIAMOND_SWORD);
  553.         ItemMeta meta = item.getItemMeta();
  554.         meta.addEnchant(Enchantment.DAMAGE_ALL, 1, false);
  555.         item.setItemMeta(meta);
  556.  
  557.         ItemStack item2 = new ItemStack(Material.DIAMOND_PICKAXE);
  558.         ItemMeta meta2 = item2.getItemMeta();
  559.         meta2.addEnchant(Enchantment.DIG_SPEED, 1, false);
  560.         item2.setItemMeta(meta2);
  561.  
  562.         ItemStack item3 = new ItemStack(Material.DIAMOND_SHOVEL);
  563.         ItemMeta meta3 = item3.getItemMeta();
  564.         meta3.addEnchant(Enchantment.DIG_SPEED, 1, false);
  565.         item3.setItemMeta(meta3);
  566.        
  567.         ItemStack item4 = new ItemStack(Material.DIAMOND_AXE);
  568.         ItemMeta meta4 = item4.getItemMeta();
  569.         meta4.addEnchant(Enchantment.DIG_SPEED, 1, false);
  570.         item4.setItemMeta(meta4);
  571.        
  572.         ItemStack item5 = new ItemStack(Material.DIAMOND_HOE);
  573.         ItemMeta meta5 = item5.getItemMeta();
  574.         meta5.addEnchant(Enchantment.DIG_SPEED, 1, false);
  575.         item5.setItemMeta(meta5);
  576.        
  577.         ItemStack item6 = new ItemStack(Material.DIAMOND_HELMET);
  578.         ItemMeta meta6 = item6.getItemMeta();
  579.         meta6.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 1, false);
  580.         item6.setItemMeta(meta6);
  581.        
  582.         ItemStack item7 = new ItemStack(Material.DIAMOND_CHESTPLATE);
  583.         ItemMeta meta7 = item7.getItemMeta();
  584.         meta7.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 1, false);
  585.         item7.setItemMeta(meta7);
  586.        
  587.         ItemStack item8 = new ItemStack(Material.DIAMOND_LEGGINGS);
  588.         ItemMeta meta8 = item8.getItemMeta();
  589.         meta8.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 1, false);
  590.         item8.setItemMeta(meta8);
  591.        
  592.         ItemStack item9 = new ItemStack(Material.DIAMOND_BOOTS);
  593.         ItemMeta meta9 = item9.getItemMeta();
  594.         meta9.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 1, false);
  595.         item9.setItemMeta(meta9);
  596.        
  597.         ItemStack[] items = {item, item2, item3, item4, item5, item6, item7, item8, item9};
  598.         return items;
  599.    
  600.     }
  601.    
  602.     private ItemStack[] getTitanKit() {
  603.         ItemStack item = new ItemStack(Material.DIAMOND_SWORD);
  604.         ItemMeta meta = item.getItemMeta();
  605.         meta.addEnchant(Enchantment.DAMAGE_ALL, 1, false);
  606.         item.setItemMeta(meta);
  607.  
  608.         ItemStack item2 = new ItemStack(Material.DIAMOND_PICKAXE);
  609.         ItemMeta meta2 = item2.getItemMeta();
  610.         meta2.addEnchant(Enchantment.DIG_SPEED, 1, false);
  611.         item2.setItemMeta(meta2);
  612.  
  613.         ItemStack item3 = new ItemStack(Material.DIAMOND_SHOVEL);
  614.         ItemMeta meta3 = item3.getItemMeta();
  615.         meta3.addEnchant(Enchantment.DIG_SPEED, 1, false);
  616.         item3.setItemMeta(meta3);
  617.        
  618.         ItemStack item4 = new ItemStack(Material.DIAMOND_AXE);
  619.         ItemMeta meta4 = item4.getItemMeta();
  620.         meta4.addEnchant(Enchantment.DIG_SPEED, 1, false);
  621.         item4.setItemMeta(meta4);
  622.        
  623.         ItemStack item5 = new ItemStack(Material.DIAMOND_HOE);
  624.         ItemMeta meta5 = item5.getItemMeta();
  625.         meta5.addEnchant(Enchantment.DIG_SPEED, 1, false);
  626.         item5.setItemMeta(meta5);
  627.        
  628.         ItemStack item6 = new ItemStack(Material.DIAMOND_HELMET);
  629.         ItemMeta meta6 = item6.getItemMeta();
  630.         meta6.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 1, false);
  631.         item6.setItemMeta(meta6);
  632.        
  633.         ItemStack item7 = new ItemStack(Material.DIAMOND_CHESTPLATE);
  634.         ItemMeta meta7 = item7.getItemMeta();
  635.         meta7.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 1, false);
  636.         item7.setItemMeta(meta7);
  637.        
  638.         ItemStack item8 = new ItemStack(Material.DIAMOND_LEGGINGS);
  639.         ItemMeta meta8 = item8.getItemMeta();
  640.         meta8.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 1, false);
  641.         item8.setItemMeta(meta8);
  642.        
  643.         ItemStack item9 = new ItemStack(Material.DIAMOND_BOOTS);
  644.         ItemMeta meta9 = item9.getItemMeta();
  645.         meta9.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 1, false);
  646.         item9.setItemMeta(meta9);
  647.        
  648.         ItemStack[] items = {item, item2, item3, item4, item5, item6, item7, item8, item9};
  649.         return items;
Add Comment
Please, Sign In to add comment