diff --git a/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilLoreEditUtil.kt b/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilLoreEditUtil.kt index 8f5b180..dd0da1e 100644 --- a/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilLoreEditUtil.kt +++ b/src/main/kotlin/xyz/alexcrea/cuanvil/util/AnvilLoreEditUtil.kt @@ -201,7 +201,8 @@ object AnvilLoreEditUtil { finalLore.addAll(meta.lore ?: emptyList()) finalLore.addAll(lore) - meta.lore = lore + meta.lore = finalLore + result.itemMeta = meta if (result == first) return null // Get color cost to uncolor this line diff --git a/src/test/java/xyz/alexcrea/cuanvil/anvil/LoreEditTests.java b/src/test/java/xyz/alexcrea/cuanvil/anvil/LoreEditTests.java index 4465be4..ebfb84f 100644 --- a/src/test/java/xyz/alexcrea/cuanvil/anvil/LoreEditTests.java +++ b/src/test/java/xyz/alexcrea/cuanvil/anvil/LoreEditTests.java @@ -362,13 +362,13 @@ public class LoreEditTests extends SharedCustomAnvilTest { return typeList; } - @Test - public void simpleTest() { + @ParameterizedTest + @EnumSource(LoreEditType.class) + public void simpleTest(LoreEditType type) { // Test all defaults to make sure they works - for (LoreEditType type : LoreEditType.values()) { - singleLineTypeToTest.get(type).executeTest(anvil, player); - multiLineTypeToTest.get(type).executeTest(anvil, player); - } + singleLineTypeToTest.get(type).executeTest(anvil, player); + multiLineTypeToTest.get(type).executeTest(anvil, player); + } @ParameterizedTest