diff --git a/src/client/java/com/quervylol/AutoFishCommand.java b/src/client/java/com/quervylol/AutoFishCommand.java index f7f935b..10314d9 100644 --- a/src/client/java/com/quervylol/AutoFishCommand.java +++ b/src/client/java/com/quervylol/AutoFishCommand.java @@ -101,10 +101,12 @@ private static void startAutoFishing() { lastCastAutomated = true; } - if (fishingTicks >= CAST_WAIT_TICKS && isFishBiting()) { - reelIn(); - fishingTicks = 0; - postReelDelayTicks = REEL_DELAY_TICKS; + if (fishingTicks >= CAST_WAIT_TICKS) { + if (isFishBiting()) { + reelIn(); + fishingTicks = 0; + postReelDelayTicks = REEL_DELAY_TICKS; + } } } } @@ -137,7 +139,9 @@ private static void castRod() { private static boolean isFishBiting() { if (client.player != null && client.player.fishHook != null) { Vec3d velocity = client.player.fishHook.getVelocity(); - return velocity.y < -0.05; + if (velocity.y < -0.05 && fishingTicks > CAST_WAIT_TICKS / 2) { + return true; + } } return false; }