From 6034656b3dfe7de1ff17ccfbac3819b38e17eed9 Mon Sep 17 00:00:00 2001 From: Alfie Cleveland Date: Sun, 27 Nov 2016 22:17:37 +0000 Subject: [PATCH] Don't process packets from offline players diff --git a/src/main/java/net/minecraft/server/EntityHuman.java b/src/main/java/net/minecraft/server/EntityHuman.java index 875343b..a7f8550 100644 --- a/src/main/java/net/minecraft/server/EntityHuman.java +++ b/src/main/java/net/minecraft/server/EntityHuman.java @@ -12,6 +12,7 @@ import javax.annotation.Nullable; // CraftBukkit start import org.bukkit.craftbukkit.entity.CraftHumanEntity; import org.bukkit.craftbukkit.entity.CraftItem; +import org.bukkit.craftbukkit.entity.CraftPlayer; // Paper import org.bukkit.entity.Player; import org.bukkit.event.entity.EntityCombustByEntityEvent; import org.bukkit.event.player.PlayerBedEnterEvent; @@ -292,7 +293,7 @@ public abstract class EntityHuman extends EntityLiving { } protected boolean isFrozen() { - return this.getHealth() <= 0.0F || this.isSleeping(); + return this.getHealth() <= 0.0F || this.isSleeping() || (this.bukkitEntity != null && this.bukkitEntity instanceof CraftPlayer && !((CraftPlayer) this.bukkitEntity).isOnline()); // Paper - Pull #517 } public void closeInventory() { -- 2.9.3 (Apple Git-75)