From 33c1b20d3b24cdc352c72ead261ca9012636b105 Mon Sep 17 00:00:00 2001 From: jacob1 Date: Thu, 28 Nov 2024 22:01:36 -0500 Subject: [PATCH] Fix nether roof renders on Spigot 1.21.3 DynmapWorld.worldheight is reporting as 255 in 1.21.3, instead of 256 like it did before. (Overworld is now 319 -> 320). Unsure if this is a bug, since it seems right ... Either way, do a Math.ceil to ensure there's enough sections even when the amount of blocks doesn't evenly line up with a 16 block section. --- .../java/org/dynmap/common/chunk/GenericMapChunkCache.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DynmapCore/src/main/java/org/dynmap/common/chunk/GenericMapChunkCache.java b/DynmapCore/src/main/java/org/dynmap/common/chunk/GenericMapChunkCache.java index 484b38ac..fcaceca1 100644 --- a/DynmapCore/src/main/java/org/dynmap/common/chunk/GenericMapChunkCache.java +++ b/DynmapCore/src/main/java/org/dynmap/common/chunk/GenericMapChunkCache.java @@ -618,8 +618,8 @@ public abstract class GenericMapChunkCache extends MapChunkCache { public void setChunks(DynmapWorld dw, List chunks) { this.dw = dw; - nsect = (dw.worldheight - dw.minY) >> 4; - sectoff = (-dw.minY) >> 4; + nsect = (int)Math.ceil((dw.worldheight - dw.minY) / 16.0); + sectoff = (int)(Math.ceil((-dw.minY) / 16.0)); this.chunks = chunks; /* Compute range */