diff --git a/src/main/java/net/minecraft/server/EntityLiving.java b/src/main/java/net/minecraft/server/EntityLiving.java index c7012c514c..ea7991956a 100644 --- a/src/main/java/net/minecraft/server/EntityLiving.java +++ b/src/main/java/net/minecraft/server/EntityLiving.java @@ -82,7 +82,7 @@ public abstract class EntityLiving extends Entity { public EntityLiving(World world) { super(world); this.ay(); - // CraftBukkit - setHealth(getMaxHealth()) -> current - inlined to skip the instanceof check for EntityPlayers + // CraftBukkit - setHealth(getMaxHealth()) inlined and simplified to skip the instanceof check for EntityPlayer, as getBukkitEntity() is not initialized in constructor this.datawatcher.watch(6, (float) this.getAttributeInstance(GenericAttributes.a).getValue()); this.m = true; this.aM = (float) (Math.random() + 1.0D) * 0.01F; @@ -584,7 +584,7 @@ public abstract class EntityLiving extends Entity { } public final float getHealth() { - // CraftBukkit start - Scaled Health + // CraftBukkit start - Use unscaled health if (this instanceof EntityPlayer) { return (float) ((EntityPlayer) this).getBukkitEntity().getHealth(); } @@ -593,7 +593,7 @@ public abstract class EntityLiving extends Entity { } public void setHealth(float f) { - // CraftBukkit start - Scaled Health + // CraftBukkit start - Handle scaled health if (this instanceof EntityPlayer) { org.bukkit.craftbukkit.entity.CraftPlayer player = ((EntityPlayer) this).getBukkitEntity(); // Squeeze