Код открытия инвентаря:
Сам хэшмап (Расположен в начале класса)
Вот код хэндлера:
При этом всегда когда я нажимаю на место в этом инвентаре (ещё и в сундуке работает, в личном инвентаре нет), я получаю вот это (Если что я тут 4 раза нажал, так он по 1 выводит)
Делал по совету ClusterStorm:
Java:
public void openinv(Player p, String inv) {
Inventory i = holders.get(p);
if (i == null) {
i = getInventory(inv);
holders.put(p, i);
}
p.openInventory(i);
}
Сам хэшмап (Расположен в начале класса)
private Map<Player, Inventory> holders = new HashMap<>();
Вот код хэндлера:
Java:
@EventHandler
public void onclick(InventoryClickEvent e) {
Inventory i = holders.get((Player) e.getWhoClicked());
e.getWhoClicked().sendMessage(Integer.toString(holders.size()));
}
}
При этом всегда когда я нажимаю на место в этом инвентаре (ещё и в сундуке работает, в личном инвентаре нет), я получаю вот это (Если что я тут 4 раза нажал, так он по 1 выводит)
Вам необходимо зарегистрироваться для просмотра изображений-вложений
Делал по совету ClusterStorm:
You must be registered for see medias