From 039f830ca3bad7cdb80f49b9620af5fbc2fe628b Mon Sep 17 00:00:00 2001 From: patience Date: Sun, 22 Feb 2026 16:34:02 +0000 Subject: [PATCH] Sped up crop growth significantly --- .../mc_rebalance/mixin/GrowRateTweak.java | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 src/main/java/xyz/nearmisses/patience/mc_rebalance/mixin/GrowRateTweak.java diff --git a/src/main/java/xyz/nearmisses/patience/mc_rebalance/mixin/GrowRateTweak.java b/src/main/java/xyz/nearmisses/patience/mc_rebalance/mixin/GrowRateTweak.java new file mode 100644 index 0000000..254f509 --- /dev/null +++ b/src/main/java/xyz/nearmisses/patience/mc_rebalance/mixin/GrowRateTweak.java @@ -0,0 +1,21 @@ +package xyz.nearmisses.patience.mc_rebalance.mixin; + +import net.minecraft.world.level.block.BonemealableBlock; +import net.minecraft.world.level.block.BushBlock; +import net.minecraft.world.level.block.CropBlock; +import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.injection.At; +import org.spongepowered.asm.mixin.injection.ModifyVariable; + +@Mixin(CropBlock.class) +public abstract class GrowRateTweak extends BushBlock implements BonemealableBlock { + + protected GrowRateTweak(Properties properties) { + super(properties); + } + + @ModifyVariable(method="getGrowthSpeed", at=@At("STORE"), ordinal = 1) + private static float getGrowthSpeedF(float f){ + return 30.0F; // Drops time to grow when watered from ~45 minutes to ~10. Perfect. + } +}