@Override public MCInventory getInventory() { return new BukkitMCInventory(event.getInventory()); }
@Override public MCInventoryView getView() { return new BukkitMCInventoryView(event.getView()); }
@Override public List<MCHumanEntity> getViewers() { List<MCHumanEntity> viewers = new ArrayList<>(); for(HumanEntity viewer : event.getViewers()) { viewers.add(new BukkitMCHumanEntity(viewer)); } return viewers; }
private boolean isKitGuiInvolved(InventoryEvent evt) { Inventory inventory = evt.getInventory(); InventoryHolder holder = inventory.getHolder(); if (holder instanceof Player) { if (((Player) holder).getOpenInventory().getTitle().equals(plugin.getKitGui().getKitGuiTitle())) { // This ensure that a player is unable to manipulate their own items when a kit GUI is open. return true; } } return inventory.getTitle().equals(plugin.getKitGui().getKitGuiTitle()); }