From 76ec389f004327fe41aa821ca3220d70489154ed Mon Sep 17 00:00:00 2001 From: Alexander01998 Date: Wed, 26 Jun 2024 11:11:30 +0200 Subject: [PATCH] Fix AutoMine stopping whenever you open a screen Fixes #1029 --- src/main/java/net/wurstclient/hacks/AutoMineHack.java | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/main/java/net/wurstclient/hacks/AutoMineHack.java b/src/main/java/net/wurstclient/hacks/AutoMineHack.java index a2131a0f..3b9ba5a6 100644 --- a/src/main/java/net/wurstclient/hacks/AutoMineHack.java +++ b/src/main/java/net/wurstclient/hacks/AutoMineHack.java @@ -9,6 +9,7 @@ package net.wurstclient.hacks; import net.minecraft.block.BlockState; import net.minecraft.client.network.ClientPlayerInteractionManager; +import net.minecraft.util.Hand; import net.minecraft.util.hit.BlockHitResult; import net.minecraft.util.hit.HitResult; import net.minecraft.util.math.BlockPos; @@ -53,11 +54,8 @@ public final class AutoMineHack extends Hack implements UpdateListener { ClientPlayerInteractionManager im = MC.interactionManager; - if(MC.attackCooldown > 0) - { - im.cancelBlockBreaking(); - return; - } + // Ignore the attack cooldown because opening any screen + // will set it to 10k ticks. if(MC.player.isRiding()) { @@ -91,6 +89,7 @@ public final class AutoMineHack extends Hack implements UpdateListener if(im.updateBlockBreakingProgress(pos, side)) { MC.particleManager.addBlockBreakingParticles(pos, side); + MC.player.swingHand(Hand.MAIN_HAND); MC.options.attackKey.setPressed(true); } }