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_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())
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_short(stream, packet.get_slot())
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_short(stream, tag.get())