def read(stream, packet_size): x = StreamIO.read_double(stream) y = StreamIO.read_double(stream) z = StreamIO.read_double(stream) on_ground = StreamIO.read_bool(stream) return PlayerPositionServerPacket(x, y, z, on_ground)
def read(stream, packet_size): window_id = StreamIO.read_byte(stream) transaction_id = StreamIO.read_short(stream) accepted = StreamIO.read_bool(stream) return ConfirmTransactionServerPacket(window_id, transaction_id, accepted)
def read(stream, packet_size): locale = StreamIO.read_string(stream) view_distance = StreamIO.read_byte(stream) chat_mode = StreamIO.read_varint(stream) chat_colors = StreamIO.read_bool(stream) skin_parts = StreamIO.read_ubyte(stream) return ClientSettingsPacket(locale, view_distance, chat_mode, chat_colors, skin_parts)
def read(stream, packet_size): entity_id = StreamIO.read_int(stream) gamemode = StreamIO.read_ubyte(stream) dimension = StreamIO.read_int(stream) difficulty = StreamIO.read_ubyte(stream) max_players = StreamIO.read_ubyte(stream) level_type = StreamIO.read_string(stream).decode("utf8") debug_info = StreamIO.read_bool(stream) return JoinGamePacket(entity_id, gamemode, dimension, difficulty, max_players, level_type, debug_info)