diff --git a/build.gradle.kts b/build.gradle.kts index cc8b5bb..ba555b5 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -15,7 +15,7 @@ plugins { } group = "xyz.alexcrea" -version = "1.6.3-test" +version = "1.6.4" repositories { // EcoEnchants diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/EnchantmentApi.java b/src/main/java/xyz/alexcrea/cuanvil/api/EnchantmentApi.java index 32a62c3..26dc35c 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/api/EnchantmentApi.java +++ b/src/main/java/xyz/alexcrea/cuanvil/api/EnchantmentApi.java @@ -170,7 +170,7 @@ public class EnchantmentApi { */ public static boolean writeDefaultConfig(CAEnchantment enchantment, boolean override){ FileConfiguration config = ConfigHolder.DEFAULT_CONFIG.getConfig(); - if(!override && config.contains(enchantment.getName())) return false; + if(!override && containEnchantment(config, enchantment)) return false; writeDefaultConfig(config, enchantment); @@ -178,6 +178,10 @@ public class EnchantmentApi { return true; } + private static boolean containEnchantment(FileConfiguration config, CAEnchantment enchantment) { + return config.contains(enchantment.getName()) || config.contains(enchantment.getKey().toString()); + } + private static void writeDefaultConfig(FileConfiguration defaultConfig, CAEnchantment enchantment) { defaultConfig.set("enchant_limits." + enchantment.getKey(), enchantment.defaultMaxLevel());