Add a reload command

This commit is contained in:
destro174
2021-08-14 19:55:32 +02:00
parent 0ace870550
commit 47fb205001
7 changed files with 82 additions and 2 deletions
@@ -11,6 +11,8 @@ import com.alttd.chat.listeners.PluginMessage;
import com.alttd.chat.objects.channels.Channel;
import com.alttd.chat.objects.channels.CustomChannel;
import com.alttd.chat.util.ALogger;
import com.google.common.io.ByteArrayDataOutput;
import com.google.common.io.ByteStreams;
import org.bukkit.Bukkit;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.PluginCommand;
@@ -104,4 +106,12 @@ public class ChatPlugin extends JavaPlugin {
public void toggleServerMuted() {
serverConfig.MUTED = !serverConfig.MUTED;
}
public void ReloadConfig() {
chatAPI.ReloadConfig();
chatAPI.ReloadChatFilters();
serverConfig = new ServerConfig(Bukkit.getServerName());
Bukkit.broadcast("Reloaded ChatPlugin Config.", "command.proxy.reloadchat");
ALogger.info("Reloaded ChatPlugin config.");
}
}
@@ -136,6 +136,9 @@ public class PluginMessage implements PluginMessageListener {
}.runTaskAsynchronously(ChatPlugin.getInstance());
break;
}
case "reloadconfig":
ChatPlugin.getInstance().ReloadConfig();
break;
default:
break;
}