Skip to content

Commit a02704e

Browse files
authored
Merge pull request cabaletta#4430 from ZacSharp/pr/1.19.4/farm/addBamboo
Add bamboo to `FarmProcess` targets
2 parents 92bc067 + 52aa609 commit a02704e

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

src/main/java/baritone/process/FarmProcess.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@
4242
import net.minecraft.world.item.Items;
4343
import net.minecraft.world.level.Level;
4444
import net.minecraft.world.level.block.AirBlock;
45+
import net.minecraft.world.level.block.BambooStalkBlock;
4546
import net.minecraft.world.level.block.Block;
4647
import net.minecraft.world.level.block.Blocks;
4748
import net.minecraft.world.level.block.BonemealableBlock;
@@ -95,6 +96,7 @@ public final class FarmProcess extends BaritoneProcessHelper implements IFarmPro
9596
Items.NETHER_WART,
9697
Items.COCOA_BEANS,
9798
Blocks.SUGAR_CANE.asItem(),
99+
Blocks.BAMBOO.asItem(),
98100
Blocks.CACTUS.asItem()
99101
);
100102

@@ -137,6 +139,15 @@ public boolean readyToHarvest(Level world, BlockPos pos, BlockState state) {
137139
return true;
138140
}
139141
},
142+
BAMBOO(Blocks.BAMBOO, null) {
143+
@Override
144+
public boolean readyToHarvest(Level world, BlockPos pos, BlockState state) {
145+
if (Baritone.settings().replantCrops.value) {
146+
return world.getBlockState(pos.below()).getBlock() instanceof BambooStalkBlock;
147+
}
148+
return true;
149+
}
150+
},
140151
CACTUS(Blocks.CACTUS, null) {
141152
@Override
142153
public boolean readyToHarvest(Level world, BlockPos pos, BlockState state) {

0 commit comments

Comments
 (0)