Add /serverchat reload subcommand

This commit is contained in:
2023-01-12 22:24:27 +08:00
parent 0f2847b684
commit 6384d5daef
4 changed files with 8 additions and 2 deletions

View File

@@ -40,7 +40,7 @@ public final class OpenChatPlugin extends Plugin {
public OpenChatConfig getConfig() {
return config;
}
private void loadConfig() {
public void loadConfig() {
var configFile = new File(getDataFolder(), "config.json");
if (!configFile.exists()) {
config = new OpenChatConfig();

View File

@@ -9,7 +9,7 @@ import java.util.List;
@Command(label = "serverchat",
aliases = { "sc" },
usage = { "on/off", "unban|unmute @uid", "ban|mute @uid [time(Minutes)]", "limit <timesPerMinute>" },
usage = { "on/off", "unban|unmute @uid", "ban|mute @uid [time(Minutes)]", "limit <timesPerMinute>", "reload" },
permission = "server.chat",
permissionTargeted = "server.chat.others")
public class ChatServerCommands implements CommandHandler {
@@ -70,6 +70,10 @@ public class ChatServerCommands implements CommandHandler {
plugin.saveConfig();
CommandHandler.sendMessage(sender, "OK");
}
case "reload" -> {
plugin.loadConfig();
CommandHandler.sendMessage(sender, "OK");
}
}
}
}