From 82de1b6899ae224c9ecaa4f30e78c337fe74ce17 Mon Sep 17 00:00:00 2001 From: Mike Primm Date: Wed, 5 Jun 2019 21:32:31 -0500 Subject: [PATCH] Avoid rendering incompletely generated chunks --- .../dynmap/bukkit/helper/v114_1/MapChunkCache114_1.java | 7 +++++++ .../org/dynmap/bukkit/helper/v114/MapChunkCache114.java | 6 ++++++ 2 files changed, 13 insertions(+) diff --git a/bukkit-helper-114-1/src/main/java/org/dynmap/bukkit/helper/v114_1/MapChunkCache114_1.java b/bukkit-helper-114-1/src/main/java/org/dynmap/bukkit/helper/v114_1/MapChunkCache114_1.java index 97fc37f2..d247ebab 100644 --- a/bukkit-helper-114-1/src/main/java/org/dynmap/bukkit/helper/v114_1/MapChunkCache114_1.java +++ b/bukkit-helper-114-1/src/main/java/org/dynmap/bukkit/helper/v114_1/MapChunkCache114_1.java @@ -1,6 +1,7 @@ package org.dynmap.bukkit.helper.v114_1; import org.bukkit.block.Biome; +import org.bukkit.craftbukkit.libs.jline.internal.Log; import org.bukkit.craftbukkit.v1_14_R1.CraftWorld; import java.io.IOException; @@ -304,6 +305,12 @@ public class MapChunkCache114_1 extends AbstractMapChunkCache { } if (nbt != null) { nbt = nbt.getCompound("Level"); + if (nbt != null) { + String stat = nbt.getString("Status"); + if ((stat == null) || (stat.equals("full") == false)) { + nbt = null; + } + } } return nbt; } diff --git a/bukkit-helper-114/src/main/java/org/dynmap/bukkit/helper/v114/MapChunkCache114.java b/bukkit-helper-114/src/main/java/org/dynmap/bukkit/helper/v114/MapChunkCache114.java index 6b53aebf..1a6afabe 100644 --- a/bukkit-helper-114/src/main/java/org/dynmap/bukkit/helper/v114/MapChunkCache114.java +++ b/bukkit-helper-114/src/main/java/org/dynmap/bukkit/helper/v114/MapChunkCache114.java @@ -304,6 +304,12 @@ public class MapChunkCache114 extends AbstractMapChunkCache { } if (nbt != null) { nbt = nbt.getCompound("Level"); + if (nbt != null) { + String stat = nbt.getString("Status"); + if ((stat == null) || (stat.equals("full") == false)) { + nbt = null; + } + } } return nbt; }