From bd4d4bb80ba0cf022a35a1948265c4ee895cc5dc Mon Sep 17 00:00:00 2001 From: YouHaveTrouble Date: Sun, 27 Sep 2026 22:07:02 +0200 Subject: [PATCH] current block breaknig method does not allow for control over not breaking blocks tool is not effective for --- .../enchantio/enchants/TunnellingEnchant.java | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/src/main/java/me/youhavetrouble/enchantio/enchants/TunnellingEnchant.java b/src/main/java/me/youhavetrouble/enchantio/enchants/TunnellingEnchant.java index 9005e68..396e9f5 100644 --- a/src/main/java/me/youhavetrouble/enchantio/enchants/TunnellingEnchant.java +++ b/src/main/java/me/youhavetrouble/enchantio/enchants/TunnellingEnchant.java @@ -25,7 +25,6 @@ public class TunnellingEnchant implements EnchantioEnchant { public static final Key AFFECTED_BLOCKS_KEY = Key.key("enchantio", "affected_by_tunnelling"); private final int anvilCost, weight, maxLevel, blocksPerLevel; - private final boolean canBreakToolIncompatibleBlocks; private final EnchantmentRegistryEntry.EnchantmentCost minimumCost; private final EnchantmentRegistryEntry.EnchantmentCost maximumCost; private final Set> supportedItemTags = new HashSet<>(); @@ -41,8 +40,7 @@ public class TunnellingEnchant implements EnchantioEnchant { Collection> supportedItemTags, Map>> affectedBlockTags, int maxLevel, - int blocksPerLevel, - boolean canBreakToolIncompatibleBlocks + int blocksPerLevel ) { this.anvilCost = anvilCost; this.weight = weight; @@ -50,7 +48,6 @@ public class TunnellingEnchant implements EnchantioEnchant { this.maximumCost = maximumCost; this.maxLevel = maxLevel; this.blocksPerLevel = blocksPerLevel; - this.canBreakToolIncompatibleBlocks = canBreakToolIncompatibleBlocks; this.supportedItemTags.addAll(supportedItemTags); this.enchantTagKeys.addAll(enchantTagKeys); this.affectedBlockTags.putAll(affectedBlockTags); @@ -115,10 +112,6 @@ public class TunnellingEnchant implements EnchantioEnchant { return blocksPerLevel; } - public boolean canBreakToolIncompatibleBlocks() { - return canBreakToolIncompatibleBlocks; - } - public static TunnellingEnchant create(ConfigurationSection configurationSection) { TunnellingEnchant tunnellingEnchant = new TunnellingEnchant( EnchantioConfig.getInt(configurationSection, "anvilCost", 1), @@ -161,8 +154,7 @@ public class TunnellingEnchant implements EnchantioEnchant { )) ), EnchantioConfig.getInt(configurationSection, "maxLevel", 1), - EnchantioConfig.getInt(configurationSection, "blocksPerLevel", 1), - EnchantioConfig.getBoolean(configurationSection, "canBreakToolIncompatibleBlocks", false) + EnchantioConfig.getInt(configurationSection, "blocksPerLevel", 1) ); if (EnchantioConfig.getBoolean(configurationSection, "enabled", true)) {