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

  • Автор темы Автор темы Disca
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Disca

Активный участник
Пользователь
Баллы
66
Мне нужно узнать в пвп ли игрок.
 
Сделай эвент в котором проверяй удары игрока игроком (EntityDamageEvent вроде ) запускай таймер на n секунд и потом проверяй если таймер запущен то в пвп если нет то не в пвп
 
Как вариант, создать лист игроков, и при ивенте EntityDamageByEntityEvent заносить в этот лист event.getEntity() (Существо, которое получило урон) и event.getDamager() (Существо, которое нанесло урон), и одновременно с этим запустить таймер, который через некоторое количество времени удаляет их из листа. Соответственно, в этом ивенте следует проверять, получил ли именно игрок урон именно от игрока.
 
Последнее редактирование:
Сделай эвент в котором проверяй удары игрока игроком (EntityDamageEvent вроде ) запускай таймер на n секунд и потом проверяй если таймер запущен то в пвп если нет то не в пвп
Только не таймер.
 
Записывай время последнего получения урона от другого игрока. Поэтому времени и определяй в пвп он или нет.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх