Exemplo n.º 1
0
 def write(stream, packet):
     StreamIO.write_string(stream, packet.get_locale())
     StreamIO.write_byte(stream, packet.get_view_distance())
     StreamIO.write_varint(stream, packet.get_chat_mode())
     StreamIO.write_bool(stream, packet.is_chat_colors())
     StreamIO.write_ubyte(stream, packet.get_skin_parts())
     StreamIO.write_varint(stream, packet.get_main_hand())
Exemplo n.º 2
0
 def write(stream, packet):
     StreamIO.write_double(stream, packet.get_x())
     StreamIO.write_double(stream, packet.get_y())
     StreamIO.write_double(stream, packet.get_z())
     StreamIO.write_float(stream, packet.get_yaw())
     StreamIO.write_float(stream, packet.get_pitch())
     StreamIO.write_byte(stream, packet.get_flags())
Exemplo n.º 3
0
 def write(stream, packet):
     StreamIO.write_int(stream, packet.get_entity_id())
     StreamIO.write_ubyte(stream, packet.get_gamemode())
     StreamIO.write_byte(stream, packet.get_dimension())
     StreamIO.write_ubyte(stream, packet.get_difficulty())
     StreamIO.write_ubyte(stream, packet.get_max_players())
     StreamIO.write_string(stream, packet.get_level_type().encode("utf8"))
     StreamIO.write_bool(stream, packet.is_debug_info())
Exemplo n.º 4
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())
Exemplo n.º 5
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())
Exemplo n.º 6
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_varint(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())
Exemplo n.º 7
0
 def write(stream, packet):
     StreamIO.write_byte(stream, packet.get_slot())
Exemplo n.º 8
0
 def write(stream, packet):
     StreamIO.write_string(stream,
                           json.dumps(packet.get_chat()).encode("utf8"))
     StreamIO.write_byte(stream, packet.get_position())
Exemplo n.º 9
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())
Exemplo n.º 10
0
    def write(stream, tag):
        StreamIO.write_int(stream, len(tag.get()))

        for i in tag.get():
            StreamIO.write_byte(stream, i)
Exemplo n.º 11
0
 def write(stream, tag):
     StreamIO.write_byte(tag.get())