Advertisement
RedixPvP

Code

Apr 19th, 2015
215
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.20 KB | None | 0 0
  1. package de.RedixPvP;
  2.  
  3. import java.util.ArrayList;
  4.  
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.Effect;
  7. import org.bukkit.Material;
  8. import org.bukkit.Sound;
  9. import org.bukkit.entity.Player;
  10. import org.bukkit.event.EventHandler;
  11. import org.bukkit.event.Listener;
  12. import org.bukkit.event.block.Action;
  13. import org.bukkit.event.inventory.InventoryClickEvent;
  14. import org.bukkit.event.player.PlayerInteractEvent;
  15. import org.bukkit.event.player.PlayerJoinEvent;
  16. import org.bukkit.event.player.PlayerMoveEvent;
  17. import org.bukkit.inventory.Inventory;
  18. import org.bukkit.inventory.ItemStack;
  19. import org.bukkit.inventory.meta.ItemMeta;
  20. import org.bukkit.plugin.java.JavaPlugin;
  21.  
  22. public class Lobby extends JavaPlugin implements Listener {
  23.  
  24. public static String pr = ("§7[§6PrimePvP§7] ");
  25. public static ArrayList<Player> ender = new ArrayList<>();
  26. public static ArrayList<Player> fire = new ArrayList<>();
  27. public static ArrayList<Player> smoke = new ArrayList<>();
  28.  
  29. public void onEnable(){
  30. this.getServer().getPluginManager().registerEvents(this, this);
  31. System.out.println("Das Plugin wurde aktiviert");
  32. }
  33.  
  34. public void onDisable(){
  35. System.out.println("Das Plugin wurde deaktiviert");
  36. }
  37.  
  38. @EventHandler
  39. public void onJoin(PlayerJoinEvent e) {
  40. Player p = e.getPlayer();
  41.  
  42. ItemStack item = new ItemStack(Material.NETHER_STAR);
  43. ItemMeta meta = item.getItemMeta();
  44. meta.setDisplayName("§aPartikel");
  45. item.setItemMeta(meta);
  46.  
  47. p.getInventory().addItem(item);
  48.  
  49. ItemStack item1 = new ItemStack(Material.COMPASS, 1);
  50. ItemMeta meta1 = item1.getItemMeta();
  51. meta1.setDisplayName("§8Teleportation");
  52. item1.setItemMeta(meta1);
  53.  
  54. p.getInventory().setItem(1, item1);
  55.  
  56.  
  57. }
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64. @EventHandler
  65. public void onInter(PlayerInteractEvent e) {
  66.  
  67. Player p = e.getPlayer();
  68. if (((e.getAction() == Action.RIGHT_CLICK_BLOCK) || (e.getAction() == Action.RIGHT_CLICK_AIR)) &&
  69. (p.getItemInHand().getType().equals(Material.NETHER_STAR)))
  70. if ((p.getItemInHand().getItemMeta().getDisplayName().equals("§aPartikel")) && (p.hasPermission("particles.use"))){
  71.  
  72.  
  73. }
  74.  
  75.  
  76.  
  77. Inventory inv = Bukkit.createInventory(p, 9, "Partikel");
  78.  
  79.  
  80.  
  81. ItemStack item = new ItemStack(Material.EYE_OF_ENDER);
  82. ItemMeta meta = item.getItemMeta();
  83. meta.setDisplayName("§5Ender-Partikel");
  84. item.setItemMeta(meta);
  85.  
  86. ItemStack item1 = new ItemStack(Material.CLAY_BALL);
  87. ItemMeta meta1 = item1.getItemMeta();
  88. meta1.setDisplayName("§7Rauch-Partikel");
  89. item1.setItemMeta(meta1);
  90.  
  91.  
  92. ItemStack item3 = new ItemStack(Material.FIRE);
  93. ItemMeta meta3 = item3.getItemMeta();
  94. meta3.setDisplayName("§cFeuer-Partikel");
  95. item3.setItemMeta(meta3);
  96.  
  97. ItemStack item4 = new ItemStack(Material.PISTON_BASE);
  98. ItemMeta meta4 = item4.getItemMeta();
  99. meta4.setDisplayName("§1Schließen");
  100. item4.setItemMeta(meta4);
  101.  
  102. inv.setItem(0, item);
  103. inv.setItem(2, item1);
  104. inv.setItem(4, item3);
  105. inv.setItem(8, item4);
  106.  
  107. p.playSound(p.getLocation(), Sound.CHEST_OPEN, 3, 2);
  108. p.openInventory(inv);
  109.  
  110.  
  111. }
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125. @EventHandler
  126. public void onClick(InventoryClickEvent e1) {
  127. {
  128. Player p1 = (Player)e1.getWhoClicked();
  129. if (e1.getInventory().getName().equals("Partikel")) {
  130. if (e1.getCurrentItem().getType() == Material.EYE_OF_ENDER)
  131. {
  132. p1.closeInventory();
  133. p1.playSound(p1.getLocation(), Sound.LEVEL_UP, 3.0F, 2.0F);
  134. p1.sendMessage(pr+"§aDu hast die §eEnder §aPartikel ausgewählt");
  135.  
  136. ender.add(p1);
  137. fire.remove(p1);
  138. smoke.remove(p1);
  139. return;
  140. }
  141. if (e1.getCurrentItem().getType() == Material.FIRE)
  142. {
  143. p1.closeInventory();
  144. p1.playSound(p1.getLocation(), Sound.LEVEL_UP, 3.0F, 2.0F);
  145. p1.sendMessage(pr+"§aDu hast die §eFire §aPartikel ausgewählt");
  146.  
  147. ender.remove(p1);
  148. fire.add(p1);
  149. smoke.remove(p1);
  150. return;
  151. }
  152. if (e1.getCurrentItem().getType() == Material.CLAY_BALL)
  153. {
  154. p1.closeInventory();
  155. p1.playSound(p1.getLocation(), Sound.LEVEL_UP, 3.0F, 2.0F);
  156. p1.sendMessage(pr+"§aDu hast die §eSmoke §aPartikel ausgewählt");
  157.  
  158. ender.remove(p1);
  159. fire.remove(p1);
  160. smoke.add(p1);
  161. return;
  162. }
  163. if (e1.getCurrentItem().getType() == Material.PISTON_BASE)
  164. {
  165. p1.closeInventory();
  166. p1.playSound(p1.getLocation(), Sound.LEVEL_UP, 3.0F, 2.0F);
  167.  
  168. ender.remove(p1);
  169. fire.remove(p1);
  170. smoke.remove(p1);
  171. return;
  172. }
  173. }
  174. }
  175. }
  176.  
  177.  
  178.  
  179. @EventHandler
  180. public void onMove(PlayerMoveEvent e) {
  181. Player p = e.getPlayer();
  182.  
  183. if (ender.contains(p)) {
  184. p.getWorld().playEffect(p.getLocation(), Effect.ENDER_SIGNAL, 50, 30);
  185. return;
  186. }
  187. if (fire.contains(p)) {
  188. p.getWorld().playEffect(p.getLocation(), Effect.MOBSPAWNER_FLAMES, 40, 30);
  189. return;
  190. }
  191. if (smoke.contains(p)) {
  192. p.getWorld().playEffect(p.getLocation(), Effect.SMOKE, 50, 30);
  193. return;
  194. }
  195.  
  196.  
  197. }
  198. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement