From f1b1af399de096a65b3d8eda616e766e944bfd5f Mon Sep 17 00:00:00 2001 From: Mike Primm Date: Sun, 3 May 2020 20:33:46 -0500 Subject: [PATCH] Handle ChunkStatus on 1.13.2 better --- .../java/org/dynmap/forge_1_13_2/ForgeMapChunkCache.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/forge-1.13.2/src/main/java/org/dynmap/forge_1_13_2/ForgeMapChunkCache.java b/forge-1.13.2/src/main/java/org/dynmap/forge_1_13_2/ForgeMapChunkCache.java index ea9e6099..6cd1cd08 100644 --- a/forge-1.13.2/src/main/java/org/dynmap/forge_1_13_2/ForgeMapChunkCache.java +++ b/forge-1.13.2/src/main/java/org/dynmap/forge_1_13_2/ForgeMapChunkCache.java @@ -29,6 +29,7 @@ import net.minecraft.world.World; import net.minecraft.world.WorldServer; import net.minecraft.world.biome.Biome; import net.minecraft.world.chunk.Chunk; +import net.minecraft.world.chunk.ChunkStatus; import net.minecraft.world.chunk.IChunkProvider; import net.minecraft.world.chunk.storage.AnvilChunkLoader; import net.minecraft.world.chunk.storage.IChunkLoader; @@ -1100,7 +1101,10 @@ public class ForgeMapChunkCache extends MapChunkCache rslt = rslt.getCompound("Level"); // Don't load uncooked chunks String stat = rslt.getString("Status"); - if ((stat == null) || (stat.equals("full") == false)) { + ChunkStatus cs = ChunkStatus.getByName(stat); + if ((stat == null) || + // Needs to be at least lighted + (!cs.isAtLeast(ChunkStatus.LIGHTED))) { rslt = null; } }