""" Very basic player.dat inspection script """ import sys, os # incantation to be able to import overviewer_core if not hasattr(sys, "frozen"): sys.path.insert(0, os.path.abspath(os.path.join(os.path.split(__file__)[0], '..'))) from overviewer_core.nbt import load from overviewer_core import items print "Inspecting %s" % sys.argv[1] data = load(sys.argv[1])[1] print "Position: %r" % data['Pos'] print "Health: %s" % data['Health'] print "Inventory: %d items" % len(data['Inventory']) for item in data['Inventory']: print " %-3d %s" % (item['Count'], items.id2item(item['id']))