From 8d7e4d17e995d5110deb66601ddba9f8b9da1bf5 Mon Sep 17 00:00:00 2001 From: md_5 Date: Wed, 30 Nov 2016 09:16:01 +1100 Subject: Expand definition of isFrozen --- nms-patches/EntityPlayer.patch | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) (limited to 'nms-patches/EntityPlayer.patch') diff --git a/nms-patches/EntityPlayer.patch b/nms-patches/EntityPlayer.patch index 992541a6..508b23e5 100644 --- a/nms-patches/EntityPlayer.patch +++ b/nms-patches/EntityPlayer.patch @@ -419,24 +419,23 @@ this.playerConnection.sendPacket(new PacketPlayOutCloseWindow(this.activeContainer.windowId)); this.s(); } -@@ -743,8 +906,17 @@ +@@ -743,7 +906,16 @@ public void triggerHealthUpdate() { this.lastHealthSent = -1.0E8F; + this.lastSentExp = -1; // CraftBukkit - Added to reset - } - ++ } ++ + // CraftBukkit start - Support multi-line messages + public void sendMessage(IChatBaseComponent[] ichatbasecomponent) { + for (IChatBaseComponent component : ichatbasecomponent) { + this.sendMessage(component); + } -+ } + } + // CraftBukkit end -+ + public void a(IChatBaseComponent ichatbasecomponent, boolean flag) { this.playerConnection.sendPacket(new PacketPlayOutChat(ichatbasecomponent, (byte) (flag ? 2 : 0))); - } @@ -804,6 +976,8 @@ } @@ -500,7 +499,7 @@ } public void a(EnumHand enumhand) { -@@ -958,11 +1149,145 @@ +@@ -958,11 +1149,150 @@ } public void M() { @@ -609,6 +608,11 @@ + this.playerConnection.syncPosition(); + } + ++ @Override ++ protected boolean isFrozen() { ++ return super.isFrozen() || !getBukkitEntity().isOnline(); ++ } ++ + public void reset() { + float exp = 0; + boolean keepInventory = this.world.getGameRules().getBoolean("keepInventory"); -- cgit v1.2.3