From 24fbd50c620cd2b400f9b918a31a7736414d1400 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elias=20M=C3=BCller?= Date: Fri, 27 Sep 2024 18:02:24 +0200 Subject: [PATCH] added appendWithSpace component util --- .../spawn/appliances/chatMention/ChatMentionListener.java | 3 ++- .../eu/mhsl/craftattack/spawn/util/text/ComponentUtil.java | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/eu/mhsl/craftattack/spawn/appliances/chatMention/ChatMentionListener.java b/src/main/java/eu/mhsl/craftattack/spawn/appliances/chatMention/ChatMentionListener.java index d9dff2f..7f9a0ba 100644 --- a/src/main/java/eu/mhsl/craftattack/spawn/appliances/chatMention/ChatMentionListener.java +++ b/src/main/java/eu/mhsl/craftattack/spawn/appliances/chatMention/ChatMentionListener.java @@ -2,6 +2,7 @@ package eu.mhsl.craftattack.spawn.appliances.chatMention; import eu.mhsl.craftattack.spawn.appliance.ApplianceListener; import eu.mhsl.craftattack.spawn.appliances.settings.Settings; +import eu.mhsl.craftattack.spawn.util.text.ComponentUtil; import io.papermc.paper.event.player.AsyncChatDecorateEvent; import net.kyori.adventure.text.Component; import net.kyori.adventure.text.format.NamedTextColor; @@ -36,7 +37,7 @@ public class ChatMentionListener extends ApplianceListener { return Component.text(word); } }) - .reduce((a, b) -> a.append(Component.text(" ")).append(b)) + .reduce(ComponentUtil::appendWithSpace) .orElseThrow(); getAppliance().notifyPlayers(mentioned); diff --git a/src/main/java/eu/mhsl/craftattack/spawn/util/text/ComponentUtil.java b/src/main/java/eu/mhsl/craftattack/spawn/util/text/ComponentUtil.java index 613585c..978ddd5 100644 --- a/src/main/java/eu/mhsl/craftattack/spawn/util/text/ComponentUtil.java +++ b/src/main/java/eu/mhsl/craftattack/spawn/util/text/ComponentUtil.java @@ -22,6 +22,10 @@ public class ComponentUtil { return Component.text().append(a.appendNewline().append(b)).build(); } + public static TextComponent appendWithSpace(Component a, Component b) { + return Component.text().append(a).append(Component.text(" ")).append(b).build(); + } + public static Stream lineBreak(String text) { return lineBreak(text, 50); }