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;