From ef29652e074579405e2c89b6d2ffdab67409d9b0 Mon Sep 17 00:00:00 2001 From: Hedzer Kuijlman Date: Mon, 19 May 2025 10:15:29 +0200 Subject: [PATCH] Made leaves veinmineable using shears --- .../features/veinminer/drills/LeavesDrill.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/java/wtf/hak/survivalfabric/features/veinminer/drills/LeavesDrill.java b/src/main/java/wtf/hak/survivalfabric/features/veinminer/drills/LeavesDrill.java index 3b56798..eb614c0 100644 --- a/src/main/java/wtf/hak/survivalfabric/features/veinminer/drills/LeavesDrill.java +++ b/src/main/java/wtf/hak/survivalfabric/features/veinminer/drills/LeavesDrill.java @@ -2,6 +2,7 @@ package wtf.hak.survivalfabric.features.veinminer.drills; import net.minecraft.block.Block; import net.minecraft.block.BlockState; +import net.minecraft.item.Items; import net.minecraft.registry.RegistryKeys; import net.minecraft.registry.tag.TagKey; import net.minecraft.server.world.ServerWorld; @@ -26,6 +27,12 @@ public class LeavesDrill extends DrillBase { return blockState.isIn(leavesTag); } + @Override + public boolean isRightTool(BlockPos pos) { + var blockState = session.world.getBlockState(pos); + return session.player.getMainHandStack().isSuitableFor(blockState) || session.player.getMainHandStack().getItem() == Items.SHEARS; + } + @Override public boolean drill(BlockPos startPos) { ServerWorld world = session.world;