From d50b0e72c94e6e8be998fcc70e21bac6c4027508 Mon Sep 17 00:00:00 2001 From: SpwCode <83662999+SpwCode@users.noreply.github.com> Date: Sat, 16 Jul 2022 17:00:53 +0500 Subject: [PATCH] More things to bonemeal (#137) Add Cocoa, Melon, Pumpkin, Mushrooms, SweetBerryBush ans Saplings. Signed-off-by: Cloudburst <18114966+C10udburst@users.noreply.github.com> --- .../rejects/modules/BonemealAura.java | 29 ++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/src/main/java/anticope/rejects/modules/BonemealAura.java b/src/main/java/anticope/rejects/modules/BonemealAura.java index 6f7aff4..5a01bd6 100644 --- a/src/main/java/anticope/rejects/modules/BonemealAura.java +++ b/src/main/java/anticope/rejects/modules/BonemealAura.java @@ -1,7 +1,13 @@ package anticope.rejects.modules; +import net.minecraft.block.AzaleaBlock; import net.minecraft.block.Block; +import net.minecraft.block.CocoaBlock; import net.minecraft.block.CropBlock; +import net.minecraft.block.MushroomPlantBlock; +import net.minecraft.block.SaplingBlock; +import net.minecraft.block.StemBlock; +import net.minecraft.block.SweetBerryBushBlock; import net.minecraft.item.Items; import net.minecraft.network.packet.c2s.play.PlayerInteractBlockC2SPacket; import net.minecraft.util.Hand; @@ -51,7 +57,7 @@ public class BonemealAura extends Module { }); } - private BlockPos getCrop() { + private BlockPos getCrop() { for (int x = -4; x < 4; x++) { for (int y = -2; y < 2; y++) { for (int z = -4; z < 4; z++) { @@ -62,6 +68,27 @@ public class BonemealAura extends Module { if (age < cropBlock.getMaxAge()) return blockPos; } + if (block instanceof CocoaBlock) { + int age = mc.world.getBlockState(blockPos).get(CocoaBlock.AGE); + if (age < 2) + return blockPos; + } + if (block instanceof StemBlock) { + int age = mc.world.getBlockState(blockPos).get(StemBlock.AGE); + if (age < StemBlock.MAX_AGE) + return blockPos; + } + if (block instanceof MushroomPlantBlock) { + return blockPos; + } + if (block instanceof SweetBerryBushBlock) { + int age = mc.world.getBlockState(blockPos).get(SweetBerryBushBlock.AGE); + if (age < 3) + return blockPos; + } + if (block instanceof SaplingBlock || block instanceof AzaleaBlock){ + return blockPos; + } } } }