From b0a2a809331b0f781517649857d31e0aec67d300 Mon Sep 17 00:00:00 2001 From: mat Date: Sun, 14 Dec 2025 15:34:03 +0930 Subject: fix mining delay being applied incorrectly --- azalea-client/src/plugins/mining.rs | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'azalea-client/src/plugins') diff --git a/azalea-client/src/plugins/mining.rs b/azalea-client/src/plugins/mining.rs index 869e7ac9..6f00c054 100644 --- a/azalea-client/src/plugins/mining.rs +++ b/azalea-client/src/plugins/mining.rs @@ -40,6 +40,7 @@ impl Plugin for MiningPlugin { update_mining_component, handle_auto_mine, handle_mining_queued, + decrement_mine_delay, continue_mining_block, ) .chain() @@ -594,6 +595,14 @@ pub fn handle_stop_mining_block_event( } } +pub fn decrement_mine_delay(mut query: Query<&mut MineDelay>) { + for mut mine_delay in &mut query { + if **mine_delay > 0 { + **mine_delay -= 1; + } + } +} + #[allow(clippy::too_many_arguments, clippy::type_complexity)] pub fn continue_mining_block( mut query: Query<( @@ -635,11 +644,6 @@ pub fn continue_mining_block( mut prediction_handler, ) in query.iter_mut() { - if **mine_delay > 0 { - **mine_delay -= 1; - continue; - } - if game_mode.current == GameMode::Creative { // TODO: worldborder check **mine_delay = 5; -- cgit v1.2.3