From ccbb15f7c4b0648faed11f7fcd7c193ea46f87d3 Mon Sep 17 00:00:00 2001 From: Hedzer Kuijlman Date: Mon, 19 May 2025 22:23:08 +0200 Subject: [PATCH] Fixed bug in Replenish feature --- src/main/java/wtf/hak/survivalfabric/mixin/BlockMixin.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/wtf/hak/survivalfabric/mixin/BlockMixin.java b/src/main/java/wtf/hak/survivalfabric/mixin/BlockMixin.java index 59049ab..a4422a0 100644 --- a/src/main/java/wtf/hak/survivalfabric/mixin/BlockMixin.java +++ b/src/main/java/wtf/hak/survivalfabric/mixin/BlockMixin.java @@ -2,7 +2,9 @@ package wtf.hak.survivalfabric.mixin; import net.minecraft.block.Block; import net.minecraft.block.BlockState; +import net.minecraft.block.Blocks; import net.minecraft.block.CropBlock; +import net.minecraft.entity.EquipmentSlot; import net.minecraft.entity.player.PlayerEntity; import net.minecraft.item.HoeItem; import net.minecraft.item.Item; @@ -39,9 +41,11 @@ public abstract class BlockMixin { for (ItemStack drop : drops) { Block.dropStack(world, pos, drop); } + player.incrementStat(Stats.USED.getOrCreateStat(seedItem)); + mainHand.damage(1, player, EquipmentSlot.MAINHAND); } world.getServer().executeSync(() -> world.setBlockState(pos, seedBlock.getDefaultState())); - player.incrementStat(Stats.USED.getOrCreateStat(seedItem)); + cir.setReturnValue(Blocks.AIR.getDefaultState()); cir.cancel(); } }