aboutsummaryrefslogtreecommitdiff
path: root/azalea-client/src/events.rs
diff options
context:
space:
mode:
authormat <git@matdoes.dev>2023-07-23 23:21:08 -0500
committermat <git@matdoes.dev>2023-07-23 23:21:08 -0500
commit22ea8c60fed17e48a591bcbb82808fed55509386 (patch)
treea85be1738270f7fb2a133b20629f2db0464e58f2 /azalea-client/src/events.rs
parent15acf1347727b84472e6a8a1c7a4f51cd3163f01 (diff)
downloadazalea-drasl-22ea8c60fed17e48a591bcbb82808fed55509386.tar.xz
fix sometimes not receiving chunks
Diffstat (limited to 'azalea-client/src/events.rs')
-rw-r--r--azalea-client/src/events.rs8
1 files changed, 6 insertions, 2 deletions
diff --git a/azalea-client/src/events.rs b/azalea-client/src/events.rs
index b581fcee..d5a32449 100644
--- a/azalea-client/src/events.rs
+++ b/azalea-client/src/events.rs
@@ -7,11 +7,12 @@ use azalea_protocol::packets::game::{
clientbound_player_combat_kill_packet::ClientboundPlayerCombatKillPacket, ClientboundGamePacket,
};
use azalea_world::{InstanceName, MinecraftEntityId};
-use bevy_app::{App, FixedUpdate, Plugin, Update};
+use bevy_app::{App, FixedUpdate, Plugin, PreUpdate, Update};
use bevy_ecs::{
component::Component,
event::EventReader,
query::{Added, With},
+ schedule::IntoSystemConfigs,
system::Query,
};
use derive_more::{Deref, DerefMut};
@@ -110,7 +111,6 @@ impl Plugin for EventPlugin {
(
chat_listener,
login_listener,
- init_listener,
packet_listener,
add_player_listener,
update_player_listener,
@@ -119,6 +119,10 @@ impl Plugin for EventPlugin {
keepalive_listener,
),
)
+ .add_systems(
+ PreUpdate,
+ init_listener.before(crate::packet_handling::process_packet_events),
+ )
.add_systems(FixedUpdate, tick_listener);
}
}