Actually remove effects on death

This commit is contained in:
mathiascode 2020-04-21 17:37:04 +03:00
parent 6fe4e56a7f
commit f74c38f83d

View file

@ -14,6 +14,7 @@ import org.bukkit.event.entity.EntityRegainHealthEvent;
import org.bukkit.event.entity.FoodLevelChangeEvent; import org.bukkit.event.entity.FoodLevelChangeEvent;
import org.bukkit.event.entity.PlayerDeathEvent; import org.bukkit.event.entity.PlayerDeathEvent;
import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.ItemStack;
import org.bukkit.potion.PotionEffect;
public final class PlayerDamage implements Listener { public final class PlayerDamage implements Listener {
@EventHandler @EventHandler
@ -88,7 +89,10 @@ public final class PlayerDamage implements Listener {
player.setFoodLevel(20); player.setFoodLevel(20);
player.setFireTicks(0); player.setFireTicks(0);
player.setRemainingAir(player.getMaximumAir()); player.setRemainingAir(player.getMaximumAir());
player.getActivePotionEffects().clear();
for (PotionEffect effect : player.getActivePotionEffects()) {
player.removePotionEffect(effect.getType());
}
event.setCancelled(true); event.setCancelled(true);
} }