From b838acbf969ceb541aed2de0637540d5f9c21f05 Mon Sep 17 00:00:00 2001 From: Samsuik Date: Sun, 24 Dec 2023 16:58:46 +0000 Subject: [PATCH] Fix papers findSupportBlock impl not updating last chunk --- ...pportingBlock-not-updating-last-chun.patch | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 patches/server/0058-Fix-paper-findSupportingBlock-not-updating-last-chun.patch diff --git a/patches/server/0058-Fix-paper-findSupportingBlock-not-updating-last-chun.patch b/patches/server/0058-Fix-paper-findSupportingBlock-not-updating-last-chun.patch new file mode 100644 index 0000000..103100a --- /dev/null +++ b/patches/server/0058-Fix-paper-findSupportingBlock-not-updating-last-chun.patch @@ -0,0 +1,22 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Samsuik +Date: Sun, 24 Dec 2023 16:56:39 +0000 +Subject: [PATCH] Fix paper findSupportingBlock not updating last chunk + coordinates + + +diff --git a/src/main/java/net/minecraft/world/level/Level.java b/src/main/java/net/minecraft/world/level/Level.java +index 5afbdbd07afc671c3c6db491a713abfa467fffa3..025429bad45b478c2aab20c4ffd2c240636be7ed 100644 +--- a/src/main/java/net/minecraft/world/level/Level.java ++++ b/src/main/java/net/minecraft/world/level/Level.java +@@ -908,6 +908,10 @@ public abstract class Level implements LevelAccessor, AutoCloseable { + + if (chunkDiff != 0) { + lastChunk = chunkProvider.getChunkAtIfLoadedImmediately(newChunkX, newChunkZ); ++ // Sakura start ++ lastChunkX = newChunkX; ++ lastChunkZ = newChunkZ; ++ // Sakura end + } + + if (lastChunk == null) {