From 6addfb0dffafb4d5a977ed2b4f7ea0ba4ec08e11 Mon Sep 17 00:00:00 2001 From: CraftBukkit/Spigot Date: Wed, 3 Jul 2013 00:23:34 -0400 Subject: [PATCH] Properly clear attributes on remove and death. Fixes BUKKIT-4416 By: EvilSeph --- .../org/bukkit/craftbukkit/entity/CraftLivingEntity.java | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/paper-server/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java b/paper-server/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java index da7a2af90d..1d52866e3c 100644 --- a/paper-server/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java +++ b/paper-server/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java @@ -275,12 +275,7 @@ public class CraftLivingEntity extends CraftEntity implements LivingEntity { } public void removePotionEffect(PotionEffectType type) { - getHandle().effects.remove(type.getId()); - getHandle().updateEffects = true; - if (getHandle() instanceof EntityPlayer) { - if (((EntityPlayer) getHandle()).playerConnection == null) return; - ((EntityPlayer) getHandle()).playerConnection.sendPacket(new Packet42RemoveMobEffect(getHandle().id, new MobEffect(type.getId(), 0, 0))); - } + getHandle().k(type.getId()); // Should be removeEffect. } public Collection getActivePotionEffects() {