diff --git a/contrib/playerInspect.py b/contrib/playerInspect.py index c9bcedd..7e1dd1d 100644 --- a/contrib/playerInspect.py +++ b/contrib/playerInspect.py @@ -2,7 +2,10 @@ Very basic player.dat inspection script """ -import sys, os +from __future__ import print_function + +import os +import sys # incantation to be able to import overviewer_core if not hasattr(sys, "frozen"): @@ -11,29 +14,30 @@ if not hasattr(sys, "frozen"): from overviewer_core.nbt import load from overviewer_core import items -def print_player(data, sub_entry=False): +def print_player(data, sub_entry=False): indent = "" if sub_entry: indent = "\t" - print "%sPosition:\t%i, %i, %i\t(dim: %i)" % (indent, - data['Pos'][0], data['Pos'][1], data['Pos'][2], data['Dimension']) + print("%sPosition:\t%i, %i, %i\t(dim: %i)" + % (indent, data['Pos'][0], data['Pos'][1], data['Pos'][2], data['Dimension'])) try: - print "%sSpawn:\t\t%i, %i, %i" % (indent, - data['SpawnX'], data['SpawnY'], data['SpawnZ']) + print("%sSpawn:\t\t%i, %i, %i" + % (indent, data['SpawnX'], data['SpawnY'], data['SpawnZ'])) except KeyError: pass - print "%sHealth:\t%i\tLevel:\t\t%i\t\tGameType:\t%i" % (indent, - data['Health'], data['XpLevel'], data['playerGameType']) - print "%sFood:\t%i\tTotal XP:\t%i" % (indent, - data['foodLevel'], data['XpTotal']) - print "%sInventory: %d items" % (indent, len(data['Inventory'])) + print("%sHealth:\t%i\tLevel:\t\t%i\t\tGameType:\t%i" + % (indent, data['Health'], data['XpLevel'], data['playerGameType'])) + print("%sFood:\t%i\tTotal XP:\t%i" + % (indent, data['foodLevel'], data['XpTotal'])) + print("%sInventory: %d items" % (indent, len(data['Inventory']))) if not sub_entry: for item in data['Inventory']: - print " %-3d %s" % (item['Count'], items.id2item(item['id'])) + print(" %-3d %s" % (item['Count'], items.id2item(item['id']))) + if __name__ == '__main__': - print "Inspecting %s" % sys.argv[1] + print("Inspecting %s" % sys.argv[1]) if os.path.isdir(sys.argv[1]): directory = sys.argv[1] @@ -44,11 +48,10 @@ if __name__ == '__main__': for player_file in os.listdir(directory): player = player_file.split(".")[0] if selected_player in [None, player]: - print - print player + print("") + print(player) data = load(os.path.join(directory, player_file))[1] print_player(data, sub_entry=(selected_player is None)) else: data = load(sys.argv[1])[1] print_player(data) -