Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

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

Тема в разделе "Разработка плагинов для новичков", создана пользователем progres, 18 ноя 2015.

  1. Автор темы
    progres

    progres Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    siska228
    1)Допустим у игрока есть в руке какая то вещь. И он тыкая правой кнопкой мыши хочет её применить. Я предполагаю что для этого "применения" нужно либо отследить клик пкм или же отследить применений итема. Но я не знаю события которое делало хоть что то из этого. Подскажите.
    2) Как узнать id этого предмета которого мы применяем?
     
  2. Хостинг MineCraft
    <
  3. ensirius

    ensirius Старожил Пользователь

    Баллы:
    123
    Используйте 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();
     
  4. Автор темы
    progres

    progres Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    siska228
    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");
        } 
    Не выводит сообщение. Но на сколько я понял да и по названию вроде бы это для взаимодействия, однако когда я пытаюсь например сесть яблоко или применить например какую ни будь вещь на блоке то оно не сробатывает.
     
  5. ensirius

    ensirius Старожил Пользователь

    Баллы:
    123
    А аннотацию @EventHandler? Вы вообще умеете пользоваться событиями?
     
  6. Автор темы
    progres

    progres Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    siska228
    Извиняюсь тупанул :oops::rolleyes:
     

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