Advertisement
RoboticPlayer

MainGUIListener

Oct 6th, 2015
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.05 KB | None | 0 0
  1. package me.roboticplayer.superadmin.listeners;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.entity.Player;
  5. import org.bukkit.event.EventHandler;
  6. import org.bukkit.event.Listener;
  7. import org.bukkit.event.inventory.InventoryClickEvent;
  8.  
  9. import me.roboticplayer.superadmin.inventories.MainGUI;
  10.  
  11. public class MainGUIListener implements Listener {
  12.  
  13.     private MainGUI instance;
  14.  
  15.     public MainGUIListener(MainGUI instance) {
  16.         this.instance = instance;
  17.     }
  18.  
  19.     @EventHandler
  20.     public void onInventoryClick(InventoryClickEvent e) {
  21.         Player p = (Player) e.getWhoClicked();
  22.         if (!e.getInventory().equals(instance.getMainInv())) {
  23.             Bukkit.broadcastMessage("Inventory isn't ''Main Inv''");
  24.             return;
  25.         }
  26.         if (e.getCurrentItem() == null)
  27.             return;
  28.         if (e.getCursor() == null)
  29.             return;
  30.         if (e.getCurrentItem().equals(instance.labelItem()) && e.getSlot() == 4) {
  31.             Bukkit.broadcastMessage("Item is label");
  32.             e.setCancelled(true);
  33.         } else if (e.getCurrentItem().equals(instance.chatItem()) && e.getSlot() == 9) {
  34.             Bukkit.broadcastMessage("Item is Chat Item");
  35.             e.setCancelled(true);
  36.             p.openInventory(instance.getChatInv());
  37.         } else if (e.getCurrentItem().equals(instance.inventoryItem()) && e.getSlot() == 11) {
  38.             Bukkit.broadcastMessage("Item is Inventory Item");
  39.             e.setCancelled(true);
  40.             p.openInventory(instance.getInventoryInv());
  41.         } else if (e.getCurrentItem().equals(instance.otherItem()) && e.getSlot() == 13) {
  42.             Bukkit.broadcastMessage("Item is Other Item");
  43.             e.setCancelled(true);
  44.             p.openInventory(instance.getOtherInv());
  45.         } else if (e.getCurrentItem().equals(instance.playerItem()) && e.getSlot() == 15) {
  46.             Bukkit.broadcastMessage("Item is Player Item");
  47.             e.setCancelled(true);
  48.             p.openInventory(instance.getPlayerInv());
  49.         } else if (e.getCurrentItem().equals(instance.worldItem()) && e.getSlot() == 17) {
  50.             Bukkit.broadcastMessage("Item is World Item");
  51.             e.setCancelled(true);
  52.             p.openInventory(instance.getWorldInv());
  53.         } else {
  54.             Bukkit.broadcastMessage("Item is none of the above");
  55.             return;
  56.         }
  57.     }
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement