From b0111c744e6692553a4ab44933ab64ccf453a26c Mon Sep 17 00:00:00 2001 From: Alexander01998 Date: Thu, 23 May 2024 21:52:34 +0200 Subject: [PATCH] Fix isTooDamaged() check in putAwayDamagedTool() --- src/main/java/net/wurstclient/hacks/AutoToolHack.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/java/net/wurstclient/hacks/AutoToolHack.java b/src/main/java/net/wurstclient/hacks/AutoToolHack.java index 454c776f..5897a0fc 100644 --- a/src/main/java/net/wurstclient/hacks/AutoToolHack.java +++ b/src/main/java/net/wurstclient/hacks/AutoToolHack.java @@ -131,7 +131,7 @@ public final class AutoToolHack extends Hack ItemStack heldItem = player.getMainHandStack(); boolean heldItemDamageable = isDamageable(heldItem); if(heldItemDamageable && isTooDamaged(heldItem, repairMode)) - putAwayDamagedTool(); + putAwayDamagedTool(repairMode); BlockState state = BlockUtils.getState(pos); int bestSlot = getBestSlot(state, useSwords, repairMode); @@ -206,7 +206,7 @@ public final class AutoToolHack extends Hack return stack.getMaxDamage() - stack.getDamage() <= repairMode; } - private void putAwayDamagedTool() + private void putAwayDamagedTool(int repairMode) { PlayerInventory inv = MC.player.getInventory(); int selectedSlot = inv.selectedSlot; @@ -234,7 +234,8 @@ public final class AutoToolHack extends Hack // Failing that, swap with a less damaged item OptionalInt notTooDamagedSlot = IntStream.range(9, 36) - .filter(i -> !isTooDamaged(inv.getStack(i), 0)).findFirst(); + .filter(i -> !isTooDamaged(inv.getStack(i), repairMode)) + .findFirst(); if(notTooDamagedSlot.isPresent()) { im.windowClick_SWAP(notTooDamagedSlot.getAsInt(), selectedSlot);