From 7b4da47bcd27b30eacfbbb6942481677518bdc82 Mon Sep 17 00:00:00 2001 From: Mammothskier Date: Mon, 1 Sep 2014 17:27:32 -0800 Subject: [PATCH] Update PlaceholdersList.java Adding a MOTD variable to be used in holograms. --- .../holograms/placeholders/PlaceholdersList.java | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/HolographicDisplays/src/com/gmail/filoghost/holograms/placeholders/PlaceholdersList.java b/HolographicDisplays/src/com/gmail/filoghost/holograms/placeholders/PlaceholdersList.java index e2f0621d..8ad115af 100644 --- a/HolographicDisplays/src/com/gmail/filoghost/holograms/placeholders/PlaceholdersList.java +++ b/HolographicDisplays/src/com/gmail/filoghost/holograms/placeholders/PlaceholdersList.java @@ -12,7 +12,7 @@ import com.gmail.filoghost.holograms.Configuration; public class PlaceholdersList { // Each 2 tenths of second - private static final Placeholder RAINBOW_TEXT = new AnimatedPlaceholder("&u", 2, new String[] {"§c", "§6", "§e", "§a", "§b", "§d"}); + private static final Placeholder RAINBOW_TEXT = new AnimatedPlaceholder("&u", 2, new String[] {"§c", "§6", "§e", "§a", "§b", "§d"}); // Each second private static final Placeholder ONLINE_PLAYERS = new Placeholder("{online}", "{o}", 10) { @@ -34,6 +34,15 @@ public class PlaceholdersList { }; + // Each 60 seconds + private static final Placeholder MOTD = new Placeholder("{motd}", "{message_of_the_day}", 600) { + + @Override + public void update() { + currentReplacement = Bukkit.getServer().getMotd(); + } + }; + // Each second private static final Placeholder TIME = new Placeholder("{time}", "{t}", 10) { @@ -45,9 +54,9 @@ public class PlaceholdersList { }; // Each 5 seconds, maybe has changed - private static final Placeholder DISPLAYNAME = new AnimatedPlaceholder("{displayname}", 30, new String[]{"§f{displayname}", "§r{displayname}"}); + private static final Placeholder DISPLAYNAME = new AnimatedPlaceholder("{displayname}", 30, new String[]{"§f{displayname}", "§r{displayname}"}); - private static List defaultList = Arrays.asList(RAINBOW_TEXT, ONLINE_PLAYERS, MAX_PLAYERS, TIME, DISPLAYNAME); + private static List defaultList = Arrays.asList(RAINBOW_TEXT, ONLINE_PLAYERS, MAX_PLAYERS, TIME, DISPLAYNAME, MOTD); private static List animatedList = new ArrayList(); public static List getDefaults() {