Kerskiy
Новичок
- Баллы
- 6
Хочу в своём плагине запретить ложить определенный предмет в сундук(Именно если игрок ложит предмет в сундук, а не просто берёт его в курсор). Пробую самый простой код:
Если, к примеру, 5-7 раз кликать по одному и тому же слоту(Необязательно быстро), а затем кликнуть на другой слот - событие просто напросто не вызовется. Оно не вернёт ни null, ни AIR. Ничего, просто пропуск. Ещё раз кликаешь - и уже выводится материал предмета.
Пробовал отслеживать два ивента: InventoryDragEvent и InventoryClickEvent. Та же ситуация, ни один ивент не выводит в такой ситуации сообщение в чат
Код:
@EventHandler
public void onInventoryClick(InventoryClickEvent e) {
e.getWhoClicked().sendMessage(e.getCursor().getType().toString());
}
Если, к примеру, 5-7 раз кликать по одному и тому же слоту(Необязательно быстро), а затем кликнуть на другой слот - событие просто напросто не вызовется. Оно не вернёт ни null, ни AIR. Ничего, просто пропуск. Ещё раз кликаешь - и уже выводится материал предмета.
Пробовал отслеживать два ивента: InventoryDragEvent и InventoryClickEvent. Та же ситуация, ни один ивент не выводит в такой ситуации сообщение в чат