- Баллы
- 31
Всем привет, есть у меня вот такой код:
Проблема в том, что при клике на предмет (или просто в пустую область) событие вызывается дважды:

Как это фиксить? Сервер - Paper 1.12.2
Код:
@EventHandler private void onClick(InventoryClickEvent ev) {
if (!ev.getClickedInventory().getName().equals("Выбор команды")) return;
ev.setCancelled(true);
ev.getWhoClicked().sendMessage("CLICKED!");
Object[] team_names = teams.keySet().toArray();
int[] placement = getPlacement();
for (int i = 0; i < teams.size(); i++) {
if (ev.getSlot() != placement[i]) continue;
ev.getWhoClicked().sendMessage((String) team_names[i] + " - выбранная команда");
return;
}
}
Проблема в том, что при клике на предмет (или просто в пустую область) событие вызывается дважды:

Как это фиксить? Сервер - Paper 1.12.2