- Баллы
- 66
Написал плагин на респавн, но есть проблема. Когда человек умер от поджога, после респауна огонь наносит дама, а также эффекты зелий остаются. как это решить?
Код:
@EventHandler
public void onEntityDamage(EntityDamageEvent e) {
if(e.getEntity() instanceof Player) {
Player p = (Player)e.getEntity();
if(p.getHealth() - e.getFinalDamage() <= 0.0D) {
e.setDamage(0.0D);
p.setAllowFlight(false);
p.setFlying(false);
p.setSneaking(false);
p.setSprinting(false);
p.setFoodLevel(20);
p.setHealth(20.0D);
p.setFireTicks(0);
p.setSaturation(20.0F);
p.getActivePotionEffects().clear();
p.teleport(p.getWorld().getSpawnLocation());
}
}
}