From 44ffb2658e504313e555ff03d97c155d2f1e084b Mon Sep 17 00:00:00 2001 From: Andrew Chin Date: Thu, 14 Jul 2022 20:45:39 -0400 Subject: [PATCH] genpoi: ignore dat files with incomplete player info This can happen for worlds that are generated by something other than minecraft. Closes #2055 --- overviewer_core/aux_files/genPOI.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/overviewer_core/aux_files/genPOI.py b/overviewer_core/aux_files/genPOI.py index 3b761fd..d1f585c 100644 --- a/overviewer_core/aux_files/genPOI.py +++ b/overviewer_core/aux_files/genPOI.py @@ -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: