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. + } +}