Advertisement
Guest User

Untitled

a guest
Feb 19th, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 31.13 KB | None | 0 0
  1. package com.ServeurPVP.fr;
  2.  
  3. import java.util.ArrayList;
  4.  
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.Material;
  7. import org.bukkit.block.Block;
  8. import org.bukkit.block.Sign;
  9. import org.bukkit.enchantments.Enchantment;
  10. import org.bukkit.entity.Player;
  11. import org.bukkit.event.EventHandler;
  12. import org.bukkit.event.Listener;
  13. import org.bukkit.event.block.Action;
  14. import org.bukkit.event.inventory.InventoryClickEvent;
  15. import org.bukkit.event.player.PlayerInteractEvent;
  16. import org.bukkit.event.player.PlayerJoinEvent;
  17. import org.bukkit.event.player.PlayerQuitEvent;
  18. import org.bukkit.event.player.PlayerRespawnEvent;
  19. import org.bukkit.inventory.Inventory;
  20. import org.bukkit.inventory.ItemStack;
  21. import org.bukkit.inventory.meta.ItemMeta;
  22. import org.bukkit.potion.Potion;
  23. import org.bukkit.potion.PotionEffect;
  24. import org.bukkit.potion.PotionEffectType;
  25. import org.bukkit.potion.PotionType;
  26.  
  27. import net.md_5.bungee.api.ChatColor;
  28.  
  29. public class Kits implements Listener{
  30.  
  31. public Kits(Main main) {}
  32.  
  33. ItemStack Menu1 = new ItemStack(Material.STAINED_GLASS_PANE);
  34. ItemStack Menu2 = new ItemStack(Material.CHEST);
  35.  
  36. @EventHandler
  37. public void onJoin(PlayerJoinEvent e){
  38. Player p = e.getPlayer();
  39. GuerrierKit.add(p.getName());
  40. p.addPotionEffect(new PotionEffect(PotionEffectType.SATURATION, 99999999,2));
  41.  
  42. ItemMeta Menu1M = Menu1.getItemMeta();
  43. ItemMeta Menu2M = Menu2.getItemMeta();
  44.  
  45. Menu1M.setDisplayName("/////");
  46. Menu2M.setDisplayName(ChatColor.WHITE + "[" +ChatColor.AQUA +"KITS" + ChatColor.WHITE +"]");
  47.  
  48. Menu1.setItemMeta(Menu1M);
  49. Menu2.setItemMeta(Menu2M);
  50.  
  51. p.getInventory().clear();
  52.  
  53. p.getInventory().addItem(Menu1);
  54. p.getInventory().addItem(Menu1);
  55. p.getInventory().addItem(Menu1);
  56. p.getInventory().addItem(Menu1);
  57. p.getInventory().addItem(Menu2);
  58. p.getInventory().addItem(Menu1);
  59. p.getInventory().addItem(Menu1);
  60. p.getInventory().addItem(Menu1);
  61. p.getInventory().addItem(Menu1);
  62.  
  63. p.getInventory().setItem(0, Menu1);
  64. p.getInventory().setItem(1, Menu1);
  65. p.getInventory().setItem(2, Menu1);
  66. p.getInventory().setItem(3, Menu1);
  67. p.getInventory().setItem(4, Menu2);
  68. p.getInventory().setItem(5, Menu1);
  69. p.getInventory().setItem(6, Menu1);
  70. p.getInventory().setItem(7, Menu1);
  71. p.getInventory().setItem(8, Menu1);
  72.  
  73. p.updateInventory();
  74.  
  75.  
  76. }
  77.  
  78. @EventHandler
  79. public void onRespawn(PlayerRespawnEvent e){
  80. Player p = e.getPlayer();
  81. p.addPotionEffect(new PotionEffect(PotionEffectType.SATURATION, 99999999,2));
  82. p.getInventory().clear();
  83.  
  84. ItemMeta Menu1M = Menu1.getItemMeta();
  85. ItemMeta Menu2M = Menu2.getItemMeta();
  86.  
  87. Menu1M.setDisplayName("/////");
  88. Menu2M.setDisplayName(ChatColor.WHITE + "[" +ChatColor.AQUA +"KITS" + ChatColor.WHITE +"]");
  89.  
  90. Menu1.setItemMeta(Menu1M);
  91. Menu2.setItemMeta(Menu2M);
  92.  
  93. p.getInventory().addItem(Menu1);
  94. p.getInventory().addItem(Menu1);
  95. p.getInventory().addItem(Menu1);
  96. p.getInventory().addItem(Menu1);
  97. p.getInventory().addItem(Menu2);
  98. p.getInventory().addItem(Menu1);
  99. p.getInventory().addItem(Menu1);
  100. p.getInventory().addItem(Menu1);
  101. p.getInventory().addItem(Menu1);
  102.  
  103. p.getInventory().setItem(0, Menu1);
  104. p.getInventory().setItem(1, Menu1);
  105. p.getInventory().setItem(2, Menu1);
  106. p.getInventory().setItem(3, Menu1);
  107. p.getInventory().setItem(4, Menu2);
  108. p.getInventory().setItem(5, Menu1);
  109. p.getInventory().setItem(6, Menu1);
  110. p.getInventory().setItem(7, Menu1);
  111. p.getInventory().setItem(8, Menu1);
  112.  
  113. p.updateInventory();
  114.  
  115. }
  116.  
  117. // Kit Selecte //
  118. public ArrayList<String> GuerrierKit = new ArrayList<>();
  119. public ArrayList<String> ArcherKit = new ArrayList<>();
  120. public ArrayList<String> PyromaneKit = new ArrayList<>();
  121. public ArrayList<String> TankKit = new ArrayList<>();
  122. public ArrayList<String> UHCKit = new ArrayList<>();
  123. public ArrayList<String> PotionsKit = new ArrayList<>();
  124. public ArrayList<String> BarBareKit = new ArrayList<>();
  125. public ArrayList<String> NinjaKit = new ArrayList<>();
  126. public ArrayList<String> CadavreKit = new ArrayList<>();
  127. // //
  128.  
  129. // Lore //
  130. public ArrayList<String> GuerrierLore = new ArrayList<>();
  131. public ArrayList<String> ArcherLore = new ArrayList<>();
  132. public ArrayList<String> PyromaneLore = new ArrayList<>();
  133. public ArrayList<String> TankLore = new ArrayList<>();
  134. public ArrayList<String> UHCLore = new ArrayList<>();
  135. public ArrayList<String> PotionsLore = new ArrayList<>();
  136. public ArrayList<String> BarBareLore = new ArrayList<>();
  137. public ArrayList<String> NinjaLore = new ArrayList<>();
  138. public ArrayList<String> CadavreLore = new ArrayList<>();
  139. // //
  140.  
  141. //Iteam Kits + Liste//
  142.  
  143. ItemStack Vitre = new ItemStack(Material.STAINED_GLASS_PANE);
  144.  
  145. ItemStack Guerrier = new ItemStack(Material.IRON_CHESTPLATE);
  146. ItemStack Archer = new ItemStack(Material.BOW);
  147. ItemStack Pyromane = new ItemStack(Material.FLINT_AND_STEEL);
  148. ItemStack Tank = new ItemStack(Material.DIAMOND_CHESTPLATE);
  149. ItemStack UHC = new ItemStack(Material.APPLE);
  150. ItemStack Potions = new ItemStack(Material.POTION);
  151. ItemStack Barbare = new ItemStack(Material.DIAMOND_AXE);
  152. ItemStack Ninja = new ItemStack(Material.SUGAR);
  153. ItemStack Cadavre = new ItemStack(Material.BONE);
  154.  
  155. ItemMeta VitreM = Vitre.getItemMeta();
  156.  
  157. ItemMeta GuerrierM = Guerrier.getItemMeta();
  158. ItemMeta ArcherM = Archer.getItemMeta();
  159. ItemMeta PyromaneM = Pyromane.getItemMeta();
  160. ItemMeta TankM = Tank.getItemMeta();
  161. ItemMeta UHCM = UHC.getItemMeta();
  162. ItemMeta PotionsM = Potions.getItemMeta();
  163. ItemMeta BarbareM = Barbare.getItemMeta();
  164. ItemMeta NinjaM = Ninja.getItemMeta();
  165. ItemMeta CadavreM = Cadavre.getItemMeta();
  166. //Iteam Kits Menu//
  167.  
  168. // //
  169.  
  170.  
  171. //Guerrier//
  172. ItemStack Guerrier1 = new ItemStack(Material.IRON_HELMET);
  173. ItemStack Guerrier2 = new ItemStack(Material.IRON_CHESTPLATE);
  174. ItemStack Guerrier3 = new ItemStack(Material.IRON_LEGGINGS);
  175. ItemStack Guerrier4 = new ItemStack(Material.IRON_BOOTS);
  176. ItemStack Guerrier5 = new ItemStack(Material.IRON_SWORD);
  177.  
  178. // //
  179.  
  180. //Archer//
  181. ItemStack Archer1 = new ItemStack(Material.GOLD_HELMET);
  182. ItemStack Archer2 = new ItemStack(Material.GOLD_CHESTPLATE);
  183. ItemStack Archer3 = new ItemStack(Material.GOLD_LEGGINGS);
  184. ItemStack Archer4 = new ItemStack(Material.GOLD_BOOTS);
  185. ItemStack Archer5 = new ItemStack(Material.STONE_SWORD);
  186. ItemStack Archer6 = new ItemStack(Material.BOW);
  187. ItemStack Archer7 = new ItemStack(Material.ARROW, 64);
  188. // //
  189.  
  190. //Pyromane//
  191. ItemStack Pyromane1 = new ItemStack(Material.CHAINMAIL_HELMET);
  192. ItemStack Pyromane2 = new ItemStack(Material.CHAINMAIL_CHESTPLATE);
  193. ItemStack Pyromane3 = new ItemStack(Material.CHAINMAIL_LEGGINGS);
  194. ItemStack Pyromane4 = new ItemStack(Material.CHAINMAIL_BOOTS);
  195. ItemStack Pyromane5 = new ItemStack(Material.STONE_SWORD);
  196. ItemMeta Pyromane5M = Pyromane5.getItemMeta();
  197.  
  198.  
  199. // //
  200.  
  201. //Tank//
  202. ItemStack Tank1 = new ItemStack(Material.DIAMOND_HELMET);
  203. ItemStack Tank2 = new ItemStack(Material.DIAMOND_CHESTPLATE);
  204. ItemStack Tank3 = new ItemStack(Material.DIAMOND_LEGGINGS);
  205. ItemStack Tank4 = new ItemStack(Material.DIAMOND_BOOTS);
  206. ItemStack Tank5 = new ItemStack(Material.WOOD_SWORD);
  207. // //
  208.  
  209. //UHC//
  210. ItemStack UHC1 = new ItemStack(Material.CHAINMAIL_HELMET);
  211. ItemStack UHC2 = new ItemStack(Material.CHAINMAIL_CHESTPLATE);
  212. ItemStack UHC3 = new ItemStack(Material.CHAINMAIL_LEGGINGS);
  213. ItemStack UHC4 = new ItemStack(Material.CHAINMAIL_BOOTS);
  214. ItemStack UHC5 = new ItemStack(Material.STONE_SWORD);
  215. ItemStack UHC6 = new ItemStack(Material.GOLDEN_APPLE,1);
  216. ItemStack UHC7 = new ItemStack(Material.FISHING_ROD,1);
  217. // //
  218.  
  219. //Potions//
  220. ItemStack Potions1 = new ItemStack(Material.CHAINMAIL_HELMET);
  221. ItemStack Potions2 = new ItemStack(Material.CHAINMAIL_CHESTPLATE);
  222. ItemStack Potions3 = new ItemStack(Material.CHAINMAIL_LEGGINGS);
  223. ItemStack Potions4 = new ItemStack(Material.CHAINMAIL_BOOTS);
  224. ItemStack Potions5 = new ItemStack(Material.STONE_SWORD);
  225. Potion Potions6 = new Potion(PotionType.INSTANT_DAMAGE, 1);
  226. Potion Potions7 = new Potion(PotionType.POISON, 1);
  227. Potion Potions8 = new Potion(PotionType.INSTANT_HEAL, 1);
  228. ItemStack Potions62 = new ItemStack(Material.POTION);
  229. ItemStack Potions72 = new ItemStack(Material.POTION);
  230. ItemStack Potions82 = new ItemStack(Material.POTION);
  231. // //
  232.  
  233. //BarBare//
  234. ItemStack BarBare2 = new ItemStack(Material.IRON_CHESTPLATE);
  235. ItemStack BarBare3 = new ItemStack(Material.IRON_LEGGINGS);
  236. ItemStack BarBare4 = new ItemStack(Material.IRON_BOOTS);
  237. ItemStack BarBare5 = new ItemStack(Material.DIAMOND_AXE);
  238. Potion BarBare6 = new Potion(PotionType.SPEED, 2);
  239. ItemStack BarBare62 = new ItemStack(Material.POTION);
  240. ItemMeta BarBare5M = BarBare5.getItemMeta();
  241. //
  242.  
  243. //Ninja//
  244. ItemStack Ninja1 = new ItemStack(Material.CHAINMAIL_HELMET);
  245. ItemStack Ninja2 = new ItemStack(Material.CHAINMAIL_CHESTPLATE);
  246. ItemStack Ninja3 = new ItemStack(Material.CHAINMAIL_LEGGINGS);
  247. ItemStack Ninja4 = new ItemStack(Material.CHAINMAIL_BOOTS);
  248. ItemStack Ninja5 = new ItemStack(Material.IRON_SWORD);
  249. Potion Ninja6 = new Potion(PotionType.SPEED, 2);
  250. ItemStack Ninja62 = new ItemStack(Material.POTION);
  251. // //
  252.  
  253. //Cadavre//
  254. ItemStack Cadavre1 = new ItemStack(Material.SKULL);
  255. ItemStack Cadavre2 = new ItemStack(Material.CHAINMAIL_CHESTPLATE);
  256. ItemStack Cadavre3 = new ItemStack(Material.CHAINMAIL_LEGGINGS);
  257. ItemStack Cadavre4 = new ItemStack(Material.CHAINMAIL_BOOTS);
  258. ItemStack Cadavre5 = new ItemStack(Material.BONE);
  259. ItemMeta Cadavre5M = Cadavre5.getItemMeta();
  260. // //
  261.  
  262. @EventHandler
  263. public void onClickInventaire(InventoryClickEvent e){
  264.  
  265. Player p = (Player) e.getWhoClicked();
  266. String Name = p.getName();
  267.  
  268. if(e.getCurrentItem().getType() == Material.IRON_CHESTPLATE){
  269. if(e.getInventory().getTitle().equalsIgnoreCase(ChatColor.WHITE + "["+ChatColor.AQUA + "Pixel-Nova"+ChatColor.WHITE + "]"+ ChatColor.WHITE + " Kits")){
  270.  
  271.  
  272. if(GuerrierKit.contains(Name)){
  273. p.sendMessage(ChatColor.WHITE + "["+ChatColor.AQUA + "Pixel-Nova"+ChatColor.WHITE + "]"+ ChatColor.WHITE +" Vous possédez déja se kit");
  274. }else{
  275. GuerrierKit.add(Name);
  276. if(ArcherKit.contains(Name)){
  277. ArcherKit.remove(Name);
  278.  
  279. }else if(PyromaneKit.contains(Name)){
  280. PyromaneKit.remove(Name);
  281.  
  282. }else if(TankKit.contains(Name)){
  283. TankKit.remove(Name);
  284.  
  285. }else if(UHCKit.contains(Name)){
  286. UHCKit.remove(Name);
  287.  
  288. }else if(PotionsKit.contains(Name)){
  289. PotionsKit.remove(Name);
  290.  
  291. }else if(BarBareKit.contains(Name)){
  292. BarBareKit.remove(Name);
  293.  
  294. }else if(NinjaKit.contains(Name)){
  295. NinjaKit.remove(Name);
  296.  
  297. }else if(CadavreKit.contains(Name)){
  298. CadavreKit.remove(Name);
  299.  
  300. }
  301.  
  302. }
  303. e.setCancelled(true);
  304. }
  305. }
  306.  
  307. if(e.getCurrentItem().getType() == Material.CHEST){
  308. if(p.isOp()){
  309. e.setCancelled(false);
  310. }else{
  311. e.setCancelled(true);
  312. }
  313. }
  314.  
  315. if(e.getCurrentItem().getType() == Material.BOW){
  316. if(e.getInventory().getTitle().equalsIgnoreCase(ChatColor.WHITE + "["+ChatColor.AQUA + "Pixel-Nova"+ChatColor.WHITE + "]"+ ChatColor.WHITE + " Kits")){
  317.  
  318.  
  319. if(ArcherKit.contains(Name)){
  320. p.sendMessage(ChatColor.WHITE + "["+ChatColor.AQUA + "Pixel-Nova"+ChatColor.WHITE + "]"+ ChatColor.WHITE + " Vous possédez déja se kit");
  321. }else{
  322. ArcherKit.add(Name);
  323. if(GuerrierKit.contains(Name)){
  324. GuerrierKit.remove(Name);
  325.  
  326. }else if(PyromaneKit.contains(Name)){
  327. PyromaneKit.remove(Name);
  328.  
  329. }else if(TankKit.contains(Name)){
  330. TankKit.remove(Name);
  331.  
  332. }else if(UHCKit.contains(Name)){
  333. UHCKit.remove(Name);
  334.  
  335. }else if(PotionsKit.contains(Name)){
  336. PotionsKit.remove(Name);
  337.  
  338. }else if(BarBareKit.contains(Name)){
  339. BarBareKit.remove(Name);
  340.  
  341. }else if(NinjaKit.contains(Name)){
  342. NinjaKit.remove(Name);
  343.  
  344. }else if(CadavreKit.contains(Name)){
  345. CadavreKit.remove(Name);
  346.  
  347. }
  348.  
  349. }
  350. e.setCancelled(true);
  351. }
  352. }
  353.  
  354. if(e.getCurrentItem().getType() == Material.FLINT_AND_STEEL){
  355. if(e.getInventory().getTitle().equalsIgnoreCase(ChatColor.WHITE + "["+ChatColor.AQUA + "Pixel-Nova"+ChatColor.WHITE + "]"+ ChatColor.WHITE + " Kits")){
  356.  
  357.  
  358.  
  359. if(PyromaneKit.contains(Name)){
  360. p.sendMessage(ChatColor.WHITE + "["+ChatColor.AQUA + "Pixel-Nova"+ChatColor.WHITE + "]"+ ChatColor.WHITE + " Vous possédez déja se kit");
  361. }else{
  362. PyromaneKit.add(Name);
  363. if(ArcherKit.contains(Name)){
  364. ArcherKit.remove(Name);
  365.  
  366. }else if(GuerrierKit.contains(Name)){
  367. GuerrierKit.remove(Name);
  368.  
  369. }else if(TankKit.contains(Name)){
  370. TankKit.remove(Name);
  371.  
  372. }else if(UHCKit.contains(Name)){
  373. UHCKit.remove(Name);
  374.  
  375. }else if(PotionsKit.contains(Name)){
  376. PotionsKit.remove(Name);
  377.  
  378. }else if(BarBareKit.contains(Name)){
  379. BarBareKit.remove(Name);
  380.  
  381. }else if(NinjaKit.contains(Name)){
  382. NinjaKit.remove(Name);
  383.  
  384. }else if(CadavreKit.contains(Name)){
  385. CadavreKit.remove(Name);
  386.  
  387. }
  388.  
  389. }
  390. e.setCancelled(true);
  391. }
  392. }
  393.  
  394. if(e.getCurrentItem().getType() == Material.DIAMOND_CHESTPLATE){
  395. if(e.getInventory().getTitle().equalsIgnoreCase(ChatColor.WHITE + "["+ChatColor.AQUA + "Pixel-Nova"+ChatColor.WHITE + "]"+ ChatColor.WHITE + " Kits")){
  396.  
  397.  
  398. if(TankKit.contains(Name)){
  399. p.sendMessage(ChatColor.WHITE + "["+ChatColor.AQUA + "Pixel-Nova"+ChatColor.WHITE + "]"+ ChatColor.WHITE + " Vous possédez déja se kit");
  400. }else{
  401. TankKit.add(Name);
  402. if(ArcherKit.contains(Name)){
  403. ArcherKit.remove(Name);
  404.  
  405. }else if(PyromaneKit.contains(Name)){
  406. PyromaneKit.remove(Name);
  407.  
  408. }else if(GuerrierKit.contains(Name)){
  409. GuerrierKit.remove(Name);
  410.  
  411. }else if(UHCKit.contains(Name)){
  412. UHCKit.remove(Name);
  413.  
  414. }else if(PotionsKit.contains(Name)){
  415. PotionsKit.remove(Name);
  416.  
  417. }else if(BarBareKit.contains(Name)){
  418. BarBareKit.remove(Name);
  419.  
  420. }else if(NinjaKit.contains(Name)){
  421. NinjaKit.remove(Name);
  422.  
  423. }else if(CadavreKit.contains(Name)){
  424. CadavreKit.remove(Name);
  425.  
  426. }
  427.  
  428. }
  429. e.setCancelled(true);
  430. }
  431. }
  432.  
  433. if(e.getCurrentItem().getType() == Material.APPLE){
  434. if(e.getInventory().getTitle().equalsIgnoreCase(ChatColor.WHITE + "["+ChatColor.AQUA + "Pixel-Nova"+ChatColor.WHITE + "]"+ ChatColor.WHITE + " Kits")){
  435.  
  436.  
  437. if(UHCKit.contains(Name)){
  438. p.sendMessage(ChatColor.WHITE + "["+ChatColor.AQUA + "Pixel-Nova"+ChatColor.WHITE + "]"+ ChatColor.WHITE + " Vous possédez déja se kit");
  439. }else{
  440. UHCKit.add(Name);
  441. if(ArcherKit.contains(Name)){
  442. ArcherKit.remove(Name);
  443.  
  444. }else if(PyromaneKit.contains(Name)){
  445. PyromaneKit.remove(Name);
  446.  
  447. }else if(TankKit.contains(Name)){
  448. TankKit.remove(Name);
  449.  
  450. }else if(GuerrierKit.contains(Name)){
  451. GuerrierKit.remove(Name);
  452.  
  453. }else if(PotionsKit.contains(Name)){
  454. PotionsKit.remove(Name);
  455.  
  456. }else if(BarBareKit.contains(Name)){
  457. BarBareKit.remove(Name);
  458.  
  459. }else if(NinjaKit.contains(Name)){
  460. NinjaKit.remove(Name);
  461.  
  462. }else if(CadavreKit.contains(Name)){
  463. CadavreKit.remove(Name);
  464.  
  465. }
  466.  
  467. }
  468. e.setCancelled(true);
  469. }
  470.  
  471. }
  472.  
  473. if(e.getCurrentItem().getType() == Material.POTION){
  474. if(e.getInventory().getTitle().equalsIgnoreCase(ChatColor.WHITE + "["+ChatColor.AQUA + "Pixel-Nova"+ChatColor.WHITE + "]"+ ChatColor.WHITE + " Kits")){
  475.  
  476.  
  477. if(PotionsKit.contains(Name)){
  478. p.sendMessage(ChatColor.WHITE + "["+ChatColor.AQUA + "Pixel-Nova"+ChatColor.WHITE + "]"+ ChatColor.WHITE +" Vous possédez déja se kit");
  479. }else{
  480. PotionsKit.add(Name);
  481. if(ArcherKit.contains(Name)){
  482. ArcherKit.remove(Name);
  483.  
  484. }else if(PyromaneKit.contains(Name)){
  485. PyromaneKit.remove(Name);
  486.  
  487. }else if(TankKit.contains(Name)){
  488. TankKit.remove(Name);
  489.  
  490. }else if(UHCKit.contains(Name)){
  491. UHCKit.remove(Name);
  492.  
  493. }else if(GuerrierKit.contains(Name)){
  494. GuerrierKit.remove(Name);
  495.  
  496. }else if(BarBareKit.contains(Name)){
  497. BarBareKit.remove(Name);
  498.  
  499. }else if(NinjaKit.contains(Name)){
  500. NinjaKit.remove(Name);
  501.  
  502. }else if(CadavreKit.contains(Name)){
  503. CadavreKit.remove(Name);
  504.  
  505. }
  506.  
  507. }
  508. e.setCancelled(true);
  509. }
  510.  
  511. }
  512.  
  513. if(e.getCurrentItem().getType() == Material.DIAMOND_AXE){
  514. if(e.getInventory().getTitle().equalsIgnoreCase(ChatColor.WHITE + "["+ChatColor.AQUA + "Pixel-Nova"+ChatColor.WHITE + "]"+ ChatColor.WHITE + " Kits")){
  515.  
  516.  
  517. if(BarBareKit.contains(Name)){
  518. p.sendMessage(ChatColor.WHITE + "["+ChatColor.AQUA + "Pixel-Nova"+ChatColor.WHITE + "]"+ ChatColor.WHITE + " Vous possédez déja se kit");
  519. }else{
  520. BarBareKit.add(Name);
  521. if(ArcherKit.contains(Name)){
  522. ArcherKit.remove(Name);
  523.  
  524. }else if(PyromaneKit.contains(Name)){
  525. PyromaneKit.remove(Name);
  526.  
  527. }else if(TankKit.contains(Name)){
  528. TankKit.remove(Name);
  529.  
  530. }else if(UHCKit.contains(Name)){
  531. UHCKit.remove(Name);
  532.  
  533. }else if(PotionsKit.contains(Name)){
  534. PotionsKit.remove(Name);
  535.  
  536. }else if(GuerrierKit.contains(Name)){
  537. GuerrierKit.remove(Name);
  538.  
  539. }else if(NinjaKit.contains(Name)){
  540. NinjaKit.remove(Name);
  541.  
  542. }else if(CadavreKit.contains(Name)){
  543. CadavreKit.remove(Name);
  544.  
  545. }
  546.  
  547. }
  548. e.setCancelled(true);
  549. }
  550. }
  551.  
  552. if(e.getCurrentItem().getType() == Material.SUGAR){
  553. if(e.getInventory().getTitle().equalsIgnoreCase(ChatColor.WHITE + "["+ChatColor.AQUA + "Pixel-Nova"+ChatColor.WHITE + "]"+ ChatColor.WHITE + " Kits")){
  554.  
  555.  
  556. if(NinjaKit.contains(Name)){
  557. p.sendMessage(ChatColor.WHITE + "["+ChatColor.AQUA + "Pixel-Nova"+ChatColor.WHITE + "]"+ ChatColor.WHITE + " Vous possédez déja se kit");
  558. }else{
  559. NinjaKit.add(Name);
  560. if(ArcherKit.contains(Name)){
  561. ArcherKit.remove(Name);
  562.  
  563. }else if(PyromaneKit.contains(Name)){
  564. PyromaneKit.remove(Name);
  565.  
  566. }else if(TankKit.contains(Name)){
  567. TankKit.remove(Name);
  568.  
  569. }else if(UHCKit.contains(Name)){
  570. UHCKit.remove(Name);
  571.  
  572. }else if(PotionsKit.contains(Name)){
  573. PotionsKit.remove(Name);
  574.  
  575. }else if(BarBareKit.contains(Name)){
  576. BarBareKit.remove(Name);
  577.  
  578. }else if(GuerrierKit.contains(Name)){
  579. GuerrierKit.remove(Name);
  580.  
  581. }else if(CadavreKit.contains(Name)){
  582. CadavreKit.remove(Name);
  583.  
  584. }
  585.  
  586. }
  587. e.setCancelled(true);
  588. }
  589.  
  590. }
  591. if(e.getCurrentItem().getType() == Material.BONE){
  592. if(e.getInventory().getTitle().equalsIgnoreCase(ChatColor.WHITE + "["+ChatColor.AQUA + "Pixel-Nova"+ChatColor.WHITE + "]"+ ChatColor.WHITE + " Kits")){
  593.  
  594.  
  595. if(CadavreKit.contains(Name)){
  596. p.sendMessage(ChatColor.WHITE + "["+ChatColor.AQUA + "Pixel-Nova"+ChatColor.WHITE + "]"+ ChatColor.WHITE + " Vous possédez déja se kit");
  597. }else{
  598. CadavreKit.add(Name);
  599. if(ArcherKit.contains(Name)){
  600. ArcherKit.remove(Name);
  601.  
  602. }else if(PyromaneKit.contains(Name)){
  603. PyromaneKit.remove(Name);
  604.  
  605. }else if(TankKit.contains(Name)){
  606. TankKit.remove(Name);
  607.  
  608. }else if(UHCKit.contains(Name)){
  609. UHCKit.remove(Name);
  610.  
  611. }else if(PotionsKit.contains(Name)){
  612. PotionsKit.remove(Name);
  613.  
  614. }else if(BarBareKit.contains(Name)){
  615. BarBareKit.remove(Name);
  616.  
  617. }else if(NinjaKit.contains(Name)){
  618. NinjaKit.remove(Name);
  619.  
  620. }else if(GuerrierKit.contains(Name)){
  621. GuerrierKit.remove(Name);
  622.  
  623. }
  624.  
  625. }
  626. e.setCancelled(true);
  627. }
  628. }
  629. if(e.getCurrentItem() == null){
  630. return;
  631. }
  632.  
  633. }
  634.  
  635.  
  636. @EventHandler
  637. public void onClic(PlayerInteractEvent e){
  638. Player p = e.getPlayer();
  639. if(e.getItem().getType() == Material.CHEST){
  640. if(e.getAction() == Action.RIGHT_CLICK_AIR){
  641. Inventory MenuKit = Bukkit.createInventory(null, 27, ChatColor.WHITE + "["+ChatColor.AQUA + "Pixel-Nova"+ChatColor.WHITE + "]"+ ChatColor.WHITE + " Kits");
  642.  
  643. VitreM.setDisplayName("[]");
  644. Vitre.setItemMeta(VitreM);
  645.  
  646. MenuKit.setItem(0, Vitre);
  647. MenuKit.setItem(1, Vitre);
  648. MenuKit.setItem(2, Vitre);
  649. MenuKit.setItem(3, Vitre);
  650. MenuKit.setItem(4, Vitre);
  651. MenuKit.setItem(5, Vitre);
  652. MenuKit.setItem(6, Vitre);
  653. MenuKit.setItem(7, Vitre);
  654. MenuKit.setItem(8, Vitre);
  655.  
  656.  
  657. MenuKit.setItem(9, Guerrier);
  658. GuerrierLore.removeAll(GuerrierLore);
  659. GuerrierM.setDisplayName(ChatColor.RED + "[KIT GUERRIER]");
  660. GuerrierLore.add(ChatColor.AQUA +"[//////////]");
  661. GuerrierLore.add(ChatColor.WHITE + "Full Fer");
  662. GuerrierLore.add(ChatColor.WHITE + "Epée Fer");
  663. GuerrierLore.add(ChatColor.AQUA + "[//////////]");
  664. GuerrierM.setLore(GuerrierLore);
  665. Guerrier.setItemMeta(GuerrierM);
  666.  
  667. MenuKit.setItem(10, Archer);
  668. ArcherLore.removeAll(ArcherLore);
  669. ArcherM.setDisplayName(ChatColor.RED + "[KIT ARCHER]");
  670. ArcherLore.add(ChatColor.AQUA + "[//////////]");
  671. ArcherLore.add(ChatColor.WHITE + "Arc");
  672. ArcherLore.add(ChatColor.WHITE + "64 Fléches");
  673. ArcherLore.add(ChatColor.WHITE + "Full Gold");
  674. ArcherLore.add(ChatColor.WHITE + "épée pierre");
  675. ArcherLore.add(ChatColor.AQUA + "[//////////]");
  676. ArcherM.setLore(ArcherLore);
  677. Archer.setItemMeta(ArcherM);
  678.  
  679. MenuKit.setItem(11, Pyromane);
  680. PyromaneLore.removeAll(PyromaneLore);
  681. PyromaneM.setDisplayName(ChatColor.RED + "[KIT Pyromane]");
  682. PyromaneLore.add(ChatColor.AQUA + "[//////////]");
  683. PyromaneLore.add(ChatColor.WHITE + "Full mailles");
  684. PyromaneLore.add(ChatColor.WHITE + "Epée pierre fireaspect 1");
  685. PyromaneLore.add(ChatColor.AQUA + "[//////////]");
  686. PyromaneM.setLore(PyromaneLore);
  687. Pyromane.setItemMeta(PyromaneM);
  688.  
  689. MenuKit.setItem(12, UHC);
  690. UHCLore.removeAll(UHCLore);
  691. UHCM.setDisplayName(ChatColor.RED + "[KIT UHC]");
  692. UHCLore.add(ChatColor.AQUA + "[//////////]");
  693. UHCLore.add(ChatColor.WHITE + "Full mailles");
  694. UHCLore.add(ChatColor.WHITE + "Canne a péche");
  695. UHCLore.add(ChatColor.WHITE + "1 golden Apple");
  696. UHCLore.add(ChatColor.WHITE + "épée pierre");
  697. UHCLore.add(ChatColor.AQUA + "[//////////]");
  698. UHCM.setLore(UHCLore);
  699. UHC.setItemMeta(UHCM);
  700.  
  701. MenuKit.setItem(13, Potions);
  702. PotionsLore.removeAll(PotionsLore);
  703. PotionsM.setDisplayName(ChatColor.RED + "[KIT POTIONS]");
  704. PotionsLore.add(ChatColor.AQUA + "[//////////]");
  705. PotionsLore.add(ChatColor.WHITE + "Full maille");
  706. PotionsLore.add(ChatColor.WHITE + "Epée pierre");
  707. PotionsLore.add(ChatColor.WHITE + "1 instant Damage");
  708. PotionsLore.add(ChatColor.WHITE + "1 poison");
  709. PotionsLore.add(ChatColor.WHITE + "2 instant Heal");
  710. PotionsLore.add(ChatColor.AQUA + "[//////////]");
  711. PotionsM.setLore(PotionsLore);
  712. Potions.setItemMeta(PotionsM);
  713.  
  714. MenuKit.setItem(14, Barbare);
  715. BarBareLore.removeAll(BarBareLore);
  716. BarbareM.setDisplayName(ChatColor.RED + "[KIT BARBARE]");
  717. BarBareLore.add(ChatColor.AQUA + "[//////////]");
  718. BarBareLore.add(ChatColor.WHITE + "Full Fer");
  719. BarBareLore.add(ChatColor.WHITE + "pas de casque");
  720. BarBareLore.add(ChatColor.WHITE + "Ache en diaman T1");
  721. BarBareLore.add(ChatColor.WHITE + "Postion de Speed");
  722. BarBareLore.add(ChatColor.AQUA + "[//////////]");
  723. BarbareM.setLore(BarBareLore);
  724. Barbare.setItemMeta(BarbareM);
  725.  
  726. MenuKit.setItem(15, Ninja);
  727. NinjaLore.removeAll(NinjaLore);
  728. NinjaM.setDisplayName(ChatColor.RED + "[KIT NINJA]");
  729. NinjaLore.add(ChatColor.AQUA + "[//////////]");
  730. NinjaLore.add(ChatColor.WHITE + "Full maille");
  731. NinjaLore.add(ChatColor.WHITE + "Epée Fer");
  732. NinjaLore.add(ChatColor.WHITE + "3 postion de Speed");
  733. NinjaLore.add(ChatColor.AQUA + "[//////////]");
  734. NinjaM.setLore(NinjaLore);
  735. Ninja.setItemMeta(NinjaM);
  736.  
  737. MenuKit.setItem(16, Cadavre);
  738. CadavreM.setDisplayName(ChatColor.RED + "[KIT CADAVRE]");
  739. CadavreLore.removeAll(CadavreLore);
  740. CadavreLore.add(ChatColor.AQUA + "[//////////]");
  741. CadavreLore.add(ChatColor.WHITE + "Full Maille");
  742. CadavreLore.add(ChatColor.WHITE + "Casque Skelet");
  743. CadavreLore.add(ChatColor.WHITE + "OS T3");
  744. CadavreLore.add(ChatColor.AQUA + "[//////////]");
  745. CadavreM.setLore(CadavreLore);
  746. Cadavre.setItemMeta(CadavreM);
  747.  
  748. MenuKit.setItem(17, Tank);
  749. TankLore.removeAll(TankLore);
  750. TankM.setDisplayName(ChatColor.RED + "[KIT TANK]");
  751. TankLore.add(ChatColor.AQUA + "[//////////]");
  752. TankLore.add(ChatColor.WHITE + "Full Diaman");
  753. TankLore.add(ChatColor.WHITE + "Epée bois");
  754. TankLore.add(ChatColor.AQUA + "[//////////]");
  755. TankM.setLore(TankLore);
  756. Tank.setItemMeta(TankM);
  757.  
  758. MenuKit.setItem(18, Vitre);
  759. MenuKit.setItem(19, Vitre);
  760. MenuKit.setItem(20, Vitre);
  761. MenuKit.setItem(21, Vitre);
  762. MenuKit.setItem(22, Vitre);
  763. MenuKit.setItem(23, Vitre);
  764. MenuKit.setItem(24, Vitre);
  765. MenuKit.setItem(25, Vitre);
  766. MenuKit.setItem(26, Vitre);
  767.  
  768. p.openInventory(MenuKit);
  769. }
  770. }
  771. }
  772.  
  773. @EventHandler
  774. public void onInteract(PlayerInteractEvent e ){
  775. Player p = e.getPlayer();
  776. Block b = e.getClickedBlock();
  777.  
  778. if(e.getClickedBlock().getType().equals(Material.SIGN_POST)){
  779.  
  780. Sign s = (Sign)b.getState();
  781.  
  782. if(s.getLine(1).contains("[KITS]")){
  783.  
  784. Pyromane5M.addEnchant(Enchantment.FIRE_ASPECT, 1, false);
  785. Cadavre5M.addEnchant(Enchantment.DAMAGE_ALL,5, false);
  786. Cadavre5M.addEnchant(Enchantment.KNOCKBACK,1, false);
  787. BarBare5M.addEnchant(Enchantment.DAMAGE_ALL,2, false);
  788.  
  789. Pyromane5.setItemMeta(Pyromane5M);
  790. Cadavre5.setItemMeta(Cadavre5M);
  791. BarBare5.setItemMeta(BarBare5M);
  792.  
  793. Potions6.apply(Potions62);
  794. Potions8.apply(Potions82);
  795. Potions7.apply(Potions72);
  796. Potions6.splash();
  797. Potions7.splash();
  798. Potions8.splash();
  799.  
  800. BarBare6.apply(BarBare62);
  801. BarBare6.splash();
  802.  
  803. Ninja6.apply(Ninja62);
  804. Ninja6.splash();
  805.  
  806. if(GuerrierKit.contains(p.getName())){
  807.  
  808. p.getInventory().clear();
  809. p.getInventory().addItem(Guerrier5);
  810. p.getInventory().setHelmet(Guerrier1);
  811. p.getInventory().setChestplate(Guerrier2);
  812. p.getInventory().setLeggings(Guerrier3);
  813. p.getInventory().setBoots(Guerrier4);
  814. p.addPotionEffect(new PotionEffect(PotionEffectType.SATURATION, 99999999,2));
  815. p.updateInventory();
  816.  
  817. }else if(ArcherKit.contains(p.getName())){
  818.  
  819. p.getInventory().clear();
  820. p.getInventory().setHelmet(Archer1);
  821. p.getInventory().setChestplate(Archer2);
  822. p.getInventory().setLeggings(Archer3);
  823. p.getInventory().setBoots(Archer4);
  824. p.getInventory().addItem(Archer5);
  825. p.getInventory().addItem(Archer6);
  826. p.getInventory().addItem(Archer7);
  827. p.addPotionEffect(new PotionEffect(PotionEffectType.SATURATION, 99999999,2));
  828. p.updateInventory();
  829.  
  830. }else if(PyromaneKit.contains(p.getName())){
  831.  
  832. p.getInventory().clear();
  833. p.getInventory().addItem(Pyromane5);
  834. p.getInventory().setHelmet(Pyromane1);
  835. p.getInventory().setChestplate(Pyromane2);
  836. p.getInventory().setLeggings(Pyromane3);
  837. p.getInventory().setBoots(Pyromane4);
  838. p.addPotionEffect(new PotionEffect(PotionEffectType.SATURATION, 99999999,2));
  839. p.updateInventory();
  840.  
  841. }else if(TankKit.contains(p.getName())){
  842.  
  843. p.getInventory().clear();
  844. p.getInventory().addItem(Tank5);
  845. p.getInventory().setHelmet(Tank1);
  846. p.getInventory().setChestplate(Tank2);
  847. p.getInventory().setLeggings(Tank3);
  848. p.getInventory().setBoots(Tank4);
  849. p.addPotionEffect(new PotionEffect(PotionEffectType.SATURATION, 99999999,2));
  850. p.updateInventory();
  851.  
  852. }else if(UHCKit.contains(p.getName())){
  853.  
  854. p.getInventory().clear();
  855. p.getInventory().addItem(UHC5);
  856. p.getInventory().setHelmet(UHC1);
  857. p.getInventory().setChestplate(UHC2);
  858. p.getInventory().setLeggings(UHC3);
  859. p.getInventory().setBoots(UHC4);
  860. p.getInventory().addItem(UHC6);
  861. p.getInventory().addItem(UHC7);
  862. p.addPotionEffect(new PotionEffect(PotionEffectType.SATURATION, 99999999,2));
  863. p.updateInventory();
  864.  
  865. }else if(PotionsKit.contains(p.getName())){
  866.  
  867. p.getInventory().clear();
  868. p.getInventory().addItem(Potions5);
  869. p.getInventory().setHelmet(Potions1);
  870. p.getInventory().setChestplate(Potions2);
  871. p.getInventory().setLeggings(Potions3);
  872. p.getInventory().setBoots(Potions4);
  873. p.getInventory().addItem(Potions62);
  874. p.getInventory().addItem(Potions72);
  875. p.getInventory().addItem(Potions82);
  876. p.getInventory().addItem(Potions82);
  877. p.addPotionEffect(new PotionEffect(PotionEffectType.SATURATION, 99999999,2));
  878. p.updateInventory();
  879.  
  880. }else if(BarBareKit.contains(p.getName())){
  881.  
  882. p.getInventory().clear();
  883. p.getInventory().setChestplate(BarBare2);
  884. p.getInventory().setLeggings(BarBare3);
  885. p.getInventory().setBoots(BarBare4);
  886. p.getInventory().addItem(BarBare5);
  887. p.getInventory().addItem(BarBare62);
  888. p.addPotionEffect(new PotionEffect(PotionEffectType.SATURATION, 99999999,2));
  889. p.updateInventory();
  890.  
  891. }else if(NinjaKit.contains(p.getName())){
  892.  
  893. p.getInventory().clear();
  894. p.getInventory().addItem(Ninja5);
  895. p.getInventory().addItem(Ninja62);
  896. p.getInventory().setHelmet(Ninja1);
  897. p.getInventory().setChestplate(Ninja2);
  898. p.getInventory().setLeggings(Ninja3);
  899. p.getInventory().setBoots(Ninja4);
  900. p.addPotionEffect(new PotionEffect(PotionEffectType.SATURATION, 99999999,2));
  901. p.updateInventory();
  902.  
  903. }else if(CadavreKit.contains(p.getName())){
  904.  
  905. p.getInventory().clear();
  906. p.getInventory().addItem(Cadavre5);
  907. p.getInventory().setHelmet(Cadavre1);
  908. p.getInventory().setChestplate(Cadavre2);
  909. p.getInventory().setLeggings(Cadavre3);
  910. p.getInventory().setBoots(Cadavre4);
  911. p.addPotionEffect(new PotionEffect(PotionEffectType.SATURATION, 99999999,2));
  912. p.updateInventory();
  913.  
  914. }
  915. }
  916. }
  917. if(e.getClickedBlock().getType() == null){
  918. return;
  919. }
  920. }
  921.  
  922. @EventHandler
  923. public void PlayerDeco(PlayerQuitEvent e){
  924. Player p = e.getPlayer();
  925.  
  926. GuerrierKit.remove(p);
  927. NinjaKit.remove(p);
  928. PotionsKit.remove(p);
  929. ArcherKit.remove(p);
  930. TankKit.remove(p);
  931. UHCKit.remove(p);
  932. PyromaneKit.remove(p);
  933. CadavreKit.remove(p);
  934. }
  935.  
  936. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement