aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--azalea-client/src/plugins/disconnect.rs13
1 files changed, 10 insertions, 3 deletions
diff --git a/azalea-client/src/plugins/disconnect.rs b/azalea-client/src/plugins/disconnect.rs
index 09606435..7e7f7c8f 100644
--- a/azalea-client/src/plugins/disconnect.rs
+++ b/azalea-client/src/plugins/disconnect.rs
@@ -13,7 +13,7 @@ use bevy_ecs::{
system::{Commands, Query},
};
use derive_more::Deref;
-use tracing::trace;
+use tracing::{info, trace};
use crate::{
InstanceHolder, client::JoinedClientBundle, connection::RawConnection,
@@ -49,8 +49,15 @@ pub fn remove_components_from_disconnected_players(
mut events: EventReader<DisconnectEvent>,
mut loaded_by_query: Query<&mut azalea_entity::LoadedBy>,
) {
- for DisconnectEvent { entity, .. } in events.read() {
- trace!("Got DisconnectEvent for {entity:?}");
+ for DisconnectEvent { entity, reason } in events.read() {
+ info!(
+ "A client {entity:?} was disconnected{}",
+ if let Some(reason) = reason {
+ format!(": {reason}")
+ } else {
+ "".to_string()
+ }
+ );
commands
.entity(*entity)
.remove::<JoinedClientBundle>()