1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Эвент на использование тотема

Тема в разделе "Разработка плагинов для новичков", создана пользователем Dmitrium12, 25 май 2021.

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

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

    Баллы:
    61
    Имя в Minecraft:
    Dmitrium12
    Пытаюсь отследить использование тотема. Нашёл эту тему
    http://rubukkit.org/threads/otslezhivanie-totema.174949/
    Я написал вот такой код:
    @EventHandler
    public void EntityResurrectEvent(EntityResurrectEvent event){
    if(event.isCancelled()){
    System.out.println(event.isCancelled());
    }
    }
    Но он не работает. Хотел попросить помощи. Почему происходят рандомные срабатывания?
     
  2. Veyn12

    Veyn12 Активный участник Пользователь Заблокирован

    Баллы:
    76
    Имя в Minecraft:
    Veynique
    А как ты смотришь, сработал он или нет?
     
  3. Автор темы
    Dmitrium12

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

    Баллы:
    61
    Имя в Minecraft:
    Dmitrium12
    System.out.println(event.isCancelled());
    это строка выводит true в консоль, и когда я юзаю тотем и просто рандомно иногда
     
  4. LOVEC3327

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

    Баллы:
    76
    Имя в Minecraft:
    LOVEC3327
    Потому что ивент не направлен только на игроков.
    Не знаю как у тебя, но у меня все нормально работает.
    PHP:
        @EventHandler
        
    public void onResurrect(EntityResurrectEvent e) {
            if (!(
    e.getEntity() instanceof Player)) return;
            if (!
    e.isCancelled())
                
    e.getEntity().sendMessage("Ты не помер, поздравляю");
        }
     
  5. Автор темы
    Dmitrium12

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

    Баллы:
    61
    Имя в Minecraft:
    Dmitrium12
    всё заработало, спасибо.
     

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