Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.RedixPvP;
- import java.util.ArrayList;
- import org.bukkit.Bukkit;
- import org.bukkit.Effect;
- import org.bukkit.Material;
- import org.bukkit.Sound;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.block.Action;
- import org.bukkit.event.inventory.InventoryClickEvent;
- import org.bukkit.event.player.PlayerInteractEvent;
- import org.bukkit.event.player.PlayerJoinEvent;
- import org.bukkit.event.player.PlayerMoveEvent;
- import org.bukkit.inventory.Inventory;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- import org.bukkit.plugin.java.JavaPlugin;
- public class Lobby extends JavaPlugin implements Listener {
- public static String pr = ("§7[§6PrimePvP§7] ");
- public static ArrayList<Player> ender = new ArrayList<>();
- public static ArrayList<Player> fire = new ArrayList<>();
- public static ArrayList<Player> smoke = new ArrayList<>();
- public void onEnable(){
- this.getServer().getPluginManager().registerEvents(this, this);
- System.out.println("Das Plugin wurde aktiviert");
- }
- public void onDisable(){
- System.out.println("Das Plugin wurde deaktiviert");
- }
- @EventHandler
- public void onJoin(PlayerJoinEvent e) {
- Player p = e.getPlayer();
- ItemStack item = new ItemStack(Material.NETHER_STAR);
- ItemMeta meta = item.getItemMeta();
- meta.setDisplayName("§aPartikel");
- item.setItemMeta(meta);
- p.getInventory().addItem(item);
- ItemStack item1 = new ItemStack(Material.COMPASS, 1);
- ItemMeta meta1 = item1.getItemMeta();
- meta1.setDisplayName("§8Teleportation");
- item1.setItemMeta(meta1);
- p.getInventory().setItem(1, item1);
- }
- @EventHandler
- public void onInter(PlayerInteractEvent e) {
- Player p = e.getPlayer();
- if (((e.getAction() == Action.RIGHT_CLICK_BLOCK) || (e.getAction() == Action.RIGHT_CLICK_AIR)) &&
- (p.getItemInHand().getType().equals(Material.NETHER_STAR)))
- if ((p.getItemInHand().getItemMeta().getDisplayName().equals("§aPartikel")) && (p.hasPermission("particles.use"))){
- }
- Inventory inv = Bukkit.createInventory(p, 9, "Partikel");
- ItemStack item = new ItemStack(Material.EYE_OF_ENDER);
- ItemMeta meta = item.getItemMeta();
- meta.setDisplayName("§5Ender-Partikel");
- item.setItemMeta(meta);
- ItemStack item1 = new ItemStack(Material.CLAY_BALL);
- ItemMeta meta1 = item1.getItemMeta();
- meta1.setDisplayName("§7Rauch-Partikel");
- item1.setItemMeta(meta1);
- ItemStack item3 = new ItemStack(Material.FIRE);
- ItemMeta meta3 = item3.getItemMeta();
- meta3.setDisplayName("§cFeuer-Partikel");
- item3.setItemMeta(meta3);
- ItemStack item4 = new ItemStack(Material.PISTON_BASE);
- ItemMeta meta4 = item4.getItemMeta();
- meta4.setDisplayName("§1Schließen");
- item4.setItemMeta(meta4);
- inv.setItem(0, item);
- inv.setItem(2, item1);
- inv.setItem(4, item3);
- inv.setItem(8, item4);
- p.playSound(p.getLocation(), Sound.CHEST_OPEN, 3, 2);
- p.openInventory(inv);
- }
- @EventHandler
- public void onClick(InventoryClickEvent e1) {
- {
- Player p1 = (Player)e1.getWhoClicked();
- if (e1.getInventory().getName().equals("Partikel")) {
- if (e1.getCurrentItem().getType() == Material.EYE_OF_ENDER)
- {
- p1.closeInventory();
- p1.playSound(p1.getLocation(), Sound.LEVEL_UP, 3.0F, 2.0F);
- p1.sendMessage(pr+"§aDu hast die §eEnder §aPartikel ausgewählt");
- ender.add(p1);
- fire.remove(p1);
- smoke.remove(p1);
- return;
- }
- if (e1.getCurrentItem().getType() == Material.FIRE)
- {
- p1.closeInventory();
- p1.playSound(p1.getLocation(), Sound.LEVEL_UP, 3.0F, 2.0F);
- p1.sendMessage(pr+"§aDu hast die §eFire §aPartikel ausgewählt");
- ender.remove(p1);
- fire.add(p1);
- smoke.remove(p1);
- return;
- }
- if (e1.getCurrentItem().getType() == Material.CLAY_BALL)
- {
- p1.closeInventory();
- p1.playSound(p1.getLocation(), Sound.LEVEL_UP, 3.0F, 2.0F);
- p1.sendMessage(pr+"§aDu hast die §eSmoke §aPartikel ausgewählt");
- ender.remove(p1);
- fire.remove(p1);
- smoke.add(p1);
- return;
- }
- if (e1.getCurrentItem().getType() == Material.PISTON_BASE)
- {
- p1.closeInventory();
- p1.playSound(p1.getLocation(), Sound.LEVEL_UP, 3.0F, 2.0F);
- ender.remove(p1);
- fire.remove(p1);
- smoke.remove(p1);
- return;
- }
- }
- }
- }
- @EventHandler
- public void onMove(PlayerMoveEvent e) {
- Player p = e.getPlayer();
- if (ender.contains(p)) {
- p.getWorld().playEffect(p.getLocation(), Effect.ENDER_SIGNAL, 50, 30);
- return;
- }
- if (fire.contains(p)) {
- p.getWorld().playEffect(p.getLocation(), Effect.MOBSPAWNER_FLAMES, 40, 30);
- return;
- }
- if (smoke.contains(p)) {
- p.getWorld().playEffect(p.getLocation(), Effect.SMOKE, 50, 30);
- return;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement