0

Merge pull request #1438 from rymate1234/master

Throw an error if the overviewer is running on a world saved on verisons of Minecraft newer than snapshot 17w47a
This commit is contained in:
Aaron Griffith
2018-05-01 10:45:55 -04:00
committed by GitHub

View File

@@ -21,6 +21,7 @@ import time
import random import random
import re import re
import locale import locale
import sys
import numpy import numpy
@@ -111,6 +112,16 @@ class World(object):
logging.critical("Sorry, This version of Minecraft-Overviewer only works with the 'Anvil' chunk format") logging.critical("Sorry, This version of Minecraft-Overviewer only works with the 'Anvil' chunk format")
raise ValueError("World at %s is not compatible with Overviewer" % self.worlddir) raise ValueError("World at %s is not compatible with Overviewer" % self.worlddir)
# Check for versions of minecraft after the 17w47a changes
if 'Version' in data:
version = int(data['Version']["Id"])
if version >= 1452:
logging.critical("Sorry, This version of Minecraft-Overviewer only works with versions of Minecraft 1.12 and under")
logging.critical("This is due to a change in the map chunk format that happened in snapshot 17w47a")
sys.exit(1)
# This isn't much data, around 15 keys and values for vanilla worlds. # This isn't much data, around 15 keys and values for vanilla worlds.
self.leveldat = data self.leveldat = data