diff --git a/core/src/main/java/net/momirealms/craftengine/core/item/modifier/lore/LoreModifier.java b/core/src/main/java/net/momirealms/craftengine/core/item/modifier/lore/LoreModifier.java index 2068fbcc9..63e494b3a 100644 --- a/core/src/main/java/net/momirealms/craftengine/core/item/modifier/lore/LoreModifier.java +++ b/core/src/main/java/net/momirealms/craftengine/core/item/modifier/lore/LoreModifier.java @@ -66,7 +66,7 @@ public sealed interface LoreModifier extends SimpleNetworkItemDataModifier } } return new SingleLoreModifier<>(new LoreModification(LoreModification.Operation.APPEND, false, - Arrays.stream(rawLore).map(line -> Config.addNonItalicTag() ? FormattedLine.create("" + line) : FormattedLine.create(line)) + Arrays.stream(rawLore).map(line -> Config.addNonItalicTag() && !line.startsWith("") ? FormattedLine.create("" + line) : FormattedLine.create(line)) .toArray(FormattedLine[]::new))); } @@ -79,7 +79,7 @@ public sealed interface LoreModifier extends SimpleNetworkItemDataModifier lastPriority = Optional.ofNullable(complexLore.get("priority")).map(it -> ResourceConfigUtils.getAsInt(it, "priority")).orElse(lastPriority); boolean split = ResourceConfigUtils.getAsBoolean(complexLore.get("split-lines"), "split-lines"); modifications.add(new LoreModificationHolder(new LoreModification(operation, split, - Arrays.stream(content).map(line -> Config.addNonItalicTag() ? FormattedLine.create("" + line) : FormattedLine.create(line)) + Arrays.stream(content).map(line -> Config.addNonItalicTag() && !line.startsWith("") ? FormattedLine.create("" + line) : FormattedLine.create(line)) .toArray(FormattedLine[]::new)), lastPriority)); } }