From 2035ad384c28a9e78adc4e22b183d6dd2fd98efd Mon Sep 17 00:00:00 2001 From: Max Lee Date: Thu, 6 Aug 2026 11:00:20 +0100 Subject: [PATCH] Only scan world if Villager profession has secondary POI (#14144) --- .../entity/ai/sensing/SecondaryPoiSensor.java.patch | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 paper-server/patches/sources/net/minecraft/world/entity/ai/sensing/SecondaryPoiSensor.java.patch diff --git a/paper-server/patches/sources/net/minecraft/world/entity/ai/sensing/SecondaryPoiSensor.java.patch b/paper-server/patches/sources/net/minecraft/world/entity/ai/sensing/SecondaryPoiSensor.java.patch new file mode 100644 index 0000000000..2fe69549aa --- /dev/null +++ b/paper-server/patches/sources/net/minecraft/world/entity/ai/sensing/SecondaryPoiSensor.java.patch @@ -0,0 +1,10 @@ +--- a/net/minecraft/world/entity/ai/sensing/SecondaryPoiSensor.java ++++ b/net/minecraft/world/entity/ai/sensing/SecondaryPoiSensor.java +@@ -27,6 +_,7 @@ + List jobSites = Lists.newArrayList(); + int horizontalSearch = 4; + ++ if (!body.getVillagerData().profession().value().secondaryPoi().isEmpty()) // Paper - Perf: Only scan world if Villager profession has secondary POI + for (int x = -4; x <= 4; x++) { + for (int y = -2; y <= 2; y++) { + for (int z = -4; z <= 4; z++) {