diff options
| author | Shayne Hartford <shaybox@shaybox.com> | 2024-11-12 13:07:36 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-11-12 12:07:36 -0600 |
| commit | 09cdc22b86d0f9ed2bedc76cb92739277b3997e8 (patch) | |
| tree | b8d1db477249e1938a5a36fe55328099e86b2839 /azalea-client/src/events.rs | |
| parent | 0774888a777a87367987f592314fc66d81c01313 (diff) | |
| download | azalea-drasl-09cdc22b86d0f9ed2bedc76cb92739277b3997e8.tar.xz | |
Make some internal system handles public for use with before/after (#180)
Diffstat (limited to 'azalea-client/src/events.rs')
| -rw-r--r-- | azalea-client/src/events.rs | 29 |
1 files changed, 19 insertions, 10 deletions
diff --git a/azalea-client/src/events.rs b/azalea-client/src/events.rs index c748efca..61104a4b 100644 --- a/azalea-client/src/events.rs +++ b/azalea-client/src/events.rs @@ -134,20 +134,20 @@ impl Plugin for EventPlugin { } // when LocalPlayerEvents is added, it means the client just started -fn init_listener(query: Query<&LocalPlayerEvents, Added<LocalPlayerEvents>>) { +pub fn init_listener(query: Query<&LocalPlayerEvents, Added<LocalPlayerEvents>>) { for local_player_events in &query { let _ = local_player_events.send(Event::Init); } } // when MinecraftEntityId is added, it means the player is now in the world -fn login_listener(query: Query<&LocalPlayerEvents, Added<MinecraftEntityId>>) { +pub fn login_listener(query: Query<&LocalPlayerEvents, Added<MinecraftEntityId>>) { for local_player_events in &query { let _ = local_player_events.send(Event::Login); } } -fn chat_listener(query: Query<&LocalPlayerEvents>, mut events: EventReader<ChatReceivedEvent>) { +pub fn chat_listener(query: Query<&LocalPlayerEvents>, mut events: EventReader<ChatReceivedEvent>) { for event in events.read() { let local_player_events = query .get(event.entity) @@ -157,13 +157,13 @@ fn chat_listener(query: Query<&LocalPlayerEvents>, mut events: EventReader<ChatR } // only tick if we're in a world -fn tick_listener(query: Query<&LocalPlayerEvents, With<InstanceName>>) { +pub fn tick_listener(query: Query<&LocalPlayerEvents, With<InstanceName>>) { for local_player_events in &query { let _ = local_player_events.send(Event::Tick); } } -fn packet_listener(query: Query<&LocalPlayerEvents>, mut events: EventReader<PacketEvent>) { +pub fn packet_listener(query: Query<&LocalPlayerEvents>, mut events: EventReader<PacketEvent>) { for event in events.read() { let local_player_events = query .get(event.entity) @@ -172,7 +172,10 @@ fn packet_listener(query: Query<&LocalPlayerEvents>, mut events: EventReader<Pac } } -fn add_player_listener(query: Query<&LocalPlayerEvents>, mut events: EventReader<AddPlayerEvent>) { +pub fn add_player_listener( + query: Query<&LocalPlayerEvents>, + mut events: EventReader<AddPlayerEvent>, +) { for event in events.read() { let local_player_events = query .get(event.entity) @@ -181,7 +184,7 @@ fn add_player_listener(query: Query<&LocalPlayerEvents>, mut events: EventReader } } -fn update_player_listener( +pub fn update_player_listener( query: Query<&LocalPlayerEvents>, mut events: EventReader<UpdatePlayerEvent>, ) { @@ -193,7 +196,7 @@ fn update_player_listener( } } -fn remove_player_listener( +pub fn remove_player_listener( query: Query<&LocalPlayerEvents>, mut events: EventReader<RemovePlayerEvent>, ) { @@ -213,7 +216,10 @@ pub fn death_listener(query: Query<&LocalPlayerEvents>, mut events: EventReader< } } -fn keepalive_listener(query: Query<&LocalPlayerEvents>, mut events: EventReader<KeepAliveEvent>) { +pub fn keepalive_listener( + query: Query<&LocalPlayerEvents>, + mut events: EventReader<KeepAliveEvent>, +) { for event in events.read() { let local_player_events = query .get(event.entity) @@ -222,7 +228,10 @@ fn keepalive_listener(query: Query<&LocalPlayerEvents>, mut events: EventReader< } } -fn disconnect_listener(query: Query<&LocalPlayerEvents>, mut events: EventReader<DisconnectEvent>) { +pub fn disconnect_listener( + query: Query<&LocalPlayerEvents>, + mut events: EventReader<DisconnectEvent>, +) { for event in events.read() { if let Ok(local_player_events) = query.get(event.entity) { let _ = local_player_events.send(Event::Disconnect(event.reason.clone())); |
