Advertisement
Guest User

Untitled

a guest
Jun 28th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 18.05 KB | None | 0 0
  1. @EventHandler
  2. public void onInventoryClick(InventoryClickEvent event){
  3. Player p = (Player) event.getWhoClicked();
  4. if(event.getInventory().getName().equalsIgnoreCase("Kits:" + p.getName())){
  5. event.setCancelled(true);
  6. }
  7.  
  8.  
  9.  
  10.  
  11.  
  12. if(event.getCurrentItem().getType() == Material.IRON_SWORD){
  13.  
  14. p.getInventory().clear();
  15. ItemStack WarriorSword = new ItemStack(Material.IRON_SWORD);
  16. ItemMeta n = WarriorSword.getItemMeta();
  17. n.setDisplayName("" + ChatColor.GREEN + ChatColor.BOLD + "Warrior Sword");
  18. WarriorSword.setItemMeta(n);
  19. WarriorSword.addEnchantment(Enchantment.DAMAGE_ALL, 1);
  20. WarriorSword.addEnchantment(Enchantment.DURABILITY, 3);
  21. p.getInventory().addItem(WarriorSword);
  22. p.getInventory().setBoots(new ItemStack(Material.IRON_BOOTS));
  23. p.getInventory().setChestplate(new ItemStack(Material.IRON_CHESTPLATE));
  24. p.getInventory().setLeggings(new ItemStack(Material.IRON_LEGGINGS));
  25. p.getInventory().setHelmet(new ItemStack(Material.IRON_HELMET));
  26. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  27. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  28. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  29. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  30. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  31. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  32. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  33. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  34. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  35. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  36. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  37. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  38. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  39. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  40. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  41. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  42. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  43. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  44. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  45. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  46. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  47. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  48. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  49. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  50. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  51. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  52. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  53. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  54.  
  55. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  56. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  57. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  58.  
  59. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  60. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  61. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  62. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  63. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  64.  
  65. p.sendMessage(ChatColor.AQUA + "You was given the" + ChatColor.ITALIC + ChatColor.GREEN + " Warrior Kit");
  66. p.removePotionEffect(PotionEffectType.SPEED);
  67. p.closeInventory();
  68. }
  69. if(event.getCurrentItem().getType() == Material.BOW){
  70.  
  71. p.getInventory().clear();
  72. ItemStack ArcherBow = new ItemStack(Material.BOW);
  73. ItemMeta m = ArcherBow.getItemMeta();
  74. m.setDisplayName("" + ChatColor.GREEN + ChatColor.BOLD + "Archer Bow");
  75. ArcherBow.setItemMeta(m);
  76. ArcherBow.addEnchantment(Enchantment.ARROW_DAMAGE, 1);
  77. ArcherBow.addEnchantment(Enchantment.DURABILITY, 3);
  78. ArcherBow.addEnchantment(Enchantment.ARROW_INFINITE,1);
  79. p.getInventory().addItem(ArcherBow);
  80. p.getInventory().addItem(new ItemStack (Material.ARROW));
  81. p.getInventory().setChestplate(new ItemStack(Material.IRON_CHESTPLATE));
  82. p.getInventory().setBoots(new ItemStack(Material.IRON_BOOTS));
  83. p.getInventory().setLeggings(new ItemStack(Material.IRON_LEGGINGS));
  84. p.getInventory().setHelmet(new ItemStack(Material.IRON_HELMET));
  85. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  86.  
  87. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  88. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  89. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  90. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  91. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  92. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  93. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  94. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  95. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  96. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  97. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  98. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  99. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  100. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  101. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  102. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  103. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  104. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  105. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  106. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  107. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  108. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  109. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  110. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  111. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  112. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  113.  
  114. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  115. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  116. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  117.  
  118. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  119. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  120. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  121. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  122. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  123.  
  124. p.sendMessage(ChatColor.AQUA + "You was given the" + ChatColor.ITALIC + ChatColor.GREEN + " Archer Kit");
  125. p.removePotionEffect(PotionEffectType.SPEED);
  126. p.closeInventory();
  127. }
  128.  
  129. if(event.getCurrentItem().getType() == Material.STONE_SWORD){
  130.  
  131.  
  132. p.getInventory().clear();
  133. ItemStack KnightSword = new ItemStack(Material.STONE_SWORD);
  134. ItemStack KnightBow = new ItemStack(Material.BOW);
  135. ItemMeta k = KnightSword.getItemMeta();
  136. ItemMeta kb = KnightBow.getItemMeta();
  137. k.setDisplayName("" + ChatColor.GREEN + ChatColor.BOLD + "Knight Sword");
  138. kb.setDisplayName("" + ChatColor.GREEN + ChatColor.BOLD + "Knight Bow");
  139. KnightSword.setItemMeta(k);
  140. KnightBow.setItemMeta(kb);
  141. KnightSword.addEnchantment(Enchantment.DAMAGE_ALL, 1);
  142. KnightBow.addEnchantment(Enchantment.ARROW_INFINITE, 1);
  143. KnightBow.addEnchantment(Enchantment.ARROW_DAMAGE, 1);
  144. KnightSword.addEnchantment(Enchantment.DURABILITY, 3);
  145. p.getInventory().addItem(KnightSword);
  146. p.getInventory().addItem(KnightBow);
  147. p.getInventory().addItem(new ItemStack(Material.ARROW, 1));
  148. p.getInventory().setBoots(new ItemStack(Material.LEATHER_BOOTS));
  149. p.getInventory().setChestplate(new ItemStack(Material.IRON_CHESTPLATE));
  150. p.getInventory().setHelmet(new ItemStack(Material.LEATHER_HELMET));
  151. p.getInventory().setLeggings(new ItemStack(Material.LEATHER_LEGGINGS));
  152. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  153. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  154. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  155. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  156. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  157. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  158. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  159. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  160. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  161. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  162. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  163. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  164. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  165. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  166. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  167. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  168. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  169. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  170. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  171. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  172. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  173. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  174. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  175. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  176. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  177. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  178. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  179. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  180. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  181. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  182. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  183. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  184. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  185. p.sendMessage(ChatColor.AQUA + "You was given the" + ChatColor.ITALIC + ChatColor.GREEN + " Knight Kit");
  186. p.removePotionEffect(PotionEffectType.SPEED);
  187. p.closeInventory();
  188.  
  189. }
  190.  
  191. if(event.getCurrentItem().getType() == Material.DIAMOND_AXE){
  192.  
  193. p.getInventory().clear();
  194. ItemStack VikingAxe = new ItemStack(Material.DIAMOND_AXE);
  195. ItemMeta v = VikingAxe.getItemMeta();
  196. v.setDisplayName("" + ChatColor.GREEN + ChatColor.BOLD + "Viking Axe");
  197. VikingAxe.setItemMeta(v);
  198. VikingAxe.addUnsafeEnchantment(Enchantment.FIRE_ASPECT, 1);
  199. VikingAxe.addEnchantment(Enchantment.DURABILITY, 3);
  200. p.getInventory().addItem(VikingAxe);
  201. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  202. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  203. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  204. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  205. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  206. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  207. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  208. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  209. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  210. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  211. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  212. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  213. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  214. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  215. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  216. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  217. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  218. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  219. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  220. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  221. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  222. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  223. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  224. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  225. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  226. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  227. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  228. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  229. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  230. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  231. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  232. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  233. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  234. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  235. p.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
  236. p.getInventory().setChestplate(new ItemStack(Material.GOLD_CHESTPLATE));
  237.  
  238. p.getInventory().setHelmet(new ItemStack(Material.GOLD_HELMET));
  239.  
  240. p.sendMessage(ChatColor.AQUA + "You was given the" + ChatColor.ITALIC + ChatColor.GREEN + " Viking Kit");
  241. p.removePotionEffect(PotionEffectType.SPEED);
  242.  
  243. p.closeInventory();
  244. }
  245. }
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261. @EventHandler
  262.  
  263. public void onPlayerInteract(PlayerInteractEvent event) {
  264. Player p = event.getPlayer();
  265. p.removePotionEffect(PotionEffectType.SPEED);
  266.  
  267. if(event.getAction() == Action.PHYSICAL || p.getItemInHand().getType() == Material.NETHER_STAR ){
  268. Inventory inv = Bukkit.createInventory(null,2 *9,ChatColor.RED + "Kit Selector");
  269. ItemStack Warrior = new ItemStack(Material.IRON_SWORD);
  270. ItemMeta WarriorMeta = Warrior.getItemMeta();
  271. WarriorMeta.setDisplayName("Warrior");
  272.  
  273. ArrayList<String> lore = new ArrayList<>();
  274.  
  275. lore.add("Kit Warrior");
  276. WarriorMeta.setLore(lore);
  277. Warrior.setItemMeta(WarriorMeta);
  278.  
  279.  
  280. inv.setItem(2,Warrior);
  281.  
  282. p.openInventory(inv);
  283.  
  284.  
  285.  
  286.  
  287. ItemStack Knight= new ItemStack(Material.STONE_SWORD);
  288. ItemMeta KnightMeta =Knight.getItemMeta();
  289. KnightMeta.setDisplayName("Knight");
  290.  
  291.  
  292. ArrayList<String> lore2 = new ArrayList<>();
  293.  
  294. lore2.add("Kit Wizard");
  295.  
  296. KnightMeta.setLore(lore2);
  297. Knight.setItemMeta(KnightMeta);
  298.  
  299.  
  300. inv.setItem(11,Knight);
  301.  
  302. p.openInventory(inv);
  303.  
  304.  
  305. ItemStack Viking= new ItemStack(Material.DIAMOND_AXE);
  306. ItemMeta VikingMeta =Viking.getItemMeta();
  307. VikingMeta.setDisplayName("Viking");
  308.  
  309.  
  310. ArrayList<String> lore3 = new ArrayList<>();
  311.  
  312. lore3.add("Kit Viking");
  313.  
  314. VikingMeta.setLore(lore3);
  315. Viking.setItemMeta(VikingMeta);
  316.  
  317.  
  318. inv.setItem(15,Viking);
  319.  
  320. p.openInventory(inv);
  321. }
  322.  
  323.  
  324.  
  325. if(event.getAction() == Action.PHYSICAL || p.getItemInHand().getType() == Material.COMPASS ){
  326.  
  327. Inventory inv = Bukkit.createInventory(null,2 *9,ChatColor.RED + "Kit Selector");
  328. ItemStack Archer= new ItemStack(Material.BOW);
  329. ItemMeta ArcherMeta =Archer.getItemMeta();
  330. ArcherMeta.setDisplayName("Archer");
  331.  
  332.  
  333. ArrayList<String> lore1 = new ArrayList<>();
  334.  
  335. lore1.add("Kit Archer");
  336.  
  337. ArcherMeta.setLore(lore1);
  338. Archer.setItemMeta(ArcherMeta);
  339.  
  340.  
  341. inv.setItem(6,Archer);
  342.  
  343. p.openInventory(inv);
  344.  
  345. }
  346. }
  347.  
  348.  
  349. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement