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 a6ad5975..bff65025 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 @@ -85,7 +85,7 @@ public class MapChunkCache114_1 extends AbstractMapChunkCache { public StdSection() { states = new DynmapBlockState[BLOCKS_PER_SECTION]; Arrays.fill(states, DynmapBlockState.AIR); - skylight = fullData; + skylight = emptyData; emitlight = emptyData; } @Override @@ -209,7 +209,9 @@ public class MapChunkCache114_1 extends AbstractMapChunkCache { } } } - cursect.emitlight = sec.getByteArray("BlockLight"); + if (sec.hasKey("BlockLight")) { + cursect.emitlight = sec.getByteArray("BlockLight"); + } if (sec.hasKey("SkyLight")) { cursect.skylight = sec.getByteArray("SkyLight"); } 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 92d78946..d60d1f66 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 @@ -85,7 +85,7 @@ public class MapChunkCache114 extends AbstractMapChunkCache { public StdSection() { states = new DynmapBlockState[BLOCKS_PER_SECTION]; Arrays.fill(states, DynmapBlockState.AIR); - skylight = fullData; + skylight = emptyData; emitlight = emptyData; } @Override @@ -209,7 +209,9 @@ public class MapChunkCache114 extends AbstractMapChunkCache { } } } - cursect.emitlight = sec.getByteArray("BlockLight"); + if (sec.hasKey("BlockLight")) { + cursect.emitlight = sec.getByteArray("BlockLight"); + } if (sec.hasKey("SkyLight")) { cursect.skylight = sec.getByteArray("SkyLight"); } diff --git a/bukkit-helper-115/src/main/java/org/dynmap/bukkit/helper/v115/MapChunkCache115.java b/bukkit-helper-115/src/main/java/org/dynmap/bukkit/helper/v115/MapChunkCache115.java index 75fdeee7..cf0a07eb 100644 --- a/bukkit-helper-115/src/main/java/org/dynmap/bukkit/helper/v115/MapChunkCache115.java +++ b/bukkit-helper-115/src/main/java/org/dynmap/bukkit/helper/v115/MapChunkCache115.java @@ -88,7 +88,7 @@ public class MapChunkCache115 extends AbstractMapChunkCache { public StdSection() { states = new DynmapBlockState[BLOCKS_PER_SECTION]; Arrays.fill(states, DynmapBlockState.AIR); - skylight = fullData; + skylight = emptyData; emitlight = emptyData; } @Override @@ -212,7 +212,9 @@ public class MapChunkCache115 extends AbstractMapChunkCache { } } } - cursect.emitlight = sec.getByteArray("BlockLight"); + if (sec.hasKey("BlockLight")) { + cursect.emitlight = sec.getByteArray("BlockLight"); + } if (sec.hasKey("SkyLight")) { cursect.skylight = sec.getByteArray("SkyLight"); }