diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt index 212dc6d..b962b03 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt @@ -209,7 +209,7 @@ object DependencyManager { enchantmentSquaredCompatibility?.stripLore(dummy) - val itemLore = item.itemMeta!!.lore + val itemLore = dummy.itemMeta!!.lore if (itemLore != null) lore.addAll(itemLore) return lore diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilLoreEditUtil.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilLoreEditUtil.kt index 5d93a05..e3b052a 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilLoreEditUtil.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilLoreEditUtil.kt @@ -63,6 +63,7 @@ object AnvilLoreEditUtil { val result = first.clone() val leftMeta = result.itemMeta ?: return null val currentLore: ArrayList = DependencyManager.stripLore(result) + if(currentLore.isEmpty()) return null val uncolorCost = uncolorLines(player, currentLore, LoreEditType.REMOVE_BOOK) @@ -186,6 +187,7 @@ object AnvilLoreEditUtil { val removeEnd = LoreEditConfigUtil.paperLoreOrderIsEnd val lore: ArrayList = DependencyManager.stripLore(result) + if(lore.isEmpty()) return null val line = if (removeEnd) lore.removeAt(lore.size - 1) else lore.removeAt(0)