Remove entities from per-chunk list (Fixes #2918)

This commit is contained in:
Shane Freeder
2020-01-31 16:09:56 +00:00
parent 0218e094e0
commit 7951cfe36a
12 changed files with 46 additions and 39 deletions

View File

@@ -1700,7 +1700,7 @@ index c88a62f6b..5dbd3e60f 100644
this.d = i;
}
diff --git a/src/main/java/net/minecraft/server/Chunk.java b/src/main/java/net/minecraft/server/Chunk.java
index 55373cae0..517014d21 100644
index 55373cae0..af10c18d4 100644
--- a/src/main/java/net/minecraft/server/Chunk.java
+++ b/src/main/java/net/minecraft/server/Chunk.java
@@ -0,0 +0,0 @@ import org.apache.logging.log4j.Logger;
@@ -1769,6 +1769,14 @@ index 55373cae0..517014d21 100644
this.entitySlices[k].add(entity);
}
@@ -0,0 +0,0 @@ public class Chunk implements IChunkAccess {
}
this.entitySlices[i].remove(entity);
+ this.entities.remove(entity); // Paper
}
@Override
@@ -0,0 +0,0 @@ public class Chunk implements IChunkAccess {
return this.a(blockposition, Chunk.EnumTileEntityState.CHECK);
}