From 0d10211d1bcad35c0f0ff12267af312be08509ed Mon Sep 17 00:00:00 2001 From: Nicolas F Date: Tue, 30 Apr 2019 19:41:35 +0200 Subject: [PATCH] world: fix rendering of 1.13 worlds Fixes #1563. --- overviewer_core/world.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/overviewer_core/world.py b/overviewer_core/world.py index d7d1699..7e56bd7 100644 --- a/overviewer_core/world.py +++ b/overviewer_core/world.py @@ -1307,10 +1307,11 @@ class RegionSet(object): # Empty is self-explanatory, and liquid_carved and carved seem to correspond # to SkyLight not being calculated, which results in mostly-black chunks, # so we'll just pretend they aren't there. - if chunk_data.get("Status", "") != "full": + if chunk_data.get("Status", "") not in ("full", "postprocessed", "fullchunk"): raise ChunkDoesntExist("Chunk %s,%s doesn't exist" % (x,z)) - if not chunk_data.get("isLightOn", 0): - raise ChunkDoesntExist("Chunk %s,%s isn't lit" % (x,z)) + if data[1]['DataVersion'] >= 1952: # Only check this for 1.14 and above + if not chunk_data.get("isLightOn", 0): + raise ChunkDoesntExist("Chunk %s,%s isn't lit" % (x,z)) # Turn the Biomes array into a 16x16 numpy arra if 'Biomes' in chunk_data and len(chunk_data['Biomes']) > 0: