diff --git a/sources/src/main/java/net/minecraft/server/EntityPlayer.java b/sources/src/main/java/net/minecraft/server/EntityPlayer.java index 867b9e403..e01d11c38 100644 --- a/sources/src/main/java/net/minecraft/server/EntityPlayer.java +++ b/sources/src/main/java/net/minecraft/server/EntityPlayer.java @@ -784,7 +784,7 @@ public class EntityPlayer extends EntityHuman implements ICrafting { protected void a(double d0, boolean flag, IBlockData iblockdata, BlockPosition blockposition) {} protected void b(BlockPosition blockposition) { - if (!this.isSpectator()) { + if (valid && (!this.isSpectator() || this.world.isLoaded(new BlockPosition(this)))) { // Dionysus - don't tick dead players that are not in the world currently (pending respawn) super.b(blockposition); }