aboutsummaryrefslogtreecommitdiff
path: root/azalea-client/src
diff options
context:
space:
mode:
authormat <git@matdoes.dev>2025-12-14 15:34:03 +0930
committermat <git@matdoes.dev>2025-12-14 15:34:03 +0930
commitb0a2a809331b0f781517649857d31e0aec67d300 (patch)
treebdfe76ffc88efcfc7f309cb0766ce274236dd101 /azalea-client/src
parentb6e2e14e67c71a7b8473ea56e3caaf33fd50905d (diff)
downloadazalea-drasl-b0a2a809331b0f781517649857d31e0aec67d300.tar.xz
fix mining delay being applied incorrectly
Diffstat (limited to 'azalea-client/src')
-rw-r--r--azalea-client/src/plugins/mining.rs14
1 files changed, 9 insertions, 5 deletions
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;