Ejemplo n.º 1
0
    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)
Ejemplo n.º 2
0
    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)
Ejemplo n.º 3
0
 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())
Ejemplo n.º 4
0
 def write(stream, tag):
     StreamIO.write_ushort(stream, len(tag.get().encode("utf8")))
     StreamIO.write(stream, tag.get().encode("utf8"))