From 444e6354c0fb6b6ec99245d2e3eda7ca427339f3 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Sun, 27 Jul 2025 06:41:47 +0200 Subject: [PATCH] fix enchant limit logic issue --- src/main/kotlin/io/delilaheve/util/ConfigOptions.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt b/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt index b620fd4..2a8360f 100644 --- a/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt +++ b/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt @@ -363,8 +363,12 @@ object ConfigOptions { * @return The current enchantment limit. -1 if none */ private fun materialEnchantCountLimit(type: Material): Int? { + val path = "$ENCHANT_COUNT_LIMIT_ITEMS.${type.key.key.lowercase()}" + if(!ConfigHolder.DEFAULT_CONFIG.config.isInt(path)) + return null + return ConfigHolder.DEFAULT_CONFIG.config - .getInt("$ENCHANT_COUNT_LIMIT_ITEMS.${type.key.key.lowercase()}", DEFAULT_ENCHANT_COUNT_LIMIT) + .getInt(path) .takeIf { it in ENCHANT_COUNT_LIMIT_RANGE } } /**