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

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

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

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

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

    Баллы:
    16
    Имя в Minecraft:
    Discourtesy
    Мне нужно узнать в пвп ли игрок.
     
  2. Mr Hosting
  3. Mr.Vlad2208

    Mr.Vlad2208 Участник Пользователь

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

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

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

    NN_KOF3STx Ньюби Пользователь

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

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

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

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

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

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