Advertisement
Guest User

Untitled

a guest
Mar 29th, 2015
215
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.34 KB | None | 0 0
  1. package de.koopaxy.ts;
  2.  
  3. import org.bukkit.Material;
  4. import org.bukkit.enchantments.Enchantment;
  5. import org.bukkit.entity.Player;
  6. import org.bukkit.event.EventHandler;
  7. import org.bukkit.event.Listener;
  8. import org.bukkit.event.inventory.InventoryClickEvent;
  9. import org.bukkit.inventory.ItemStack;
  10.  
  11.  
  12. public class InvKitListener implements Listener {
  13.  
  14. @EventHandler
  15. public void onClick(InventoryClickEvent e) {
  16. Player p = (Player) e.getWhoClicked();
  17.  
  18. ItemStack starterschwert = new ItemStack(Material.STONE_SWORD, 1);
  19. starterschwert.addUnsafeEnchantment(Enchantment.DAMAGE_ALL, 1);
  20.  
  21. ItemStack starterhelm = new ItemStack(Material.CHAINMAIL_HELMET, 1);
  22. starterhelm.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1);
  23.  
  24. ItemStack starterbrust = new ItemStack(Material.CHAINMAIL_CHESTPLATE, 1);
  25. starterbrust.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1);
  26.  
  27. ItemStack starterhose = new ItemStack(Material.CHAINMAIL_LEGGINGS, 1);
  28. starterhose.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1);
  29.  
  30. ItemStack starterschuhe = new ItemStack(Material.CHAINMAIL_BOOTS, 1);
  31. starterschuhe.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1);
  32.  
  33. ItemStack starterbogen = new ItemStack(Material.BOW, 1);
  34. starterbogen.addUnsafeEnchantment(Enchantment.ARROW_DAMAGE, 1);
  35.  
  36. ItemStack starterpfeile = new ItemStack(Material.ARROW, 30);
  37.  
  38. //
  39.  
  40. ItemStack luftbeandigerschwert = new ItemStack(Material.IRON_SWORD, 1);
  41. luftbeandigerschwert.addUnsafeEnchantment(Enchantment.DAMAGE_ALL, 2);
  42.  
  43. ItemStack luftbeandigerhelm = new ItemStack(Material.IRON_HELMET, 1);
  44. luftbeandigerhelm.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 2);
  45.  
  46. ItemStack luftbeandigerbrust = new ItemStack(Material.IRON_CHESTPLATE, 1);
  47. luftbeandigerbrust.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 2);
  48.  
  49. ItemStack luftbeandigerhose = new ItemStack(Material.IRON_LEGGINGS, 1);
  50. luftbeandigerhose.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 2);
  51.  
  52. ItemStack luftbeandigerschuhe = new ItemStack(Material.IRON_BOOTS, 1);
  53. luftbeandigerschuhe.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 2);
  54.  
  55. ItemStack luftbeandigerbogen = new ItemStack(Material.BOW, 1);
  56. luftbeandigerbogen.addUnsafeEnchantment(Enchantment.ARROW_DAMAGE, 2);
  57.  
  58. ItemStack luftbeandigerapfel = new ItemStack(Material.GOLDEN_APPLE, 1);
  59.  
  60. ItemStack luftbeandigerstock = new ItemStack(Material.STICK, 1);
  61.  
  62. //
  63.  
  64. ItemStack regentropfenschwert = new ItemStack(Material.IRON_SWORD, 1);
  65. regentropfenschwert.addUnsafeEnchantment(Enchantment.DAMAGE_ALL, 2);
  66.  
  67. ItemStack regentropfenhelm = new ItemStack(Material.DIAMOND_HELMET, 1);
  68.  
  69. ItemStack regentropfenbrust = new ItemStack(Material.DIAMOND_CHESTPLATE, 1);
  70.  
  71. ItemStack regentropfenhose = new ItemStack(Material.DIAMOND_LEGGINGS, 1);
  72.  
  73. ItemStack regentropfenschuhe = new ItemStack(Material.DIAMOND_BOOTS, 1);
  74.  
  75. ItemStack regentropfenbogen = new ItemStack(Material.BOW, 1);
  76. regentropfenbogen.addUnsafeEnchantment(Enchantment.ARROW_DAMAGE, 2);
  77.  
  78. ItemStack regentropfenapfel = new ItemStack(Material.GOLDEN_APPLE, 2);
  79.  
  80. ItemStack regentropfenenderperle = new ItemStack(Material.ENDER_PEARL, 1);
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87. if(e.getInventory().getName().equalsIgnoreCase("Kits")) {
  88. e.setCancelled(true);
  89.  
  90.  
  91. //Starter Kit
  92. if(e.getCurrentItem().getType() == Material.STONE_SWORD) {
  93. p.getInventory().addItem(starterschwert);
  94. p.getInventory().addItem(starterbogen);
  95. p.getInventory().addItem(starterpfeile);
  96. p.getInventory().addItem(starterhelm);
  97. p.getInventory().addItem(starterbrust);
  98. p.getInventory().addItem(starterhose);
  99. p.getInventory().addItem(starterschuhe);
  100.  
  101. p.sendMessage("§4[§cBlackPaxy§4] §7Du hast das §6Starter Kit §7gewählt.");
  102.  
  103. e.getView().close();
  104.  
  105.  
  106. //Luftbeandiger Kit
  107. } else if(e.getCurrentItem().getType() == Material.FEATHER) {
  108. p.getInventory().addItem(luftbeandigerschwert);
  109. p.getInventory().addItem(luftbeandigerbogen);
  110. p.getInventory().addItem(starterpfeile);
  111. p.getInventory().addItem(luftbeandigerhelm);
  112. p.getInventory().addItem(luftbeandigerbrust);
  113. p.getInventory().addItem(luftbeandigerhose);
  114. p.getInventory().addItem(luftbeandigerschuhe);
  115. p.getInventory().addItem(luftbeandigerapfel);
  116. p.getInventory().addItem(luftbeandigerstock);
  117.  
  118. p.sendMessage("§4[§cBlackPaxy§4] §7Du hast das §6Luftbändiger Kit §7gewählt.");
  119. e.getView().close();
  120.  
  121. //Regentropfen Kit
  122. } else if(e.getCurrentItem().getType() == Material.GHAST_TEAR) {
  123.  
  124. p.sendMessage("§4[§cBlackPaxy§4] §7Du hast das §6Regentropfen Kit §7gewählt.");
  125. p.getInventory().addItem(regentropfenschwert);
  126. p.getInventory().addItem(regentropfenbogen);
  127. p.getInventory().addItem(starterpfeile);
  128. p.getInventory().addItem(regentropfenhelm);
  129. p.getInventory().addItem(regentropfenbrust);
  130. p.getInventory().addItem(regentropfenhose);
  131. p.getInventory().addItem(regentropfenschuhe);
  132. p.getInventory().addItem(regentropfenapfel);
  133. p.getInventory().addItem(regentropfenenderperle);
  134.  
  135. e.getView().close();
  136.  
  137. } else if(e.getCurrentItem().getType() == Material.STAINED_GLASS_PANE) {
  138. e.getView().close();
  139. }
  140. }
  141. }
  142. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement