diff --git a/src/main/java/net/earthcomputer/clientcommands/Configs.java b/src/main/java/net/earthcomputer/clientcommands/Configs.java index ddccaee7..5b71ff2b 100644 --- a/src/main/java/net/earthcomputer/clientcommands/Configs.java +++ b/src/main/java/net/earthcomputer/clientcommands/Configs.java @@ -111,6 +111,17 @@ public static void setMinEnchantLevels(int minEnchantLevels) { Configs.maxEnchantLevels = Math.max(Configs.maxEnchantLevels, Configs.minEnchantLevels); } + @Config(setter = @Config.Setter("setMaxExperienceConsumed"), temporary = true) + private static int maxExperienceConsumed = 3; + + public static int getMaxExperienceConsumed() { + return maxExperienceConsumed; + } + + public static void setMaxExperienceConsumed(int minEnchantLevels) { + Configs.maxExperienceConsumed = Mth.clamp(maxExperienceConsumed, 1, 3); + } + @Config(setter = @Config.Setter("setMaxEnchantLevels"), temporary = true) private static int maxEnchantLevels = 30; public static int getMaxEnchantLevels() { diff --git a/src/main/java/net/earthcomputer/clientcommands/features/EnchantmentCracker.java b/src/main/java/net/earthcomputer/clientcommands/features/EnchantmentCracker.java index ad764ad1..8dbf3125 100644 --- a/src/main/java/net/earthcomputer/clientcommands/features/EnchantmentCracker.java +++ b/src/main/java/net/earthcomputer/clientcommands/features/EnchantmentCracker.java @@ -383,7 +383,8 @@ public static String manipulateEnchantments(Item item, Predicate enchantments = getEnchantmentList(enchantmentRegistry, rand, xpSeed, stack, slot, enchantLevels[slot], version); if (enchantmentsPredicate.test(enchantments) && enchantLevels[slot] >= Configs.getMinEnchantLevels()