aboutsummaryrefslogtreecommitdiff
path: root/azalea/src/bot.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/src/bot.rs
parente2ed19c1ed92f0dccc881d835d9ac6e0f7f834c0 (diff)
downloadazalea-drasl-2c8b7c5c2c9297273abfba8f7743f1bc25f166b1.tar.xz
upgrade bevy to 0.17.0-rc.2
Diffstat (limited to 'azalea/src/bot.rs')
-rw-r--r--azalea/src/bot.rs17
1 files changed, 8 insertions, 9 deletions
diff --git a/azalea/src/bot.rs b/azalea/src/bot.rs
index b037ed14..5523b7b2 100644
--- a/azalea/src/bot.rs
+++ b/azalea/src/bot.rs
@@ -26,7 +26,6 @@ use crate::{
ecs::{
component::Component,
entity::Entity,
- event::EventReader,
query::{With, Without},
system::{Commands, Query},
},
@@ -37,8 +36,8 @@ use crate::{
pub struct BotPlugin;
impl Plugin for BotPlugin {
fn build(&self, app: &mut App) {
- app.add_event::<LookAtEvent>()
- .add_event::<JumpEvent>()
+ app.add_message::<LookAtEvent>()
+ .add_message::<JumpEvent>()
.add_systems(
Update,
(
@@ -108,14 +107,14 @@ pub trait BotClientExt {
impl BotClientExt for azalea_client::Client {
fn jump(&self) {
let mut ecs = self.ecs.lock();
- ecs.send_event(JumpEvent {
+ ecs.write_message(JumpEvent {
entity: self.entity,
});
}
fn look_at(&self, position: Vec3) {
let mut ecs = self.ecs.lock();
- ecs.send_event(LookAtEvent {
+ ecs.write_message(LookAtEvent {
entity: self.entity,
position,
});
@@ -200,14 +199,14 @@ impl BotClientExt for azalea_client::Client {
}
/// Event to jump once.
-#[derive(Event)]
+#[derive(Message)]
pub struct JumpEvent {
pub entity: Entity,
}
pub fn jump_listener(
mut query: Query<(&mut Jumping, &mut Bot)>,
- mut events: EventReader<JumpEvent>,
+ mut events: MessageReader<JumpEvent>,
) {
for event in events.read() {
if let Ok((mut jumping, mut bot)) = query.get_mut(event.entity) {
@@ -218,14 +217,14 @@ pub fn jump_listener(
}
/// Make an entity look towards a certain position in the world.
-#[derive(Event)]
+#[derive(Message)]
pub struct LookAtEvent {
pub entity: Entity,
/// The position we want the entity to be looking at.
pub position: Vec3,
}
fn look_at_listener(
- mut events: EventReader<LookAtEvent>,
+ mut events: MessageReader<LookAtEvent>,
mut query: Query<(&Position, &EntityDimensions, &mut LookDirection)>,
) {
for event in events.read() {