diff options
| author | mat <git@matdoes.dev> | 2025-06-03 22:01:50 +0330 |
|---|---|---|
| committer | mat <git@matdoes.dev> | 2025-06-03 22:01:50 +0330 |
| commit | f311ac27d47c43eb4c33d760f3e1d1f2b8008a4f (patch) | |
| tree | 0528f06cda48a5e3062d9348604ff2c01ed30cfa /azalea-client/src/plugins/packet | |
| parent | 415c0d873e7e793bbc8304247b828355d3ea8118 (diff) | |
| download | azalea-drasl-f311ac27d47c43eb4c33d760f3e1d1f2b8008a4f.tar.xz | |
send ServerboundPlayerLoaded on join and respawn
Diffstat (limited to 'azalea-client/src/plugins/packet')
| -rw-r--r-- | azalea-client/src/plugins/packet/game/events.rs | 5 | ||||
| -rw-r--r-- | azalea-client/src/plugins/packet/game/mod.rs | 6 |
2 files changed, 7 insertions, 4 deletions
diff --git a/azalea-client/src/plugins/packet/game/events.rs b/azalea-client/src/plugins/packet/game/events.rs index 7134a2f2..e341db3e 100644 --- a/azalea-client/src/plugins/packet/game/events.rs +++ b/azalea-client/src/plugins/packet/game/events.rs @@ -57,7 +57,6 @@ pub fn handle_outgoing_packets_observer( mut query: Query<(&mut RawConnection, Option<&InGameState>)>, ) { let event = trigger.event(); - trace!("Sending game packet: {:?}", event.packet); if let Ok((mut raw_connection, in_game_state)) = query.get_mut(event.sent_by) { if in_game_state.is_none() { @@ -68,10 +67,12 @@ pub fn handle_outgoing_packets_observer( return; } - // debug!("Sending game packet: {:?}", event.packet); + trace!("Sending game packet: {:?}", event.packet); if let Err(e) = raw_connection.write(event.packet.clone()) { error!("Failed to send packet: {e}"); } + } else { + trace!("Not sending game packet: {:?}", event.packet); } } diff --git a/azalea-client/src/plugins/packet/game/mod.rs b/azalea-client/src/plugins/packet/game/mod.rs index 63c1bafa..670058c3 100644 --- a/azalea-client/src/plugins/packet/game/mod.rs +++ b/azalea-client/src/plugins/packet/game/mod.rs @@ -29,6 +29,7 @@ use crate::{ inventory::{ ClientSideCloseContainerEvent, Inventory, MenuOpenedEvent, SetContainerContentEvent, }, + loading::HasClientLoaded, local_player::{Hunger, InstanceHolder, LocalGameMode, PlayerAbilities, TabList}, movement::{KnockbackEvent, KnockbackType}, packet::as_system, @@ -1490,8 +1491,9 @@ impl GamePacketHandler<'_> { entity_bundle, )); - // Remove the Dead marker component from the player. - commands.entity(self.player).remove::<Dead>(); + commands + .entity(self.player) + .remove::<(Dead, HasClientLoaded)>(); }, ) } |
