contrib/playerInspect: fix code style
Also use the print function.
This commit is contained in:
@@ -2,7 +2,10 @@
|
|||||||
Very basic player.dat inspection script
|
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
|
# incantation to be able to import overviewer_core
|
||||||
if not hasattr(sys, "frozen"):
|
if not hasattr(sys, "frozen"):
|
||||||
@@ -11,29 +14,30 @@ if not hasattr(sys, "frozen"):
|
|||||||
from overviewer_core.nbt import load
|
from overviewer_core.nbt import load
|
||||||
from overviewer_core import items
|
from overviewer_core import items
|
||||||
|
|
||||||
def print_player(data, sub_entry=False):
|
|
||||||
|
|
||||||
|
def print_player(data, sub_entry=False):
|
||||||
indent = ""
|
indent = ""
|
||||||
if sub_entry:
|
if sub_entry:
|
||||||
indent = "\t"
|
indent = "\t"
|
||||||
print "%sPosition:\t%i, %i, %i\t(dim: %i)" % (indent,
|
print("%sPosition:\t%i, %i, %i\t(dim: %i)"
|
||||||
data['Pos'][0], data['Pos'][1], data['Pos'][2], data['Dimension'])
|
% (indent, data['Pos'][0], data['Pos'][1], data['Pos'][2], data['Dimension']))
|
||||||
try:
|
try:
|
||||||
print "%sSpawn:\t\t%i, %i, %i" % (indent,
|
print("%sSpawn:\t\t%i, %i, %i"
|
||||||
data['SpawnX'], data['SpawnY'], data['SpawnZ'])
|
% (indent, data['SpawnX'], data['SpawnY'], data['SpawnZ']))
|
||||||
except KeyError:
|
except KeyError:
|
||||||
pass
|
pass
|
||||||
print "%sHealth:\t%i\tLevel:\t\t%i\t\tGameType:\t%i" % (indent,
|
print("%sHealth:\t%i\tLevel:\t\t%i\t\tGameType:\t%i"
|
||||||
data['Health'], data['XpLevel'], data['playerGameType'])
|
% (indent, data['Health'], data['XpLevel'], data['playerGameType']))
|
||||||
print "%sFood:\t%i\tTotal XP:\t%i" % (indent,
|
print("%sFood:\t%i\tTotal XP:\t%i"
|
||||||
data['foodLevel'], data['XpTotal'])
|
% (indent, data['foodLevel'], data['XpTotal']))
|
||||||
print "%sInventory: %d items" % (indent, len(data['Inventory']))
|
print("%sInventory: %d items" % (indent, len(data['Inventory'])))
|
||||||
if not sub_entry:
|
if not sub_entry:
|
||||||
for item in data['Inventory']:
|
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__':
|
if __name__ == '__main__':
|
||||||
print "Inspecting %s" % sys.argv[1]
|
print("Inspecting %s" % sys.argv[1])
|
||||||
|
|
||||||
if os.path.isdir(sys.argv[1]):
|
if os.path.isdir(sys.argv[1]):
|
||||||
directory = sys.argv[1]
|
directory = sys.argv[1]
|
||||||
@@ -44,11 +48,10 @@ if __name__ == '__main__':
|
|||||||
for player_file in os.listdir(directory):
|
for player_file in os.listdir(directory):
|
||||||
player = player_file.split(".")[0]
|
player = player_file.split(".")[0]
|
||||||
if selected_player in [None, player]:
|
if selected_player in [None, player]:
|
||||||
print
|
print("")
|
||||||
print player
|
print(player)
|
||||||
data = load(os.path.join(directory, player_file))[1]
|
data = load(os.path.join(directory, player_file))[1]
|
||||||
print_player(data, sub_entry=(selected_player is None))
|
print_player(data, sub_entry=(selected_player is None))
|
||||||
else:
|
else:
|
||||||
data = load(sys.argv[1])[1]
|
data = load(sys.argv[1])[1]
|
||||||
print_player(data)
|
print_player(data)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user