Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.inamine.GUI;
- import org.bukkit.Bukkit;
- 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.inventory.InventoryDragEvent;
- import org.bukkit.inventory.Inventory;
- import org.bukkit.inventory.ItemStack;
- import net.md_5.bungee.api.ChatColor;
- public class ListenerClass implements Listener
- {
- @EventHandler
- public void invDragEvent(InventoryDragEvent e)
- {
- Inventory inv = e.getInventory();
- String name = inv.getName();
- if ( name.equals(ChatColor.RED + "Main Menu") || name.equals("Warp Menu"))
- {
- e.setCancelled(true);
- return;
- }
- }
- @EventHandler
- public void invClickEvent(InventoryClickEvent e)
- {
- Inventory inv = e.getInventory();
- Player player = (Player) e.getWhoClicked();
- String name = inv.getName();
- if ( name.equals(ChatColor.RED + "Main Menu"))
- {
- e.setCancelled(true);
- int slot = e.getSlot();
- if (slot < 0)
- {
- return;
- }
- if (slot == 12)
- {
- Menus.openWarps(player);
- return;
- }
- else if (slot == 14)
- {
- player.sendMessage("Kits currently under construction!");
- player.closeInventory();
- return;
- }
- else
- {
- return;
- }
- }
- else if (name.equals("Warp Menu"))
- {
- e.setCancelled(true);
- int slot = e.getSlot();
- if (slot < 0)
- {
- return;
- }
- else
- {
- ItemStack item = inv.getItem(slot);
- if (item.hasItemMeta() && item.getItemMeta().hasLore())
- {
- String command = ChatColor.stripColor(item.getItemMeta().getLore().get(0));
- Bukkit.dispatchCommand(Bukkit.getConsoleSender(), command);
- return;
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement