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; }