Merge pull request #53 from Foorcee/newline

Split versioninfo message by newline
This commit is contained in:
Gero 2022-10-10 18:11:35 +02:00 committed by GitHub
commit 7d6ac66940
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -9,13 +9,14 @@ import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent; import org.bukkit.event.player.PlayerJoinEvent;
public class VersionInformer implements Listener { public class VersionInformer implements Listener {
private String message; private String[] versionMessage;
private int maxVersion; private int maxVersion;
public VersionInformer() { public VersionInformer() {
message = BukkitPlugin.getInstance().getConfig().getString("versioninfo.message"); String message = BukkitPlugin.getInstance().getConfig().getString("versioninfo.message");
message = ChatColor.translateAlternateColorCodes('&', message); message = ChatColor.translateAlternateColorCodes('&', message);
message = message.replace("%version%", Bukkit.getVersion().split(" ")[2].replace(")", "")); message = message.replace("%version%", Bukkit.getVersion().split(" ")[2].replace(")", ""));
this.versionMessage = message.split(System.lineSeparator());
maxVersion = BukkitPlugin.getInstance().getConfig().getInt("versioninfo.max-version"); maxVersion = BukkitPlugin.getInstance().getConfig().getInt("versioninfo.max-version");
String interval = BukkitPlugin.getInstance().getConfig().getString("versioninfo.interval"); String interval = BukkitPlugin.getInstance().getConfig().getString("versioninfo.interval");
@ -27,7 +28,7 @@ public class VersionInformer implements Listener {
Bukkit.getOnlinePlayers().forEach(player -> { Bukkit.getOnlinePlayers().forEach(player -> {
int version = Via.getAPI().getPlayerVersion(player); int version = Via.getAPI().getPlayerVersion(player);
if (version>maxVersion) return; if (version>maxVersion) return;
player.sendMessage(message); player.sendMessage(this.versionMessage);
}); });
}, ticks, ticks); }, ticks, ticks);
} }
@ -37,6 +38,6 @@ public class VersionInformer implements Listener {
public void onJoin(PlayerJoinEvent e) { public void onJoin(PlayerJoinEvent e) {
int version = Via.getAPI().getPlayerVersion(e.getPlayer()); int version = Via.getAPI().getPlayerVersion(e.getPlayer());
if (version>maxVersion) return; if (version>maxVersion) return;
e.getPlayer().sendMessage(message); e.getPlayer().sendMessage(this.versionMessage);
} }
} }