aboutsummaryrefslogtreecommitdiff
path: root/azalea-client/src/plugins/events.rs
diff options
context:
space:
mode:
authormat <git@matdoes.dev>2025-09-28 13:10:04 -0545
committermat <git@matdoes.dev>2025-09-28 13:10:04 -0545
commit2c8b7c5c2c9297273abfba8f7743f1bc25f166b1 (patch)
tree3d3aded400100c136287fa59293ce26c61644d00 /azalea-client/src/plugins/events.rs
parente2ed19c1ed92f0dccc881d835d9ac6e0f7f834c0 (diff)
downloadazalea-drasl-2c8b7c5c2c9297273abfba8f7743f1bc25f166b1.tar.xz
upgrade bevy to 0.17.0-rc.2
Diffstat (limited to 'azalea-client/src/plugins/events.rs')
-rw-r--r--azalea-client/src/plugins/events.rs23
1 files changed, 13 insertions, 10 deletions
diff --git a/azalea-client/src/plugins/events.rs b/azalea-client/src/plugins/events.rs
index 581a3e81..bc8a7a98 100644
--- a/azalea-client/src/plugins/events.rs
+++ b/azalea-client/src/plugins/events.rs
@@ -35,7 +35,7 @@ use crate::{
// use.
// - Add the event struct in PacketPlugin::build
// - (in the `impl Plugin for PacketPlugin`)
-// - To get the event writer, you have to get an EventWriter<ThingEvent>.
+// - To get the event writer, you have to get an MessageWriter<ThingEvent>.
// Look at other packets in packet/game/mod.rs for examples.
//
// At this point, you've created a new ECS event. That's annoying for bots to
@@ -195,7 +195,10 @@ pub fn spawn_listener(
}
}
-pub fn chat_listener(query: Query<&LocalPlayerEvents>, mut events: EventReader<ChatReceivedEvent>) {
+pub fn chat_listener(
+ query: Query<&LocalPlayerEvents>,
+ mut events: MessageReader<ChatReceivedEvent>,
+) {
for event in events.read() {
if let Ok(local_player_events) = query.get(event.entity) {
let _ = local_player_events.send(Event::Chat(event.packet.clone()));
@@ -213,7 +216,7 @@ pub fn tick_listener(query: Query<&LocalPlayerEvents, With<InstanceName>>) {
#[cfg(feature = "packet-event")]
pub fn packet_listener(
query: Query<&LocalPlayerEvents>,
- mut events: EventReader<super::packet::game::ReceiveGamePacketEvent>,
+ mut events: MessageReader<super::packet::game::ReceiveGamePacketEvent>,
) {
for event in events.read() {
if let Ok(local_player_events) = query.get(event.entity) {
@@ -224,7 +227,7 @@ pub fn packet_listener(
pub fn add_player_listener(
query: Query<&LocalPlayerEvents>,
- mut events: EventReader<AddPlayerEvent>,
+ mut events: MessageReader<AddPlayerEvent>,
) {
for event in events.read() {
let local_player_events = query
@@ -236,7 +239,7 @@ pub fn add_player_listener(
pub fn update_player_listener(
query: Query<&LocalPlayerEvents>,
- mut events: EventReader<UpdatePlayerEvent>,
+ mut events: MessageReader<UpdatePlayerEvent>,
) {
for event in events.read() {
let local_player_events = query
@@ -248,7 +251,7 @@ pub fn update_player_listener(
pub fn remove_player_listener(
query: Query<&LocalPlayerEvents>,
- mut events: EventReader<RemovePlayerEvent>,
+ mut events: MessageReader<RemovePlayerEvent>,
) {
for event in events.read() {
let local_player_events = query
@@ -258,7 +261,7 @@ pub fn remove_player_listener(
}
}
-pub fn death_listener(query: Query<&LocalPlayerEvents>, mut events: EventReader<DeathEvent>) {
+pub fn death_listener(query: Query<&LocalPlayerEvents>, mut events: MessageReader<DeathEvent>) {
for event in events.read() {
if let Ok(local_player_events) = query.get(event.entity) {
let _ = local_player_events.send(Event::Death(event.packet.clone().map(|p| p.into())));
@@ -277,7 +280,7 @@ pub fn dead_component_listener(query: Query<&LocalPlayerEvents, Added<Dead>>) {
pub fn keepalive_listener(
query: Query<&LocalPlayerEvents>,
- mut events: EventReader<KeepAliveEvent>,
+ mut events: MessageReader<KeepAliveEvent>,
) {
for event in events.read() {
let local_player_events = query
@@ -289,7 +292,7 @@ pub fn keepalive_listener(
pub fn disconnect_listener(
query: Query<&LocalPlayerEvents>,
- mut events: EventReader<DisconnectEvent>,
+ mut events: MessageReader<DisconnectEvent>,
) {
for event in events.read() {
if let Ok(local_player_events) = query.get(event.entity) {
@@ -300,7 +303,7 @@ pub fn disconnect_listener(
pub fn receive_chunk_listener(
query: Query<&LocalPlayerEvents>,
- mut events: EventReader<ReceiveChunkEvent>,
+ mut events: MessageReader<ReceiveChunkEvent>,
) {
for event in events.read() {
if let Ok(local_player_events) = query.get(event.entity) {