Помогите InventoryClickEvent

Spsiska_13

Активный участник
Пользователь
Баллы
66
Имя в Minecraft
Yura2108
Мне нужно обрабатывать попадание определённого итема в левую руку. Два варианта попадания туда:
PlayerSwapHandItemsEvent и InventoryClickEvent. С первым всё просто, он возвращает конечный предмет, а второй возвращает только тот, по которому кликнули, таким образом мы получаем положение нужной мне вещи в слоте, из которого её перетаскивают, а ивента "установки в слот" нету.
Есть варианты, как получить перетащенный предмет в конечном слоте?
P.S. Видел ивент InventoryDragEvent, но он работает как-то криво, либо я его неверно использую, но он реагирует только на перемещения внутри инвентаря, но не из инвентаря в левую руку.
 
Последнее редактирование:
Код:
@EventHandler
    public void onInventoryDragEvent(InventoryClickEvent event) {

        ItemStack itemStack = event.getCursor();

        if (itemStack != null && itemStack.getItemMeta() != null) {
           
            /* Действие, когда пользователь кладёт предмет в слот */
        }

    }



fcfa316b33aa1f3c05a67d195ddbb686.gif
 
Назад
Верх