Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package kwkit.eventos;
- import org.bukkit.Server;
- import org.bukkit.configuration.file.FileConfiguration;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.inventory.InventoryClickEvent;
- import org.bukkit.inventory.Inventory;
- import org.bukkit.inventory.ItemStack;
- import kwkit.metodos.KwConfig;
- import kwkit.metodos.KwGUI;
- import kwkit.metodos.KwMetodos;
- import kwkit.metodos.KwUtils;
- import me.kewi.KwKit;
- public class KwEventos implements Listener {
- private static Server s = KwMetodos.getServer();
- private static FileConfiguration cnf = KwKit.getCnf();
- private static FileConfiguration m = KwConfig.getCnf();
- @EventHandler
- public void getKits(InventoryClickEvent e) {
- Player p = (Player) e.getWhoClicked();
- Inventory inv, inve, invs;
- ItemStack i;
- int tamanho, slot_membro, slot_pvp, t, slot, slot_pena, slot_vip, slot_noob;
- String nome, n;
- t = m.getInt("Kit.GUI.Tamanho");
- n = KwConfig.getReplaced("Kit.GUI.Nome");
- i = e.getCurrentItem();
- tamanho = cnf.getInt("Kit.GUI.Tamanho");
- nome = KwMetodos.getReplaced("Kit.GUI.Nome");
- inv = s.createInventory(null, tamanho, nome);
- invs = s.createInventory(null, t, n);
- inve = e.getInventory();
- slot = e.getSlot();
- slot_membro = cnf.getInt("Kit.Padrao.Slot");
- slot_vip = cnf.getInt("Kit.Avancado.Slot");
- slot_pvp = m.getInt("Kit.PvP.Slot");
- slot_pena = m.getInt("Kit.Voltar.Slot");
- slot_noob = m.getInt("Kit.Noob.Slot");
- if (inve.getName().equalsIgnoreCase(inv.getName())) {
- if (i != null) {
- if (slot == slot_membro) {
- p.openInventory(KwGUI.getKits());
- e.setCancelled(true);
- }
- if (slot == slot_vip) {
- if (p.hasPermission("kwkit.vip")) {
- p.openInventory(KwGUI.getVIP());
- } else {
- p.closeInventory();
- p.sendMessage(KwMetodos.getReplaced("Kit.Sem_Permissao"));
- }
- e.setCancelled(true);
- }
- e.setCancelled(true);
- } else {
- e.setCancelled(true);
- }
- }
- if (inve.getName().equalsIgnoreCase(invs.getName())) {
- if (i != null) {
- if (slot == slot_pvp) {
- KwUtils.getItens(p, "PvP", m);
- p.closeInventory();
- e.setCancelled(true);
- }
- if (slot == slot_pena) {
- p.closeInventory();
- s.dispatchCommand(p, "kit");
- e.setCancelled(true);
- }
- if (slot == slot_noob) {
- p.closeInventory();
- e.setCancelled(true);
- }
- e.setCancelled(true);
- } else {
- e.setCancelled(true);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment