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

Помогите Узнать в пвп ли игрок

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

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

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

    Баллы:
    66
    Мне нужно узнать в пвп ли игрок.
     
  2. Mr.Vlad2208

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

    Баллы:
    66
    Имя в Minecraft:
    DoorMatt47
    Сделай эвент в котором проверяй удары игрока игроком (EntityDamageEvent вроде ) запускай таймер на n секунд и потом проверяй если таймер запущен то в пвп если нет то не в пвп
     
  3. alexandrage

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

    Баллы:
    173
    Нету такого понятия в майне. Он всегда в пвп и пве.
     
  4. NN_KOF3STx

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

    Баллы:
    61
    Имя в Minecraft:
    kof3st
    Как вариант, создать лист игроков, и при ивенте EntityDamageByEntityEvent заносить в этот лист event.getEntity() (Существо, которое получило урон) и event.getDamager() (Существо, которое нанесло урон), и одновременно с этим запустить таймер, который через некоторое количество времени удаляет их из листа. Соответственно, в этом ивенте следует проверять, получил ли именно игрок урон именно от игрока.
     
    Последнее редактирование: 12 май 2019
  5. Exception_Prototype

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

    Баллы:
    96
    Только не таймер.
     
  6. Exception_Prototype

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

    Баллы:
    96
    Записывай время последнего получения урона от другого игрока. Поэтому времени и определяй в пвп он или нет.
     
Статус темы:
Закрыта.

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