From ed72d117a5eeb87ebb599dc14ae07cd92ffc1b14 Mon Sep 17 00:00:00 2001 From: Aerodog Date: Thu, 16 Aug 2018 12:42:14 -0400 Subject: [PATCH] Add {ONLINE} variable to custom join message (#2043) --- .../com/earth2me/essentials/EssentialsPlayerListener.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java b/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java index 57a5b620e..15a1cfb73 100644 --- a/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java +++ b/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java @@ -152,7 +152,7 @@ public class EssentialsPlayerListener implements Listener { event.setQuitMessage(null); } else if (ess.getSettings().isCustomQuitMessage() && event.getQuitMessage() != null) { final Player player = event.getPlayer(); - event.setQuitMessage(ess.getSettings().getCustomQuitMessage().replace("{PLAYER}", player.getDisplayName()).replace("{USERNAME}", player.getName())); + event.setQuitMessage(ess.getSettings().getCustomQuitMessage().replace("{PLAYER}", player.getDisplayName()).replace("{USERNAME}", player.getName()).replace("{ONLINE}", NumberFormat.getInstance().format(ess.getOnlinePlayers().size()))); } user.startTransaction(); @@ -258,7 +258,8 @@ public class EssentialsPlayerListener implements Listener { } else if (ess.getSettings().isCustomJoinMessage()) { String msg = ess.getSettings().getCustomJoinMessage() .replace("{PLAYER}", player.getDisplayName()).replace("{USERNAME}", player.getName()) - .replace("{UNIQUE}", NumberFormat.getInstance().format(ess.getUserMap().getUniqueUsers())); + .replace("{UNIQUE}", NumberFormat.getInstance().format(ess.getUserMap().getUniqueUsers())) + .replace("{ONLINE}", NumberFormat.getInstance().format(ess.getOnlinePlayers().size())); ess.getServer().broadcastMessage(msg); } else if (ess.getSettings().allowSilentJoinQuit()) { ess.getServer().broadcastMessage(message);