mirror of
https://github.com/Auxilor/EcoEnchants.git
synced 2025-02-17 04:41:21 +01:00
Fixed anvil book combining
This commit is contained in:
parent
d1284fbcc8
commit
962ef40289
@ -175,13 +175,6 @@ class AnvilSupport(
|
||||
val outEnchants = leftEnchants.toMutableMap()
|
||||
|
||||
for ((enchant, level) in rightEnchants) {
|
||||
// Running .wrap() to use EcoEnchantLike canEnchantItem logic
|
||||
if (enchant.wrap().canEnchantItem(left) && !outEnchants.containsKey(enchant)) {
|
||||
if (outEnchants.size < plugin.configYml.getInt("anvil.enchant-limit").infiniteIfNegative()) {
|
||||
outEnchants[enchant] = level
|
||||
}
|
||||
}
|
||||
|
||||
if (outEnchants.containsKey(enchant)) {
|
||||
val currentLevel = outEnchants[enchant]!!
|
||||
outEnchants[enchant] = if (level == currentLevel) {
|
||||
@ -189,6 +182,13 @@ class AnvilSupport(
|
||||
} else {
|
||||
max(level, currentLevel)
|
||||
}
|
||||
} else {
|
||||
// Running .wrap() to use EcoEnchantLike canEnchantItem logic
|
||||
if (enchant.wrap().canEnchantItem(left)) {
|
||||
if (outEnchants.size < plugin.configYml.getInt("anvil.enchant-limit").infiniteIfNegative()) {
|
||||
outEnchants[enchant] = level
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user