Skip to content

Commit ee55453

Browse files
committed
bevy 0.12
1 parent 48b5d12 commit ee55453

File tree

43 files changed

+354
-340
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+354
-340
lines changed

Cargo.lock

Lines changed: 214 additions & 200 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

azalea-auth/Cargo.toml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,22 +11,22 @@ version = "0.8.0"
1111
[dependencies]
1212
azalea-buf = { path = "../azalea-buf", version = "0.8.0" }
1313
azalea-crypto = { path = "../azalea-crypto", version = "0.8.0" }
14-
base64 = "0.21.4"
14+
base64 = "0.21.5"
1515
chrono = { version = "0.4.31", default-features = false, features = ["serde"] }
1616
log = "0.4.20"
1717
num-bigint = "0.4.4"
1818
once_cell = "1.18.0"
19-
reqwest = { version = "0.11.21", default-features = false, features = [
19+
reqwest = { version = "0.11.22", default-features = false, features = [
2020
"json",
2121
"rustls-tls",
2222
] }
23-
rsa = "0.9.2"
24-
serde = { version = "1.0.188", features = ["derive"] }
25-
serde_json = "1.0.107"
26-
thiserror = "1.0.49"
27-
tokio = { version = "1.32.0", features = ["fs"] }
28-
uuid = { version = "1.4.1", features = ["serde"] }
23+
rsa = "0.9.3"
24+
serde = { version = "1.0.190", features = ["derive"] }
25+
serde_json = "1.0.108"
26+
thiserror = "1.0.50"
27+
tokio = { version = "1.33.0", features = ["fs"] }
28+
uuid = { version = "1.5.0", features = ["serde"] }
2929

3030
[dev-dependencies]
3131
env_logger = "0.10.0"
32-
tokio = { version = "1.32.0", features = ["full"] }
32+
tokio = { version = "1.33.0", features = ["full"] }

azalea-block/azalea-block-macros/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,6 @@ proc-macro = true
1212
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
1313

1414
[dependencies]
15-
proc-macro2 = "1.0.67"
15+
proc-macro2 = "1.0.69"
1616
quote = "1.0.33"
17-
syn = "2.0.37"
17+
syn = "2.0.39"

azalea-buf/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@ version = "0.8.0"
1010

1111
[dependencies]
1212
azalea-buf-macros = { path = "./azalea-buf-macros", version = "0.8.0" }
13-
byteorder = "^1.4.3"
13+
byteorder = "^1.5.0"
1414
log = "0.4.20"
1515
serde_json = { version = "^1.0", optional = true }
16-
thiserror = "1.0.49"
17-
uuid = "^1.4.1"
16+
thiserror = "1.0.50"
17+
uuid = "^1.5.0"
1818

1919
[features]
2020
serde_json = ["dep:serde_json"]

azalea-buf/azalea-buf-macros/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,6 @@ proc-macro = true
1111
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
1212

1313
[dependencies]
14-
proc-macro2 = "^1.0.67"
14+
proc-macro2 = "^1.0.69"
1515
quote = "^1.0.33"
16-
syn = { version = "^2.0.37", features = ["extra-traits"] }
16+
syn = { version = "^2.0.39", features = ["extra-traits"] }

azalea-chat/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,4 @@ azalea-language = { path = "../azalea-language", version = "0.8.0" }
1919
log = "0.4.20"
2020
once_cell = "1.18.0"
2121
serde = { version = "^1.0", features = ["derive"] }
22-
serde_json = "^1.0.107"
22+
serde_json = "^1.0.108"

azalea-client/Cargo.toml

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ version = "0.8.0"
99
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
1010

1111
[dependencies]
12-
reqwest = { version = "0.11.21", default-features = false }
12+
reqwest = { version = "0.11.22", default-features = false }
1313
anyhow = "1.0.75"
14-
async-trait = "0.1.73"
14+
async-trait = "0.1.74"
1515
azalea-auth = { path = "../azalea-auth", version = "0.8.0" }
1616
azalea-block = { path = "../azalea-block", version = "0.8.0" }
1717
azalea-nbt = { path = "../azalea-nbt", version = "0.8.0" }
@@ -23,25 +23,25 @@ azalea-buf = { path = "../azalea-buf", version = "0.8.0" }
2323
azalea-protocol = { path = "../azalea-protocol", version = "0.8.0" }
2424
azalea-registry = { path = "../azalea-registry", version = "0.8.0" }
2525
azalea-world = { path = "../azalea-world", version = "0.8.0" }
26-
bevy_app = "0.11.3"
27-
bevy_ecs = "0.11.3"
28-
bevy_log = { version = "0.11.3", optional = true }
29-
bevy_tasks = "0.11.3"
30-
bevy_time = "0.11.3"
26+
bevy_app = "0.12.0"
27+
bevy_ecs = "0.12.0"
28+
bevy_log = { version = "0.12.0", optional = true }
29+
bevy_tasks = "0.12.0"
30+
bevy_time = "0.12.0"
3131
azalea-inventory = { path = "../azalea-inventory", version = "0.8.0" }
3232
derive_more = { version = "0.99.17", features = ["deref", "deref_mut"] }
33-
futures = "0.3.28"
33+
futures = "0.3.29"
3434
log = "0.4.20"
3535
nohash-hasher = "0.2.0"
3636
once_cell = "1.18.0"
3737
parking_lot = { version = "^0.12.1", features = ["deadlock_detection"] }
38-
regex = "1.9.6"
39-
thiserror = "^1.0.49"
40-
tokio = { version = "^1.32.0", features = ["sync"] }
41-
uuid = "^1.4.1"
38+
regex = "1.10.2"
39+
thiserror = "^1.0.50"
40+
tokio = { version = "^1.33.0", features = ["sync"] }
41+
uuid = "^1.5.0"
4242
azalea-entity = { version = "0.8.0", path = "../azalea-entity" }
43-
serde_json = "1.0.107"
44-
serde = "1.0.188"
43+
serde_json = "1.0.108"
44+
serde = "1.0.190"
4545

4646
[features]
4747
default = ["log"]

azalea-client/src/attack.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ pub fn handle_attack_event(
8181
mut send_packet_events: EventWriter<SendPacketEvent>,
8282
mut swing_arm_event: EventWriter<SwingArmEvent>,
8383
) {
84-
for event in events.iter() {
84+
for event in events.read() {
8585
let (game_mode, mut ticks_since_last_attack, mut physics, mut sprinting, sneaking) =
8686
query.get_mut(event.entity).unwrap();
8787

azalea-client/src/chat.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,7 @@ fn handle_send_chat_event(
199199
mut events: EventReader<SendChatEvent>,
200200
mut send_chat_kind_events: EventWriter<SendChatKindEvent>,
201201
) {
202-
for event in events.iter() {
202+
for event in events.read() {
203203
if event.content.starts_with('/') {
204204
send_chat_kind_events.send(SendChatKindEvent {
205205
entity: event.entity,
@@ -242,7 +242,7 @@ fn handle_send_chat_kind_event(
242242
mut events: EventReader<SendChatKindEvent>,
243243
mut send_packet_events: EventWriter<SendPacketEvent>,
244244
) {
245-
for event in events.iter() {
245+
for event in events.read() {
246246
let content = event
247247
.content
248248
.chars()

azalea-client/src/chunk_batching.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ pub fn handle_chunk_batch_start_event(
7979
mut query: Query<&mut ChunkBatchInfo>,
8080
mut events: EventReader<ChunkBatchStartEvent>,
8181
) {
82-
for event in events.iter() {
82+
for event in events.read() {
8383
if let Ok(mut chunk_batch_info) = query.get_mut(event.entity) {
8484
chunk_batch_info.start_time = Instant::now();
8585
}
@@ -91,7 +91,7 @@ pub fn handle_chunk_batch_finished_event(
9191
mut events: EventReader<ChunkBatchFinishedEvent>,
9292
mut send_packets: EventWriter<SendPacketEvent>,
9393
) {
94-
for event in events.iter() {
94+
for event in events.read() {
9595
if let Ok(mut chunk_batch_info) = query.get_mut(event.entity) {
9696
chunk_batch_info.batch_finished(event.batch_size);
9797
let desired_chunks_per_tick = chunk_batch_info.desired_chunks_per_tick();

azalea-client/src/client.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -59,11 +59,11 @@ use bevy_ecs::{
5959
bundle::Bundle,
6060
component::Component,
6161
entity::Entity,
62-
schedule::{IntoSystemConfigs, LogLevel, ScheduleBuildSettings, ScheduleLabel},
62+
schedule::{InternedScheduleLabel, IntoSystemConfigs, LogLevel, ScheduleBuildSettings},
6363
system::{ResMut, Resource},
6464
world::World,
6565
};
66-
use bevy_time::{prelude::FixedTime, TimePlugin};
66+
use bevy_time::{Fixed, Time, TimePlugin};
6767
use derive_more::Deref;
6868
use log::{debug, error};
6969
use parking_lot::{Mutex, RwLock};
@@ -631,7 +631,7 @@ pub struct AzaleaPlugin;
631631
impl Plugin for AzaleaPlugin {
632632
fn build(&self, app: &mut App) {
633633
// Minecraft ticks happen every 50ms
634-
app.insert_resource(FixedTime::new(Duration::from_millis(50)))
634+
app.insert_resource(Time::<Fixed>::from_duration(Duration::from_millis(50)))
635635
.add_systems(
636636
Update,
637637
(
@@ -674,14 +674,14 @@ pub fn start_ecs_runner(
674674

675675
async fn run_schedule_loop(
676676
ecs: Arc<Mutex<World>>,
677-
outer_schedule_label: Box<dyn ScheduleLabel>,
677+
outer_schedule_label: InternedScheduleLabel,
678678
mut run_schedule_receiver: mpsc::UnboundedReceiver<()>,
679679
) {
680680
loop {
681681
// whenever we get an event from run_schedule_receiver, run the schedule
682682
run_schedule_receiver.recv().await;
683683
let mut ecs = ecs.lock();
684-
ecs.run_schedule(&outer_schedule_label);
684+
ecs.run_schedule(outer_schedule_label);
685685
ecs.clear_trackers();
686686
}
687687
}

azalea-client/src/disconnect.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ pub fn remove_components_from_disconnected_players(
4141
mut commands: Commands,
4242
mut events: EventReader<DisconnectEvent>,
4343
) {
44-
for DisconnectEvent { entity } in events.iter() {
44+
for DisconnectEvent { entity } in events.read() {
4545
commands.entity(*entity).remove::<JoinedClientBundle>();
4646
}
4747
}

azalea-client/src/events.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ fn login_listener(query: Query<&LocalPlayerEvents, Added<MinecraftEntityId>>) {
142142
}
143143

144144
fn chat_listener(query: Query<&LocalPlayerEvents>, mut events: EventReader<ChatReceivedEvent>) {
145-
for event in events.iter() {
145+
for event in events.read() {
146146
let local_player_events = query
147147
.get(event.entity)
148148
.expect("Non-local entities shouldn't be able to receive chat events");
@@ -160,7 +160,7 @@ fn tick_listener(query: Query<&LocalPlayerEvents, With<InstanceName>>) {
160160
}
161161

162162
fn packet_listener(query: Query<&LocalPlayerEvents>, mut events: EventReader<PacketEvent>) {
163-
for event in events.iter() {
163+
for event in events.read() {
164164
let local_player_events = query
165165
.get(event.entity)
166166
.expect("Non-local entities shouldn't be able to receive add player events");
@@ -171,7 +171,7 @@ fn packet_listener(query: Query<&LocalPlayerEvents>, mut events: EventReader<Pac
171171
}
172172

173173
fn add_player_listener(query: Query<&LocalPlayerEvents>, mut events: EventReader<AddPlayerEvent>) {
174-
for event in events.iter() {
174+
for event in events.read() {
175175
let local_player_events = query
176176
.get(event.entity)
177177
.expect("Non-local entities shouldn't be able to receive add player events");
@@ -185,7 +185,7 @@ fn update_player_listener(
185185
query: Query<&LocalPlayerEvents>,
186186
mut events: EventReader<UpdatePlayerEvent>,
187187
) {
188-
for event in events.iter() {
188+
for event in events.read() {
189189
let local_player_events = query
190190
.get(event.entity)
191191
.expect("Non-local entities shouldn't be able to receive update player events");
@@ -199,7 +199,7 @@ fn remove_player_listener(
199199
query: Query<&LocalPlayerEvents>,
200200
mut events: EventReader<RemovePlayerEvent>,
201201
) {
202-
for event in events.iter() {
202+
for event in events.read() {
203203
let local_player_events = query
204204
.get(event.entity)
205205
.expect("Non-local entities shouldn't be able to receive remove player events");
@@ -210,7 +210,7 @@ fn remove_player_listener(
210210
}
211211

212212
pub fn death_listener(query: Query<&LocalPlayerEvents>, mut events: EventReader<DeathEvent>) {
213-
for event in events.iter() {
213+
for event in events.read() {
214214
if let Ok(local_player_events) = query.get(event.entity) {
215215
local_player_events
216216
.send(Event::Death(event.packet.clone().map(|p| p.into())))
@@ -220,7 +220,7 @@ pub fn death_listener(query: Query<&LocalPlayerEvents>, mut events: EventReader<
220220
}
221221

222222
fn keepalive_listener(query: Query<&LocalPlayerEvents>, mut events: EventReader<KeepAliveEvent>) {
223-
for event in events.iter() {
223+
for event in events.read() {
224224
let local_player_events = query
225225
.get(event.entity)
226226
.expect("Non-local entities shouldn't be able to receive keepalive events");

azalea-client/src/interact.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ pub fn handle_block_interact_event(
115115
mut query: Query<(Entity, &mut CurrentSequenceNumber, &HitResultComponent)>,
116116
mut send_packet_events: EventWriter<SendPacketEvent>,
117117
) {
118-
for event in events.iter() {
118+
for event in events.read() {
119119
let Ok((entity, mut sequence_number, hit_result)) = query.get_mut(event.entity) else {
120120
warn!("Sent BlockInteractEvent for entity that doesn't have the required components");
121121
continue;
@@ -312,7 +312,7 @@ pub fn handle_swing_arm_event(
312312
mut events: EventReader<SwingArmEvent>,
313313
mut send_packet_events: EventWriter<SendPacketEvent>,
314314
) {
315-
for event in events.iter() {
315+
for event in events.read() {
316316
send_packet_events.send(SendPacketEvent {
317317
entity: event.entity,
318318
packet: ServerboundSwingPacket {

azalea-client/src/inventory.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -585,7 +585,7 @@ fn handle_menu_opened_event(
585585
mut events: EventReader<MenuOpenedEvent>,
586586
mut query: Query<&mut InventoryComponent>,
587587
) {
588-
for event in events.iter() {
588+
for event in events.read() {
589589
let mut inventory = query.get_mut(event.entity).unwrap();
590590
inventory.id = event.window_id as u8;
591591
inventory.container_menu = Some(Menu::from_kind(event.menu_type));
@@ -609,7 +609,7 @@ fn handle_container_close_event(
609609
mut client_side_events: EventWriter<ClientSideCloseContainerEvent>,
610610
mut send_packet_events: EventWriter<SendPacketEvent>,
611611
) {
612-
for event in events.iter() {
612+
for event in events.read() {
613613
let (entity, inventory) = query.get(event.entity).unwrap();
614614
if event.id != inventory.id {
615615
warn!(
@@ -643,7 +643,7 @@ pub fn handle_client_side_close_container_event(
643643
mut events: EventReader<ClientSideCloseContainerEvent>,
644644
mut query: Query<&mut InventoryComponent>,
645645
) {
646-
for event in events.iter() {
646+
for event in events.read() {
647647
let mut inventory = query.get_mut(event.entity).unwrap();
648648
inventory.container_menu = None;
649649
inventory.id = 0;
@@ -661,7 +661,7 @@ pub fn handle_container_click_event(
661661
mut events: EventReader<ContainerClickEvent>,
662662
mut send_packet_events: EventWriter<SendPacketEvent>,
663663
) {
664-
for event in events.iter() {
664+
for event in events.read() {
665665
let (entity, mut inventory) = query.get_mut(event.entity).unwrap();
666666
if inventory.id != event.window_id {
667667
warn!(
@@ -714,7 +714,7 @@ fn handle_set_container_content_event(
714714
mut events: EventReader<SetContainerContentEvent>,
715715
mut query: Query<&mut InventoryComponent>,
716716
) {
717-
for event in events.iter() {
717+
for event in events.read() {
718718
let mut inventory = query.get_mut(event.entity).unwrap();
719719

720720
if event.container_id != inventory.id {

azalea-client/src/local_player.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@ pub fn handle_send_packet_event(
172172
mut send_packet_events: EventReader<SendPacketEvent>,
173173
mut query: Query<&mut RawConnection>,
174174
) {
175-
for event in send_packet_events.iter() {
175+
for event in send_packet_events.read() {
176176
if let Ok(raw_connection) = query.get_mut(event.entity) {
177177
// debug!("Sending packet: {:?}", event.packet);
178178
if let Err(e) = raw_connection.write_packet(event.packet.clone()) {

azalea-client/src/mining.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ fn handle_start_mining_block_event(
8989
mut start_mining_events: EventWriter<StartMiningBlockWithDirectionEvent>,
9090
mut query: Query<&HitResultComponent>,
9191
) {
92-
for event in events.iter() {
92+
for event in events.read() {
9393
let hit_result = query.get_mut(event.entity).unwrap();
9494
let direction = if hit_result.block_pos == event.position {
9595
// we're looking at the block
@@ -136,7 +136,7 @@ fn handle_start_mining_block_with_direction_event(
136136
instances: Res<InstanceContainer>,
137137
mut commands: Commands,
138138
) {
139-
for event in events.iter() {
139+
for event in events.read() {
140140
let (
141141
instance_name,
142142
game_mode,
@@ -346,7 +346,7 @@ fn handle_finish_mining_block_event(
346346
)>,
347347
instances: Res<InstanceContainer>,
348348
) {
349-
for event in events.iter() {
349+
for event in events.read() {
350350
let (instance_name, game_mode, inventory, abilities, permission_level, _sequence_number) =
351351
query.get_mut(event.entity).unwrap();
352352
let instance_lock = instances.get(instance_name).unwrap();
@@ -407,7 +407,7 @@ fn handle_stop_mining_block_event(
407407
mut query: Query<(&mut Mining, &MineBlockPos, &mut MineProgress)>,
408408
mut commands: Commands,
409409
) {
410-
for event in events.iter() {
410+
for event in events.read() {
411411
let (mut _mining, mine_block_pos, mut mine_progress) = query.get_mut(event.entity).unwrap();
412412

413413
let mine_block_pos =

0 commit comments

Comments
 (0)