Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Чекнуть урон игрока (только если он не отменен)

Studenikin

Старожил
Пользователь
Баллы
123
Имя в Minecraft
stuvanya
Каким образом, можно определить, бы ли нанесен игроку реальный урон? (Т.е. урон не был отменен каким-нибудь плагином, например pvp deny регион WorldGuard или /god из Essentials)
 
Проверять
event.isCancelled();
Не?)
Не всегда работает, так как некоторые плагины не отменяет его, а делают event.setDamage(0)
Не всегда работает, так как некоторые плагины не отменяет его, а делают event.setDamage(0)
Может можно как- то проверить хп игрока до удара, и после?
 
Не всегда работает, так как некоторые плагины не отменяет его, а делают event.setDamage(0)

Может можно как- то проверить хп игрока до удара, и после?
Да легко)
Записываешь жизни игрока до удара игрока и запускаешь шедуллер

System.out.print("Жизни до: " + entity.getHealth());

Bukkit.getScheduler().runTaskLater(this, new Runnable() {

@Override
public void run()
{
System.out.print("Жизни после: " + entity.getHealth());
}},2);
 

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

Назад
Верх