From a36b5ff28e5f15a032dfedf2cd2bfc8277065eef Mon Sep 17 00:00:00 2001 From: Marco Date: Mon, 10 Oct 2022 15:28:01 +0200 Subject: [PATCH] Split versioninfo message by newline --- .../legacysupport/versioninfo/VersionInformer.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/main/java/de/gerrygames/viarewind/legacysupport/versioninfo/VersionInformer.java b/src/main/java/de/gerrygames/viarewind/legacysupport/versioninfo/VersionInformer.java index 38f78bc..6084f57 100644 --- a/src/main/java/de/gerrygames/viarewind/legacysupport/versioninfo/VersionInformer.java +++ b/src/main/java/de/gerrygames/viarewind/legacysupport/versioninfo/VersionInformer.java @@ -9,13 +9,14 @@ import org.bukkit.event.Listener; import org.bukkit.event.player.PlayerJoinEvent; public class VersionInformer implements Listener { - private String message; + private String[] versionMessage; private int maxVersion; public VersionInformer() { - message = BukkitPlugin.getInstance().getConfig().getString("versioninfo.message"); + String message = BukkitPlugin.getInstance().getConfig().getString("versioninfo.message"); message = ChatColor.translateAlternateColorCodes('&', message); message = message.replace("%version%", Bukkit.getVersion().split(" ")[2].replace(")", "")); + this.versionMessage = message.split(System.lineSeparator()); maxVersion = BukkitPlugin.getInstance().getConfig().getInt("versioninfo.max-version"); String interval = BukkitPlugin.getInstance().getConfig().getString("versioninfo.interval"); @@ -27,7 +28,7 @@ public class VersionInformer implements Listener { Bukkit.getOnlinePlayers().forEach(player -> { int version = Via.getAPI().getPlayerVersion(player); if (version>maxVersion) return; - player.sendMessage(message); + player.sendMessage(this.versionMessage); }); }, ticks, ticks); } @@ -37,6 +38,6 @@ public class VersionInformer implements Listener { public void onJoin(PlayerJoinEvent e) { int version = Via.getAPI().getPlayerVersion(e.getPlayer()); if (version>maxVersion) return; - e.getPlayer().sendMessage(message); + e.getPlayer().sendMessage(this.versionMessage); } }