From 65207701292f0cf898049dccfc2847457cc900fb Mon Sep 17 00:00:00 2001 From: paulevsGitch Date: Mon, 15 Feb 2021 20:49:33 +0300 Subject: [PATCH] Sapling drop fix --- src/main/java/ru/betterend/blocks/basis/EndLeavesBlock.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/ru/betterend/blocks/basis/EndLeavesBlock.java b/src/main/java/ru/betterend/blocks/basis/EndLeavesBlock.java index 37bee30f..cb4e6ee9 100644 --- a/src/main/java/ru/betterend/blocks/basis/EndLeavesBlock.java +++ b/src/main/java/ru/betterend/blocks/basis/EndLeavesBlock.java @@ -36,7 +36,8 @@ public class EndLeavesBlock extends LeavesBlock implements BlockPatterned, IRend .blockVision((state, world, pos) -> { return false; }) .materialColor(color) .breakByTool(FabricToolTags.HOES) - .breakByTool(FabricToolTags.SHEARS)); + .breakByTool(FabricToolTags.SHEARS) + .breakByHand(true)); this.sapling = sapling; } @@ -78,7 +79,7 @@ public class EndLeavesBlock extends LeavesBlock implements BlockPatterned, IRend public List getDroppedStacks(BlockState state, LootContext.Builder builder) { ItemStack tool = builder.get(LootContextParameters.TOOL); if (tool != null) { - if (tool.getItem().isIn(FabricToolTags.SHEARS) || tool.isEffectiveOn(state) || EnchantmentHelper.getLevel(Enchantments.SILK_TOUCH, tool) > 0) { + if (tool.getItem().isIn(FabricToolTags.SHEARS) || EnchantmentHelper.getLevel(Enchantments.SILK_TOUCH, tool) > 0) { return Collections.singletonList(new ItemStack(this)); } int fortune = EnchantmentHelper.getLevel(Enchantments.FORTUNE, tool);