Fixed bug in Replenish feature
All checks were successful
build / build (push) Successful in 1m43s

This commit is contained in:
2025-05-19 22:23:08 +02:00
parent 05a93b5ab0
commit ccbb15f7c4

View File

@ -2,7 +2,9 @@ package wtf.hak.survivalfabric.mixin;
import net.minecraft.block.Block; import net.minecraft.block.Block;
import net.minecraft.block.BlockState; import net.minecraft.block.BlockState;
import net.minecraft.block.Blocks;
import net.minecraft.block.CropBlock; import net.minecraft.block.CropBlock;
import net.minecraft.entity.EquipmentSlot;
import net.minecraft.entity.player.PlayerEntity; import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.item.HoeItem; import net.minecraft.item.HoeItem;
import net.minecraft.item.Item; import net.minecraft.item.Item;
@ -39,9 +41,11 @@ public abstract class BlockMixin {
for (ItemStack drop : drops) { for (ItemStack drop : drops) {
Block.dropStack(world, pos, drop); 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())); world.getServer().executeSync(() -> world.setBlockState(pos, seedBlock.getDefaultState()));
player.incrementStat(Stats.USED.getOrCreateStat(seedItem)); cir.setReturnValue(Blocks.AIR.getDefaultState());
cir.cancel(); cir.cancel();
} }
} }