From 79ea7baba76c8d28b15831935b0285b4ebb32da9 Mon Sep 17 00:00:00 2001 From: "Lukas Rieger (Blue)" Date: Sat, 24 Feb 2024 13:37:02 +0100 Subject: [PATCH] Fix biomes-packed array sometimes sized incorrectly --- .../de/bluecolored/bluemap/core/world/mca/chunk/Chunk_1_18.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/BlueMapCore/src/main/java/de/bluecolored/bluemap/core/world/mca/chunk/Chunk_1_18.java b/BlueMapCore/src/main/java/de/bluecolored/bluemap/core/world/mca/chunk/Chunk_1_18.java index 20c83b63..27aaec64 100644 --- a/BlueMapCore/src/main/java/de/bluecolored/bluemap/core/world/mca/chunk/Chunk_1_18.java +++ b/BlueMapCore/src/main/java/de/bluecolored/bluemap/core/world/mca/chunk/Chunk_1_18.java @@ -209,7 +209,7 @@ public class Chunk_1_18 extends MCAChunk { this.biomePalette = sectionData.biomes.palette; this.blocks = new PackedIntArrayAccess(sectionData.blockStates.data, BLOCKS_PER_SECTION); - this.biomes = new PackedIntArrayAccess(sectionData.biomes.data, BIOMES_PER_SECTION); + this.biomes = new PackedIntArrayAccess(Math.max(MCAUtil.ceilLog2(this.biomePalette.length), 1), sectionData.biomes.data); this.blockLight = sectionData.blockLight; this.skyLight = sectionData.skyLight;