package org.poopki.duckdns.user_db.GUI; import org.bukkit.command.Command; import org.bukkit.command.CommandExecutor; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.inventory.InventoryClickEvent; import org.poopki.duckdns.user_db.Array.AccountArray; import org.poopki.duckdns.user_db.Array.FarmArray; import org.poopki.duckdns.user_db.Array.NationArray; import org.poopki.duckdns.user_db.Array.SquadArray; import org.poopki.duckdns.user_db.UserInfoArray; public class OpenInv implements Listener,CommandExecutor { AccountArray m_AccountArray; UserInfoArray m_UserInfoArray; FarmArray m_FarmArray; NationArray m_NationArray; SquadArray m_SquadArray; public OpenInv(UserInfoArray m_UIA, FarmArray FA, NationArray NA, SquadArray SA, AccountArray AA){ m_UserInfoArray = m_UIA; m_AccountArray = AA; m_FarmArray = FA; m_NationArray = NA; m_SquadArray = SA; } @Override public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { if(sender instanceof Player){ Player player = (Player) sender; player.sendMessage("이벤트 발생"); BaseGUI inv = new BaseGUI(m_AccountArray,m_UserInfoArray,m_FarmArray,m_NationArray, m_SquadArray,((Player) sender).getUniqueId(), null); inv.open(player); } return false; } @EventHandler public void inven2(InventoryClickEvent e){ Player player = (Player) e.getWhoClicked();; player.sendMessage("이벤트 발생"); BaseGUI inv = new BaseGUI(m_AccountArray,m_UserInfoArray,m_FarmArray,m_NationArray, m_SquadArray, player.getUniqueId(), e); inv.inven(e); } }