From 2a369859470a7dc802831774df497247d2e52831 Mon Sep 17 00:00:00 2001 From: paulevsGitch Date: Thu, 19 Nov 2020 11:09:56 +0300 Subject: [PATCH] Ore silk touch fix --- .../java/ru/betterend/blocks/basis/BlockOre.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/main/java/ru/betterend/blocks/basis/BlockOre.java b/src/main/java/ru/betterend/blocks/basis/BlockOre.java index 21745140..6a282c97 100644 --- a/src/main/java/ru/betterend/blocks/basis/BlockOre.java +++ b/src/main/java/ru/betterend/blocks/basis/BlockOre.java @@ -51,11 +51,15 @@ public class BlockOre extends OreBlock { if (EnchantmentHelper.getLevel(Enchantments.SILK_TOUCH, tool) > 0) { return Collections.singletonList(new ItemStack(this)); } + int enchantment = EnchantmentHelper.getLevel(Enchantments.SILK_TOUCH, tool); + if (enchantment > 0) { + return Lists.newArrayList(new ItemStack(this)); + } int count = 0; - int fortune = EnchantmentHelper.getLevel(Enchantments.FORTUNE, tool); - if (fortune > 0) { - int min = MathHelper.clamp(minCount + fortune, minCount, maxCount); - int max = maxCount + (fortune / Enchantments.FORTUNE.getMaxLevel()); + enchantment = EnchantmentHelper.getLevel(Enchantments.FORTUNE, tool); + if (enchantment > 0) { + int min = MathHelper.clamp(minCount + enchantment, minCount, maxCount); + int max = maxCount + (enchantment / Enchantments.FORTUNE.getMaxLevel()); if (min == max) { return Lists.newArrayList(new ItemStack(dropItem, max)); }