Вопрос Меню в баккит/спигот/пейпер или почему не добавляются значения в HashMap

manul694

Premium
Сообщения
1 168
Решения
34
Код открытия инвентаря:
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
 
Назад
Сверху Снизу