35 lines
868 B
Python
35 lines
868 B
Python
class MCItemStack:
|
|
def __init__(self):
|
|
pass
|
|
|
|
class MTItemStack:
|
|
def __init__(self):
|
|
pass
|
|
|
|
def fromMCItemStack(self, mcstack):
|
|
pass
|
|
|
|
def empty(self):
|
|
return True
|
|
|
|
def serialize(self, os):
|
|
pass
|
|
|
|
def serialize_inv_list(os, inv_list):
|
|
os.write(bytes("Width "+str(inv_list[0])+"\n", "utf-8"))
|
|
for item in inv_list[1]:
|
|
if item.empty():
|
|
os.write(bytes("Empty", "utf-8"))
|
|
else:
|
|
os.write(bytes("Item ", "uft-8"))
|
|
item.serialize(os)
|
|
os.write(bytes("\n", "utf-8"))
|
|
os.write(bytes("EndInventoryList\n", "utf-8"))
|
|
|
|
def serialize_inv(os, inv):
|
|
for name, inv_list in inv.items():
|
|
os.write(bytes("List "+name+" "+str(len(inv_list[1]))+"\n", "utf-8"))
|
|
serialize_inv_list(os, inv_list)
|
|
os.write(bytes("EndInventory\n", "utf-8"))
|
|
|