From 94ff8f251d6aab34b83b06a7633e7d734f2bea3f Mon Sep 17 00:00:00 2001 From: hyperdefined Date: Wed, 22 Jan 2025 18:10:35 -0500 Subject: [PATCH] go back to text comparison this broke something with another plugin --- src/main/java/lol/hyper/toolstats/tools/ItemLore.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/lol/hyper/toolstats/tools/ItemLore.java b/src/main/java/lol/hyper/toolstats/tools/ItemLore.java index f9eefdd..b0dff4a 100644 --- a/src/main/java/lol/hyper/toolstats/tools/ItemLore.java +++ b/src/main/java/lol/hyper/toolstats/tools/ItemLore.java @@ -19,6 +19,7 @@ package lol.hyper.toolstats.tools; import lol.hyper.toolstats.ToolStats; import net.kyori.adventure.text.Component; +import net.kyori.adventure.text.serializer.plain.PlainTextComponentSerializer; import org.bukkit.inventory.meta.ItemMeta; import org.bukkit.persistence.PersistentDataContainer; import org.bukkit.persistence.PersistentDataType; @@ -49,10 +50,10 @@ public class ItemLore { // keep track of line index // this doesn't mess the lore of existing items for (int x = 0; x < itemLore.size(); x++) { - Component line = itemLore.get(x); + String line = PlainTextComponentSerializer.plainText().serialize(itemLore.get(x)); // find the old line to update, keeping index // this means we update this line only! - if (line.equals(oldLine)) { + if (line.equals(PlainTextComponentSerializer.plainText().serialize(oldLine))) { itemLore.set(x, newLine); return itemLore; }