From c80012ddb18eb7a88f41732082dd07a89b6a078f Mon Sep 17 00:00:00 2001 From: Gabriele C Date: Fri, 25 Oct 2019 11:54:26 +0200 Subject: [PATCH] Allow multi-line messages --- .../games647/fastlogin/core/shared/FastLoginCore.java | 2 +- .../games647/fastlogin/core/shared/PlatformPlugin.java | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/com/github/games647/fastlogin/core/shared/FastLoginCore.java b/core/src/main/java/com/github/games647/fastlogin/core/shared/FastLoginCore.java index 1951a1c5..b7453f7b 100644 --- a/core/src/main/java/com/github/games647/fastlogin/core/shared/FastLoginCore.java +++ b/core/src/main/java/com/github/games647/fastlogin/core/shared/FastLoginCore.java @@ -142,7 +142,7 @@ public class FastLoginCore

> { public void sendLocaleMessage(String key, C receiver) { String message = localeMessages.get(key); if (message != null) { - plugin.sendMessage(receiver, message); + plugin.sendMultiLineMessage(receiver, message); } } diff --git a/core/src/main/java/com/github/games647/fastlogin/core/shared/PlatformPlugin.java b/core/src/main/java/com/github/games647/fastlogin/core/shared/PlatformPlugin.java index 2fec3b8d..eeb622f7 100644 --- a/core/src/main/java/com/github/games647/fastlogin/core/shared/PlatformPlugin.java +++ b/core/src/main/java/com/github/games647/fastlogin/core/shared/PlatformPlugin.java @@ -15,6 +15,12 @@ public interface PlatformPlugin { void sendMessage(C receiver, String message); + default void sendMultiLineMessage(C receiver, String message) { + for (String line : message.split("%nl%")) { + sendMessage(receiver, line); + } + } + default ThreadFactory getThreadFactory() { return null; }