farming issue (#205) :trollface:

This commit is contained in:
Soda
2023-01-07 23:16:11 +08:00
committed by GitHub
parent befe3c3bfa
commit 9d5defe83d

View File

@@ -153,7 +153,7 @@ public class AutoFarm extends Module {
for (BlockPos pos : blocks) { for (BlockPos pos : blocks) {
BlockState state = mc.world.getBlockState(pos); BlockState state = mc.world.getBlockState(pos);
Block block = state.getBlock(); 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++; actions++;
if (actions >= bpt.get()) break; if (actions >= bpt.get()) break;
} }
@@ -179,9 +179,10 @@ public class AutoFarm extends Module {
return false; return false;
} }
private boolean harvest(BlockPos pos, Block block) { private boolean harvest(BlockPos pos, BlockState state, Block block) {
if (!harvest.get()) return false; if (!harvest.get()) return false;
if (!harvestBlocks.get().contains(block)) return false; if (!harvestBlocks.get().contains(block)) return false;
if (!isMature(state, block)) return false;
if (block instanceof SweetBerryBushBlock) if (block instanceof SweetBerryBushBlock)
mc.interactionManager.interactBlock(mc.player, Hand.MAIN_HAND, new BlockHitResult(Utils.vec3d(pos), Direction.UP, pos, false)); mc.interactionManager.interactBlock(mc.player, Hand.MAIN_HAND, new BlockHitResult(Utils.vec3d(pos), Direction.UP, pos, false));
else { else {