From 518b2d5dec962d4b3c5740c4c5b6a4c6ca239477 Mon Sep 17 00:00:00 2001 From: Spottedleaf Date: Sun, 12 Mar 2023 00:51:43 -0800 Subject: [PATCH] Fix zero radius tasks being recognized as infinite Fixes parallelism loss from spawn entity chunk status --- ...arallelism-for-neighbour-writing-chu.patch | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 patches/server/0012-fixup-Increase-parallelism-for-neighbour-writing-chu.patch diff --git a/patches/server/0012-fixup-Increase-parallelism-for-neighbour-writing-chu.patch b/patches/server/0012-fixup-Increase-parallelism-for-neighbour-writing-chu.patch new file mode 100644 index 0000000..050e5fc --- /dev/null +++ b/patches/server/0012-fixup-Increase-parallelism-for-neighbour-writing-chu.patch @@ -0,0 +1,20 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Spottedleaf +Date: Sun, 12 Mar 2023 00:51:29 -0800 +Subject: [PATCH] fixup! Increase parallelism for neighbour writing chunk + statuses + + +diff --git a/src/main/java/io/papermc/paper/chunk/system/scheduling/queue/RadiusAwarePrioritisedExecutor.java b/src/main/java/io/papermc/paper/chunk/system/scheduling/queue/RadiusAwarePrioritisedExecutor.java +index 1c8e05d5dde630fdee01900823d26c293f375abc..3272f73013ea7d4efdd0ae2903925cc543be7075 100644 +--- a/src/main/java/io/papermc/paper/chunk/system/scheduling/queue/RadiusAwarePrioritisedExecutor.java ++++ b/src/main/java/io/papermc/paper/chunk/system/scheduling/queue/RadiusAwarePrioritisedExecutor.java +@@ -428,7 +428,7 @@ public class RadiusAwarePrioritisedExecutor { + } + + private boolean isFiniteRadius() { +- return this.radius > 0; ++ return this.radius >= 0; + } + + private PrioritisedExecutor.PrioritisedTask pushTask(final PrioritisedExecutor executor) {