From 7a77e95fe3cb4aae225496c040beb7a999efb31b Mon Sep 17 00:00:00 2001 From: Hazar Date: Fri, 3 Jun 2022 17:21:39 +0300 Subject: [PATCH] Don't protect tools which has unbreakable flag Technically unbreakable tools are unconditionally unbreakable. Long trees are can't be chopping down with unbreakable but low durability tools. --- .../src/com/songoda/ultimatetimber/manager/TreeFallManager.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/UltimateTimber/Plugin/src/com/songoda/ultimatetimber/manager/TreeFallManager.java b/UltimateTimber/Plugin/src/com/songoda/ultimatetimber/manager/TreeFallManager.java index 0550eb8..f24143f 100644 --- a/UltimateTimber/Plugin/src/com/songoda/ultimatetimber/manager/TreeFallManager.java +++ b/UltimateTimber/Plugin/src/com/songoda/ultimatetimber/manager/TreeFallManager.java @@ -117,7 +117,7 @@ public void onBlockBreak(BlockBreakEvent event) { return; short toolDamage = this.getToolDamage(detectedTree.getDetectedTreeBlocks(), tool.containsEnchantment(Enchantment.SILK_TOUCH)); - if (!ConfigurationManager.Setting.PROTECT_TOOL.getBoolean() && !ItemUtils.hasEnoughDurability(tool, toolDamage)) + if (!tool.getItemMeta().isUnbreakable() && !ConfigurationManager.Setting.PROTECT_TOOL.getBoolean() && !ItemUtils.hasEnoughDurability(tool, toolDamage)) return; // Trigger fall event