diff --git a/nms-patches/EntityPlayer.patch b/nms-patches/EntityPlayer.patch index a2a0b344a2..71a2a74726 100644 --- a/nms-patches/EntityPlayer.patch +++ b/nms-patches/EntityPlayer.patch @@ -103,6 +103,15 @@ this.playerInteractManager.a(); --this.invulnerableTicks; if (this.noDamageTicks > 0) { +@@ -192,7 +251,7 @@ + } + + if (this.getHealth() != this.lastHealthSent || this.cb != this.foodData.getFoodLevel() || this.foodData.getSaturationLevel() == 0.0F != this.cc) { +- this.playerConnection.sendPacket(new PacketPlayOutUpdateHealth(this.getHealth(), this.foodData.getFoodLevel(), this.foodData.getSaturationLevel())); ++ this.playerConnection.sendPacket(new PacketPlayOutUpdateHealth(this.getBukkitEntity().getScaledHealth(), this.foodData.getFoodLevel(), this.foodData.getSaturationLevel())); // CraftBukkit + this.lastHealthSent = this.getHealth(); + this.cb = this.foodData.getFoodLevel(); + this.cc = this.foodData.getSaturationLevel() == 0.0F; @@ -213,6 +272,12 @@ this.a(IScoreboardCriteria.i, MathHelper.f((float) this.bW)); }