25 lines
603 B
Python
25 lines
603 B
Python
"""
|
|
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']))
|
|
|