From d4122eb5e561b46df706dfdf34492b61452245d8 Mon Sep 17 00:00:00 2001 From: lol768 Date: Mon, 22 Oct 2012 12:28:30 +0100 Subject: [PATCH] Add /motd command to allow user to set motd without restarting/stopping server --- .../net/md_5/bungee/command/CommandMotd.java | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 src/main/java/net/md_5/bungee/command/CommandMotd.java diff --git a/src/main/java/net/md_5/bungee/command/CommandMotd.java b/src/main/java/net/md_5/bungee/command/CommandMotd.java new file mode 100644 index 00000000..5b88fdd7 --- /dev/null +++ b/src/main/java/net/md_5/bungee/command/CommandMotd.java @@ -0,0 +1,29 @@ +package net.md_5.bungee.command; + +import net.md_5.bungee.BungeeCord; +import net.md_5.bungee.Permission; + +/** + * Command to set a temp copy of the motd in real-time without stopping the proxy + */ +public class CommandMotd extends Command +{ + + @Override + public void execute(CommandSender sender, String[] args) + { + if (getPermission(sender) != Permission.ADMIN) + { + sender.sendMessage(ChatColor.RED + "You do not have permission to use this command"); + } else + { + String newMOTD = ""; + for (String s: args) + { + newMOTD = newMOTD + s + " "; + } + newMOTD = newMOTD.substring(0, newMOTD.length()-1); + BungeeCord.instance.config.motd = newMOTD; + } + } +}