genpoi: ignore dat files with incomplete player info
This can happen for worlds that are generated by something other than minecraft. Closes #2055
This commit is contained in:
@@ -331,6 +331,9 @@ def handlePlayers(worldpath, filters, markers):
|
|||||||
except (IOError, TypeError, KeyError, nbt.CorruptNBTError):
|
except (IOError, TypeError, KeyError, nbt.CorruptNBTError):
|
||||||
logging.warning("Skipping bad player dat file %r.", playerfile)
|
logging.warning("Skipping bad player dat file %r.", playerfile)
|
||||||
continue
|
continue
|
||||||
|
if not "_name" in data:
|
||||||
|
logging.warning("Skipping bad player dat file %r (incomplete player info).", playerfile)
|
||||||
|
continue
|
||||||
|
|
||||||
playername = playerfile.split(".")[0]
|
playername = playerfile.split(".")[0]
|
||||||
if isSinglePlayer:
|
if isSinglePlayer:
|
||||||
|
|||||||
Reference in New Issue
Block a user