pub fn handle_client_disconnect( server: &mut Server, entity: Entity, reason: DisconnectReason, skip_persistence: bool, already_disconnected_clients: &mut HashSet<Entity>, ) -> Option<Event>