Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.raubcraft.effects;
- import java.util.HashMap;
- import java.util.Map;
- import java.util.UUID;
- import org.bukkit.Bukkit;
- import org.bukkit.Color;
- import org.bukkit.Effect;
- import org.bukkit.Material;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.inventory.InventoryClickEvent;
- import org.bukkit.event.player.PlayerInteractEvent;
- 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.inventory.meta.LeatherArmorMeta;
- import de.raubcraft.main.Main;
- public class effectsinv implements Listener {
- private HashMap<UUID, Player > herz = new HashMap<UUID, Player>();
- private HashMap<UUID, Player > smoke = new HashMap<UUID, Player>();
- private HashMap<UUID, Player > fire = new HashMap<UUID, Player>();
- @EventHandler
- public void onClick(PlayerInteractEvent e) {
- Player p = e.getPlayer();
- try {
- if(e.getItem().getItemMeta().getDisplayName().equalsIgnoreCase("§3Effects")) {
- Inventory chest = Bukkit.createInventory(null, 27, "§3Effecte");
- ItemStack b1 = new ItemStack(Material.REDSTONE);
- ItemMeta b1Meta = b1.getItemMeta();
- b1Meta.setDisplayName("§4Love");
- b1.setItemMeta(b1Meta);
- ItemStack b2 = new ItemStack(Material.SNOW_BALL);
- ItemMeta b2Meta = b2.getItemMeta();
- b2Meta.setDisplayName("§7Smoke");
- b2.setItemMeta(b2Meta);
- ItemStack b3 = new ItemStack(Material.FIREBALL);
- ItemMeta b3Meta = b3.getItemMeta();
- b3Meta.setDisplayName("§cFire");
- b3.setItemMeta(b3Meta);
- ItemStack b4 = new ItemStack(Material.BLACK_SHULKER_BOX);
- ItemMeta b4Meta = b4.getItemMeta();
- b4Meta.setDisplayName("§eNormal");
- b4.setItemMeta(b4Meta);
- chest.setItem(4, b4);
- chest.setItem(11, b1);
- chest.setItem(13, b2);
- chest.setItem(15, b3);
- p.openInventory(chest);
- }
- }catch(Exception e1) {
- }
- }
- @SuppressWarnings("deprecation")
- @EventHandler
- public void onClick(InventoryClickEvent e) {
- Player p = (Player) e.getWhoClicked();
- try {
- if(e.getInventory().getName().equalsIgnoreCase("§3Effecte")) {
- e.setCancelled(true);
- if(p.hasPermission("lobby.effect.love")) {
- if(e.getCurrentItem().getType() == Material.REDSTONE) {
- smoke.remove(p.getUniqueId());
- fire.remove(p.getUniqueId());
- herz.put(p.getUniqueId(), p);
- p.closeInventory();
- }else if(p.hasPermission("lobby.effect.smoke")) {
- if(e.getCurrentItem().getType() == Material.SNOW_BALL) {
- herz.remove(p.getUniqueId());
- fire.remove(p.getUniqueId());
- smoke.put(p.getUniqueId(), p);
- p.closeInventory();
- }else if (p.hasPermission("lobby.effect.fire")) {
- if(e.getCurrentItem().getType() == Material.FIREBALL) {
- herz.remove(p.getUniqueId());
- smoke.remove(p.getUniqueId());
- fire.put(p.getUniqueId(), p);
- p.closeInventory();
- }else if(e.getCurrentItem().getType() == Material.BLACK_SHULKER_BOX) {
- herz.remove(p.getUniqueId());
- smoke.remove(p.getUniqueId());
- fire.remove(p.getUniqueId());
- p.closeInventory();
- }
- }
- }
- }
- }
- }catch(Exception e1) {
- }
- }
- @SuppressWarnings("deprecation")
- @EventHandler
- public void onMove(PlayerMoveEvent e) {
- Player p = e.getPlayer();
- if(herz.containsKey(p.getUniqueId()) == true) {
- p.playEffect(p.getLocation(),Effect.HEART , 2);
- }else if(smoke.containsKey(p.getUniqueId()) == true) {
- p.playEffect(p.getLocation(), Effect.SMOKE, 2);
- }else if(fire.containsKey(p.getUniqueId()) == true) {
- p.playEffect(p.getLocation(), Effect.MOBSPAWNER_FLAMES, 2);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement