SPIGOT-7621: Fix empty strings in item lore

By: md_5 <git@md-5.net>
This commit is contained in:
CraftBukkit/Spigot 2024-04-24 08:12:08 +10:00
parent 6686458555
commit 86b52ff618

View file

@ -1643,11 +1643,12 @@ class CraftMetaItem implements ItemMeta, Damageable, Repairable, BlockDataMeta {
addTo.add(IChatBaseComponent.empty());
} else {
String entry = object.toString();
IChatBaseComponent component = (possiblyJsonInput) ? CraftChatMessage.fromJSONOrString(entry) : CraftChatMessage.fromStringOrNull(entry);
if (possiblyJsonInput) {
addTo.add(CraftChatMessage.fromJSONOrString(entry));
if (component != null) {
addTo.add(component);
} else {
addTo.add(CraftChatMessage.fromStringOrNull(entry));
addTo.add(IChatBaseComponent.empty());
}
}
}