From 9d5defe83d29b19406cbe756448c3fa7560a37b1 Mon Sep 17 00:00:00 2001 From: Soda <62250232+ThebestkillerTBK@users.noreply.github.com> Date: Sat, 7 Jan 2023 23:16:11 +0800 Subject: [PATCH] farming issue (#205) :trollface: --- src/main/java/anticope/rejects/modules/AutoFarm.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/anticope/rejects/modules/AutoFarm.java b/src/main/java/anticope/rejects/modules/AutoFarm.java index 9ddf317..872b1f8 100644 --- a/src/main/java/anticope/rejects/modules/AutoFarm.java +++ b/src/main/java/anticope/rejects/modules/AutoFarm.java @@ -153,7 +153,7 @@ public class AutoFarm extends Module { for (BlockPos pos : blocks) { BlockState state = mc.world.getBlockState(pos); Block block = state.getBlock(); - if (till(pos, block) || harvest(pos, block) || plant(pos, block) || bonemeal(pos, state, block)) + if (till(pos, block) || harvest(pos, state, block) || plant(pos, block) || bonemeal(pos, state, block)) actions++; if (actions >= bpt.get()) break; } @@ -179,9 +179,10 @@ public class AutoFarm extends Module { return false; } - private boolean harvest(BlockPos pos, Block block) { + private boolean harvest(BlockPos pos, BlockState state, Block block) { if (!harvest.get()) return false; if (!harvestBlocks.get().contains(block)) return false; + if (!isMature(state, block)) return false; if (block instanceof SweetBerryBushBlock) mc.interactionManager.interactBlock(mc.player, Hand.MAIN_HAND, new BlockHitResult(Utils.vec3d(pos), Direction.UP, pos, false)); else {