Вопрос Отправить эффект тотема бессмертия

manul694

Premium
Сообщения
1 161
Решения
34
Как при смерти возродить человека (не дав ему умереть) и отправить эффект тотема бессмертия, даже если этого самго тотема у него нет?
 
Java:
PlayerDeathEvent e
Player player = e.getEntity();
e.setCancelled(true);

player.addPotionEffect(PotionEffectType.FIRE_RESISTANCE.createEffect(20, 0));
и т.д
Этот ивент невозможно отменить, так как вызывается постфактум.
Как при смерти возродить человека (не дав ему умереть) и отправить эффект тотема бессмертия, даже если этого самго тотема у него нет?
Можно использовать , отменяя его, если проходящий по игроку дамаг выше его уровня здоровья или что-то в этом духе. И что имеется в виду под "эффектом тотема бессмертия" (анимация/увеличение здоровья)? Если речь про анимацию, то, кажется, это невозможно сделать, ибо эта часть обрабатывается клиентом.
 
Этот ивент невозможно отменить, так как вызывается постфактум.

Можно использовать , отменяя его, если проходящий по игроку дамаг выше его уровня здоровья или что-то в этом духе. И что имеется в виду под "эффектом тотема бессмертия" (анимация/увеличение здоровья)? Если речь про анимацию, то, кажется, это невозможно сделать, ибо эта часть обрабатывается клиентом.
Ну, можно кинуть EntityStatus пакет и анимация отработает на клиенте.
 
Назад
Сверху Снизу