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

Помогите PlayerInteractEvent не срабатывает при щелчке по воздуху

Тема в разделе "Разработка плагинов для новичков", создана пользователем Abyssspawn, 8 июн 2017.

Статус темы:
Закрыта.
  1. Автор темы
    Abyssspawn

    Abyssspawn Новичок

    Баллы:
    6
    :eek: Событие не срабатывает при щелчке по воздуху, просто не срабатывает. Поиграл с приоритетами игнорированием отмены всё одно - срабатывает только при щелчке по блоку (Выводит сообщение).

    craftbukkit-1.9.4-R0.1-SNAPSHOT-latest

    Код:
       @EventHandler(ignoreCancelled = true, priority = HIGHEST)
        public void SpellFarActivation (PlayerInteractEvent event){
            event.getPlayer().sendRawMessage("event!");//DEBUG
            if (event.getAction() == Action.RIGHT_CLICK_AIR){
                event.getPlayer().sendRawMessage("click");//DEBUG
                LivingEntity le = getSpellTarget(event.getPlayer());
                if (le != null) {
                    le.addPotionEffect(shine);
                } else event.getPlayer().sendRawMessage("null");//DEBUG
            }
        }
    Кто знает как это заставить работать подскажите! (fromgate точно знает, привет адептам ReActions:good:)
     
  2. Хостинг MineCraft
    <
  3. _AndreyBarna_

    _AndreyBarna_ Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    MainDRY
    И не будет срабатывать. Посмотри класс интеракта
     
  4. Dereku

    Dereku Старожил

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Слушай все события, в том числе и отменённые.
     
  5. Автор темы
    Abyssspawn

    Abyssspawn Новичок

    Баллы:
    6
    Это исходники Bukkit что ли?

    А о таком я не слышал даже, где почитать?
     
  6. TheZefirrkka

    TheZefirrkka Активный участник Пользователь

    Баллы:
    76
    Skype:
    RomaMamkinHasker1337
    Имя в Minecraft:
    TheZefirrkka
    Юзай обычный sendMessage
     
  7. Dereku

    Dereku Старожил

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    ignoreCancelled = true, удали и всё.
     
  8. Автор темы
    Abyssspawn

    Abyssspawn Новичок

    Баллы:
    6
    Я его уже потом добавил после того как не вышло.
    Дело было не в бабине, рас... разгильдяй сидел в кабине. Помогло. Спасибо
     
  9. TheZefirrkka

    TheZefirrkka Активный участник Пользователь

    Баллы:
    76
    Skype:
    RomaMamkinHasker1337
    Имя в Minecraft:
    TheZefirrkka
    Пожалуйста. Закрой тему.
     
Статус темы:
Закрыта.

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