aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorSpottedleaf <[email protected]>2024-05-09 23:07:32 -0700
committerSpottedleaf <[email protected]>2024-05-09 23:07:32 -0700
commitcc29d2b7d594795b23573d8136c0266f680037bf (patch)
tree91d883a1672dbb8ba4dca90dd2bc0aa814b86f92
parent1b67e023851f406c68789fd5f187cebdac04ce65 (diff)
downloadPaper-cc29d2b7d594795b23573d8136c0266f680037bf.tar.gz
Paper-cc29d2b7d594795b23573d8136c0266f680037bf.zip
Invalidate PathTypeCache when pathfinding updates are disabled
The configuration should not allow the cache to break. Additionally, invalidating the cache is cheap and as such there is no gain to avoid invalidating it.
-rw-r--r--patches/server/0500-added-option-to-disable-pathfinding-updates-on-block.patch8
1 files changed, 4 insertions, 4 deletions
diff --git a/patches/server/0500-added-option-to-disable-pathfinding-updates-on-block.patch b/patches/server/0500-added-option-to-disable-pathfinding-updates-on-block.patch
index f740499e21..1af4840387 100644
--- a/patches/server/0500-added-option-to-disable-pathfinding-updates-on-block.patch
+++ b/patches/server/0500-added-option-to-disable-pathfinding-updates-on-block.patch
@@ -5,17 +5,17 @@ Subject: [PATCH] added option to disable pathfinding updates on block changes
diff --git a/src/main/java/net/minecraft/server/level/ServerLevel.java b/src/main/java/net/minecraft/server/level/ServerLevel.java
-index 19333b61bcb50f2171ac2c75d7f4ca4fdf4d4743..714968021716fa7cee9ba0b47204d126fb8272fb 100644
+index 19333b61bcb50f2171ac2c75d7f4ca4fdf4d4743..3816b445279fcd562acc06f08b8cd04bffa49592 100644
--- a/src/main/java/net/minecraft/server/level/ServerLevel.java
+++ b/src/main/java/net/minecraft/server/level/ServerLevel.java
-@@ -1375,6 +1375,7 @@ public class ServerLevel extends Level implements WorldGenLevel {
- }
+@@ -1376,6 +1376,7 @@ public class ServerLevel extends Level implements WorldGenLevel {
this.getChunkSource().blockChanged(pos);
-+ if(this.paperConfig().misc.updatePathfindingOnBlockUpdate) { // Paper - option to disable pathfinding updates
this.pathTypesByPosCache.invalidate(pos);
++ if (this.paperConfig().misc.updatePathfindingOnBlockUpdate) { // Paper - option to disable pathfinding updates
VoxelShape voxelshape = oldState.getCollisionShape(this, pos);
VoxelShape voxelshape1 = newState.getCollisionShape(this, pos);
+
@@ -1417,6 +1418,7 @@ public class ServerLevel extends Level implements WorldGenLevel {
}