diff --git a/src/main/kotlin/io/delilaheve/AnvilEventListener.kt b/src/main/kotlin/io/delilaheve/AnvilEventListener.kt index d2ad72c..51a479c 100644 --- a/src/main/kotlin/io/delilaheve/AnvilEventListener.kt +++ b/src/main/kotlin/io/delilaheve/AnvilEventListener.kt @@ -57,11 +57,15 @@ class AnvilEventListener : Listener { resultItem.itemMeta = it } resultItem.setEnchantmentsUnsafe(newEnchants) + var repairCost: Int if (!first.isBook() && !second.isBook()) { + repairCost = first.repairCost + second.repairCost // we only need to be concerned with repair when neither item is a book resultItem.repairFrom(first, second) + }else{ + repairCost = resultItem.repairCost } - var repairCost = first.repairCost + second.repairCost + if (ConfigOptions.limitRepairCost) { repairCost = min(repairCost, ConfigOptions.limitRepairValue) }