Пример #1
0
 def write(stream, packet):
     StreamIO.write_position(stream, packet.get_position())
     StreamIO.write_byte(stream, packet.get_face())
     StreamIO.write_short(stream, packet.get_slot_data().get_id())
     if not packet.get_slot_data().is_empty():
         StreamIO.write_byte(stream, packet.get_slot_data().get_count())
         StreamIO.write_short(stream, packet.get_slot_data().get_damage())
         NBTSerializer.write(stream, packet.get_slot_data().get_tag())
     StreamIO.write_byte(stream, packet.get_cursor_x())
     StreamIO.write_byte(stream, packet.get_cursor_y())
     StreamIO.write_byte(stream, packet.get_cursor_z())
Пример #2
0
 def write(stream, packet):
     StreamIO.write_ubyte(stream, packet.get_window_id())
     StreamIO.write_short(stream, packet.get_slot())
     StreamIO.write_byte(stream, packet.get_button())
     StreamIO.write_short(stream, packet.get_transaction_id())
     StreamIO.write_byte(stream, packet.get_mode())
     StreamIO.write_short(stream, packet.get_slot_data().get_id())
     if not packet.get_slot_data().is_empty():
         StreamIO.write_byte(stream, packet.get_slot_data().get_count())
         StreamIO.write_short(stream, packet.get_slot_data().get_damage())
         NBTSerializer.write(stream, packet.get_slot_data().get_tag())
Пример #3
0
    def write(stream, packet):
        StreamIO.write_ubyte(stream, packet.get_window_id())
        StreamIO.write_short(stream, len(packet.get_slots()))

        for slot_data in packet.get_slots():
            StreamIO.write_short(stream, slot_data.get_id())
            if not slot_data.is_empty():
                StreamIO.write_byte(stream, slot_data.get_count())
                StreamIO.write_short(stream, slot_data.get_damage())
                NBTSerializer.write(stream, slot_data.get_tag())
Пример #4
0
 def write(stream, packet):
     StreamIO.write_short(stream, packet.get_slot())
Пример #5
0
 def write(stream, packet):
     StreamIO.write_byte(stream, packet.get_window_id())
     StreamIO.write_short(stream, packet.get_transaction_id())
     StreamIO.write_bool(stream, packet.is_accepted())
Пример #6
0
 def write(stream, tag):
     StreamIO.write_short(stream, tag.get())