From f02ac69928c9bd3f94d75b2d9917c2c4c28502f1 Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Sat, 22 Mar 2025 18:54:44 +0100 Subject: [PATCH] fix me being stupid --- .../kotlin/xyz/alexcrea/cuanvil/dependency/DependencyManager.kt | 2 +- src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilLoreEditUtil.kt | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) 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)