mirror of
https://github.com/PaperMC/Paper.git
synced 2024-11-30 20:21:51 +01:00
2ec0274b88
This was not applied correctly, and would completely blow up chunk entity registration if this feature was turned off.... Additionally, change how the entities are removed to be more consistent with other code. Surface some of the logs indicating there is a problem as we are having so many issues with entities that we don't need to be surpressing logs like that.
29 lines
1.1 KiB
Diff
29 lines
1.1 KiB
Diff
From 9b623f17303e524e3d3d61b6bfe53ad88a94cee7 Mon Sep 17 00:00:00 2001
|
|
From: Shane Freeder <theboyetronic@gmail.com>
|
|
Date: Sun, 28 Jul 2019 00:51:11 +0100
|
|
Subject: [PATCH] Mark entities as being ticked when notifying navigation
|
|
|
|
|
|
diff --git a/src/main/java/net/minecraft/server/WorldServer.java b/src/main/java/net/minecraft/server/WorldServer.java
|
|
index 4b65a232ff..df7503a5ec 100644
|
|
--- a/src/main/java/net/minecraft/server/WorldServer.java
|
|
+++ b/src/main/java/net/minecraft/server/WorldServer.java
|
|
@@ -1397,6 +1397,7 @@ public class WorldServer extends World {
|
|
VoxelShape voxelshape1 = iblockdata1.getCollisionShape(this, blockposition);
|
|
|
|
if (VoxelShapes.c(voxelshape, voxelshape1, OperatorBoolean.NOT_SAME)) {
|
|
+ boolean wasTicking = this.tickingEntities; this.tickingEntities = true; // Paper
|
|
Iterator iterator = this.navigators.iterator();
|
|
|
|
while (iterator.hasNext()) {
|
|
@@ -1407,6 +1408,7 @@ public class WorldServer extends World {
|
|
}
|
|
}
|
|
|
|
+ this.tickingEntities = wasTicking; // Paper
|
|
}
|
|
}
|
|
|
|
--
|
|
2.25.1
|
|
|