Advertisement
RedixPvP

class-code

Apr 19th, 2015
208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.00 KB | None | 0 0
  1. package de.RedixPvP;
  2.  
  3. import org.bukkit.Bukkit;
  4.  
  5. import org.bukkit.Material;
  6. import org.bukkit.Sound;
  7. import org.bukkit.entity.Player;
  8. import org.bukkit.event.EventHandler;
  9. import org.bukkit.event.Listener;
  10. import org.bukkit.event.block.Action;
  11. import org.bukkit.event.inventory.InventoryClickEvent;
  12. import org.bukkit.event.player.PlayerInteractEvent;
  13. import org.bukkit.inventory.Inventory;
  14. import org.bukkit.inventory.ItemStack;
  15. import org.bukkit.inventory.meta.ItemMeta;
  16.  
  17. public class Tools implements Listener {
  18.  
  19.  
  20.  
  21. public Tools(main pl){
  22. pl.getServer().getPluginManager().registerEvents(this, pl);
  23. }
  24.  
  25.  
  26. @EventHandler
  27. public void onInter(PlayerInteractEvent e) {
  28. Player p = e.getPlayer();
  29. if (((e.getAction() == Action.RIGHT_CLICK_BLOCK) || (e.getAction() == Action.RIGHT_CLICK_AIR)) &&
  30. (p.getItemInHand().getType().equals(Material.NETHER_STAR)))
  31. if ((p.getItemInHand().getItemMeta().getDisplayName().equals("§aPartikel")) && (p.hasPermission("particles.use"))){
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39. Inventory inv = Bukkit.createInventory(p, 9, "Partikel");
  40.  
  41.  
  42.  
  43. ItemStack item = new ItemStack(Material.EYE_OF_ENDER);
  44. ItemMeta meta = item.getItemMeta();
  45. meta.setDisplayName("§5Ender-Partikel");
  46. item.setItemMeta(meta);
  47.  
  48. ItemStack item1 = new ItemStack(Material.CLAY_BALL);
  49. ItemMeta meta1 = item1.getItemMeta();
  50. meta1.setDisplayName("§7Rauch-Partikel");
  51. item1.setItemMeta(meta1);
  52.  
  53.  
  54. ItemStack item3 = new ItemStack(Material.FIRE);
  55. ItemMeta meta3 = item3.getItemMeta();
  56. meta3.setDisplayName("§cFeuer-Partikel");
  57. item3.setItemMeta(meta3);
  58.  
  59. ItemStack item4 = new ItemStack(Material.PISTON_BASE);
  60. ItemMeta meta4 = item4.getItemMeta();
  61. meta4.setDisplayName("§1Schließen");
  62. item4.setItemMeta(meta4);
  63.  
  64. inv.setItem(0, item);
  65. inv.setItem(2, item1);
  66. inv.setItem(4, item3);
  67. inv.setItem(8, item4);
  68.  
  69. p.playSound(p.getLocation(), Sound.CHEST_OPEN, 3, 2);
  70. p.openInventory(inv);
  71.  
  72.  
  73.  
  74.  
  75. }
  76. }
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91. @EventHandler
  92. public void onClick(InventoryClickEvent e1) {
  93. {
  94. Player p1 = (Player)e1.getWhoClicked();
  95. if (e1.getInventory().getName().equals("Partikel")) {
  96. if (e1.getCurrentItem().getType() == Material.EYE_OF_ENDER)
  97. {
  98. p1.closeInventory();
  99. p1.playSound(p1.getLocation(), Sound.LEVEL_UP, 3.0F, 2.0F);
  100. p1.sendMessage(main.pr+"§aDu hast die §eEnder §aPartikel ausgewählt");
  101.  
  102. main.ender.add(p1);
  103. main.fire.remove(p1);
  104. main.smoke.remove(p1);
  105. return;
  106. }
  107. if (e1.getCurrentItem().getType() == Material.FIRE)
  108. {
  109. p1.closeInventory();
  110. p1.playSound(p1.getLocation(), Sound.LEVEL_UP, 3.0F, 2.0F);
  111. p1.sendMessage(main.pr+"§aDu hast die §eFire §aPartikel ausgewählt");
  112.  
  113. main.ender.remove(p1);
  114. main.fire.add(p1);
  115. main.smoke.remove(p1);
  116. return;
  117. }
  118. if (e1.getCurrentItem().getType() == Material.CLAY_BALL)
  119. {
  120. p1.closeInventory();
  121. p1.playSound(p1.getLocation(), Sound.LEVEL_UP, 3.0F, 2.0F);
  122. p1.sendMessage(main.pr+"§aDu hast die §eSmoke §aPartikel ausgewählt");
  123.  
  124. main.ender.remove(p1);
  125. main.fire.remove(p1);
  126. main.smoke.add(p1);
  127. return;
  128. }
  129. if (e1.getCurrentItem().getType() == Material.PISTON_BASE)
  130. {
  131. p1.closeInventory();
  132. p1.playSound(p1.getLocation(), Sound.LEVEL_UP, 3.0F, 2.0F);
  133.  
  134. main.ender.remove(p1);
  135. main.fire.remove(p1);
  136. main.smoke.remove(p1);
  137. return;
  138. }
  139. }
  140. }
  141. }
  142.  
  143.  
  144. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement