def write(stream, tag): for i in tag.keys(): StreamIO.write_ubyte(stream, tag[i].__class__.TYPE_ID) StreamIO.write_ushort(stream, len(i.encode("utf8"))) StreamIO.write(stream, i.encode("utf8")) tag[i].__class__.write(stream, tag[i]) StreamIO.write_ubyte(stream, NBTTagEnd.TYPE_ID)
def write(stream, tag): if tag is None: StreamIO.write_ubyte(0x00) return StreamIO.write_ubyte(stream, NBTTagCompound.TYPE_ID) StreamIO.write_ushort(stream, 0) NBTTagCompound.write(stream, tag)
def write(stream, packet): StreamIO.write_varint(stream, packet.get_protocol()) StreamIO.write_string(stream, packet.get_hostname().encode("utf8")) StreamIO.write_ushort(stream, packet.get_port()) StreamIO.write_varint(stream, packet.get_next_state())
def write(stream, tag): StreamIO.write_ushort(stream, len(tag.get().encode("utf8"))) StreamIO.write(stream, tag.get().encode("utf8"))