Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Нужно подсказать несколько событий/методов

progres

Новичок
Пользователь
Баллы
21
Имя в Minecraft
siska228
1)Допустим у игрока есть в руке какая то вещь. И он тыкая правой кнопкой мыши хочет её применить. Я предполагаю что для этого "применения" нужно либо отследить клик пкм или же отследить применений итема. Но я не знаю события которое делало хоть что то из этого. Подскажите.
2) Как узнать id этого предмета которого мы применяем?
 
Используйте javadoc. Там есть список всех событий. По их названию можно догадаться. Вот нужное вам событие: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/event/player/PlayerInteractEvent.html.

Вот метод что бы узнать, что у вас в руке:
https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/entity/HumanEntity.html#getItemInHand(). Игрок наследуется от этого интерфейса, потому вам достаточно player.getItemInHand();
 
https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/event/player/PlayerInteractEvent.html
Не работает.... ну или я не так что то понял.

Код:
    public void PlayerInteractEvent(PlayerInteractEvent join){
        System.out.println("+1");
join.getPlayer().sendMessage("+1");
    }
Не выводит сообщение. Но на сколько я понял да и по названию вроде бы это для взаимодействия, однако когда я пытаюсь например сесть яблоко или применить например какую ни будь вещь на блоке то оно не сробатывает.
 

Поделиться этой страницей

Назад
Верх