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())
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())
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())
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())
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())
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())
def write(stream, packet): StreamIO.write_byte(stream, packet.get_slot())
def write(stream, packet): StreamIO.write_string(stream, json.dumps(packet.get_chat()).encode("utf8")) StreamIO.write_byte(stream, packet.get_position())
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())
def write(stream, tag): StreamIO.write_int(stream, len(tag.get())) for i in tag.get(): StreamIO.write_byte(stream, i)
def write(stream, tag): StreamIO.write_byte(tag.get())