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:
Andrew Chin 2022-07-14 20:45:39 -04:00
parent 8c4184dfdd
commit 44ffb2658e
1 changed files with 3 additions and 0 deletions

View File

@ -331,6 +331,9 @@ def handlePlayers(worldpath, filters, markers):
except (IOError, TypeError, KeyError, nbt.CorruptNBTError):
logging.warning("Skipping bad player dat file %r.", playerfile)
continue
if not "_name" in data:
logging.warning("Skipping bad player dat file %r (incomplete player info).", playerfile)
continue
playername = playerfile.split(".")[0]
if isSinglePlayer: