Войти или зарегистрироваться

Помогите Как отследить предмет взятый в руку?

Korvinius

Активный участник
Пользователь
Баллы
88
Здравствуйте, подскажите, как отследить предмет взятый в руку? То есть, допустим у нас рука на 1-й ячейке, в которой лежит булыжник, а во второй ячейке деревянный меч, я перемещаю руку на вторую ячейку и мне нужно отследить, какой предмет я взял в руку, пробую делать так:
Java:
    public static void onPlayerItemHeld(PlayerItemHeldEvent event) {
        ItemStack item = event.getPlayer().getItemInHand();
    }
Но, этот код в переменную item отдает булыжник, то есть предмет, который БЫЛ в руке, а не меч, который я только взял в руку, как сделать правильно?
 
Последнее редактирование:
И в продолжение вопроса, как отследить предмет положенный в ячейку руки, то есть в руке было пусто, но туда командой или плагином был положен предмет, нужно его "поймать" ))
 
Но, этот код в переменную item отдает булыжник, то есть предмет, который БЫЛ в руке, а не меч, который я только взял в руку, как сделать правильно?
https://hub.spigotmc.org/javadocs/b...er/PlayerItemHeldEvent.html#getPreviousSlot()
https://hub.spigotmc.org/javadocs/b.../player/PlayerItemHeldEvent.html#getNewSlot()
командой или плагином был положен предмет
никак, средствами API
 
Назад
Верх