Kewilleen

KwEventos

Aug 27th, 2016
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.52 KB | None | 0 0
  1. package kwkit.eventos;
  2.  
  3. import org.bukkit.Server;
  4. import org.bukkit.configuration.file.FileConfiguration;
  5. import org.bukkit.entity.Player;
  6. import org.bukkit.event.EventHandler;
  7. import org.bukkit.event.Listener;
  8. import org.bukkit.event.inventory.InventoryClickEvent;
  9. import org.bukkit.inventory.Inventory;
  10. import org.bukkit.inventory.ItemStack;
  11.  
  12. import kwkit.metodos.KwConfig;
  13. import kwkit.metodos.KwGUI;
  14. import kwkit.metodos.KwMetodos;
  15. import kwkit.metodos.KwUtils;
  16. import me.kewi.KwKit;
  17.  
  18. public class KwEventos implements Listener {
  19.  
  20.     private static Server s = KwMetodos.getServer();
  21.     private static FileConfiguration cnf = KwKit.getCnf();
  22.     private static FileConfiguration m = KwConfig.getCnf();
  23.  
  24.     @EventHandler
  25.     public void getKits(InventoryClickEvent e) {
  26.         Player p = (Player) e.getWhoClicked();
  27.         Inventory inv, inve, invs;
  28.         ItemStack i;
  29.         int tamanho, slot_membro, slot_pvp, t, slot, slot_pena, slot_vip, slot_noob;
  30.         String nome, n;
  31.  
  32.         t = m.getInt("Kit.GUI.Tamanho");
  33.         n = KwConfig.getReplaced("Kit.GUI.Nome");
  34.         i = e.getCurrentItem();
  35.         tamanho = cnf.getInt("Kit.GUI.Tamanho");
  36.         nome = KwMetodos.getReplaced("Kit.GUI.Nome");
  37.         inv = s.createInventory(null, tamanho, nome);
  38.         invs = s.createInventory(null, t, n);
  39.  
  40.         inve = e.getInventory();
  41.         slot = e.getSlot();
  42.         slot_membro = cnf.getInt("Kit.Padrao.Slot");
  43.         slot_vip = cnf.getInt("Kit.Avancado.Slot");
  44.         slot_pvp = m.getInt("Kit.PvP.Slot");
  45.         slot_pena = m.getInt("Kit.Voltar.Slot");
  46.         slot_noob = m.getInt("Kit.Noob.Slot");
  47.  
  48.         if (inve.getName().equalsIgnoreCase(inv.getName())) {
  49.             if (i != null) {
  50.                 if (slot == slot_membro) {
  51.                     p.openInventory(KwGUI.getKits());
  52.                     e.setCancelled(true);
  53.                 }
  54.                 if (slot == slot_vip) {
  55.                     if (p.hasPermission("kwkit.vip")) {
  56.                         p.openInventory(KwGUI.getVIP());
  57.                     } else {
  58.                         p.closeInventory();
  59.                         p.sendMessage(KwMetodos.getReplaced("Kit.Sem_Permissao"));
  60.                     }
  61.                     e.setCancelled(true);
  62.                 }
  63.                 e.setCancelled(true);
  64.             } else {
  65.                 e.setCancelled(true);
  66.             }
  67.         }
  68.         if (inve.getName().equalsIgnoreCase(invs.getName())) {
  69.             if (i != null) {
  70.                 if (slot == slot_pvp) {
  71.                     KwUtils.getItens(p, "PvP", m);
  72.                     p.closeInventory();
  73.                     e.setCancelled(true);
  74.                 }
  75.                 if (slot == slot_pena) {
  76.                     p.closeInventory();
  77.                     s.dispatchCommand(p, "kit");
  78.                     e.setCancelled(true);
  79.                 }
  80.                 if (slot == slot_noob) {
  81.                     p.closeInventory();
  82.                     e.setCancelled(true);
  83.                 }
  84.                 e.setCancelled(true);
  85.             } else {
  86.                 e.setCancelled(true);
  87.             }
  88.         }
  89.     }
  90.  
  91. }
Advertisement
Add Comment
Please, Sign In to add comment