Skip to content

Commit accfa74

Browse files
authored
Fix vanilla downgrading the enchant when above the configured limit (#50)
2 parents 82838f1 + 576c30d commit accfa74

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

src/main/java/pro/cloudnode/smp/enchantbookplus/event/PrepareAnvil.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,8 +90,11 @@ else if (itemLevel == upgradeLevel)
9090
continue;
9191

9292
if (configEnchantment.get().getMaxLevel().isPresent() &&
93-
finalLevel > configEnchantment.get().getMaxLevel().get())
93+
finalLevel > configEnchantment.get().getMaxLevel().get()) {
94+
// guard against vanilla downgrade
95+
upgrades.put(enchantment, configEnchantment.get().getMaxLevel().get());
9496
continue;
97+
}
9598

9699
if (finalLevel > upgradeLevel)
97100
cost += configEnchantment.get().getMultiplyCostByLevel()

0 commit comments

Comments
 (0)