Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.minler.MinlerSystem.Listeners;
- import java.util.HashMap;
- 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.PlayerChangedWorldEvent;
- import org.bukkit.event.player.PlayerDropItemEvent;
- import org.bukkit.event.player.PlayerInteractEvent;
- import org.bukkit.event.player.PlayerJoinEvent;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- import org.bukkit.scheduler.BukkitRunnable;
- public class SchutzschildItemListener implements Listener{
- HashMap<Player, BukkitRunnable> run = new HashMap<>();
- @EventHandler
- public void onJoin(PlayerJoinEvent e)
- {
- if (e.getPlayer().hasPermission("sm.schutzschild")) {
- ItemStack item = new ItemStack(Material.EYE_OF_ENDER);
- ItemMeta meta = item.getItemMeta();
- meta.setDisplayName("§aSchutzschild aktiviert");
- item.setItemMeta(meta);
- e.getPlayer().getInventory().setItem(6, item);
- }
- }
- @EventHandler
- public void onWorldChange(PlayerChangedWorldEvent e)
- {
- if (e.getPlayer().hasPermission("sm.schutzschild")) {
- ItemStack item = new ItemStack(Material.EYE_OF_ENDER);
- ItemMeta meta = item.getItemMeta();
- meta.setDisplayName("§aSchutzschild aktiviert");
- item.setItemMeta(meta);
- if (e.getPlayer().getWorld().getName().equalsIgnoreCase("Lobby2"))
- e.getPlayer().getInventory().setItem(6, item);
- else
- e.getPlayer().getInventory().remove(item);
- }
- }
- @EventHandler
- public void onClick(InventoryClickEvent e)
- {
- if ((e.getCurrentItem() != null) &&
- (e.getCurrentItem().hasItemMeta()) &&
- (e.getCurrentItem().getItemMeta().hasDisplayName()))
- {
- if (e.getCurrentItem().getItemMeta().getDisplayName()
- .contains("Spieler schleudern"))
- e.setCancelled(true);
- }
- }
- @EventHandler
- public void onDrop(PlayerDropItemEvent e) {
- if ((e.getItemDrop().getItemStack() != null) &&
- (e.getItemDrop().getItemStack().hasItemMeta()) &&
- (e.getItemDrop().getItemStack().getItemMeta().hasDisplayName()))
- {
- if (e.getItemDrop().getItemStack().getItemMeta().getDisplayName()
- .contains("Spieler schleudern"))
- e.setCancelled(true);
- }
- }
- @EventHandler
- public void onInteract(PlayerInteractEvent e)
- {
- ItemStack item = new ItemStack(Material.ENDER_PEARL);
- ItemMeta meta = item.getItemMeta();
- meta.setDisplayName("§aSchutzschild aktiviert");
- item.setItemMeta(meta);
- ItemStack item1 = new ItemStack(Material.ENDER_PEARL);
- ItemMeta meta1 = item1.getItemMeta();
- meta1.setDisplayName("§aSchutzschild aktiviert");
- item1.setItemMeta(meta1);
- if ((e.getItem() != null) &&
- (e.getItem().hasItemMeta()) &&
- (e.getItem().getItemMeta().hasDisplayName()))
- {
- if (e.getItem().getItemMeta().getDisplayName()
- .equalsIgnoreCase("§aSchutzschild deaktiviert")) {
- e.setCancelled(true);
- e.getPlayer().getInventory().setItem(6, item);
- }
- }
- if ((e.getItem() != null) &&
- (e.getItem().hasItemMeta()) &&
- (e.getItem().getItemMeta().hasDisplayName()))
- {
- if (e.getItem().getItemMeta().getDisplayName()
- .equalsIgnoreCase("§aSchutzschild aktiviert")) {
- e.setCancelled(true);
- e.getPlayer().getInventory().setItem(6, item1);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement