Change assert VERSION_ANVIL to a LevelFormatError

LFE can be caught by world list, etc. Having it as an assert just caused the app to exit.
This commit is contained in:
David Vierra 2015-05-27 09:21:58 -10:00
parent ac856a0581
commit 51babcd9f4

View File

@ -22,7 +22,7 @@ from mceditlib.geometry import Vector
from mceditlib.nbt import NBTFormatError
from mceditlib.selection import BoundingBox
from mceditlib import nbtattr
from mceditlib.exceptions import PlayerNotFound, ChunkNotPresent
from mceditlib.exceptions import PlayerNotFound, ChunkNotPresent, LevelFormatError
from mceditlib.revisionhistory import RevisionHistory
@ -486,7 +486,8 @@ class AnvilWorldAdapter(object):
log.info("%r while loading level.dat_old. Initializing with defaults.", e)
self._createMetadataTag()
assert self.metadata.version == VERSION_ANVIL, "Pre-Anvil world formats are not supported (for now)"
if self.metadata.version != VERSION_ANVIL:
raise LevelFormatError("Pre-Anvil world formats are not supported (for now)")
def loadBlockMapping(self):
if self.metadata.is1_8World():