diff --git a/ball-server/src/main/java/cn/hamster3/mc/plugin/ball/server/command/CommandHandler.java b/ball-server/src/main/java/cn/hamster3/mc/plugin/ball/server/command/CommandHandler.java index 72811b7..4dad372 100644 --- a/ball-server/src/main/java/cn/hamster3/mc/plugin/ball/server/command/CommandHandler.java +++ b/ball-server/src/main/java/cn/hamster3/mc/plugin/ball/server/command/CommandHandler.java @@ -1,9 +1,11 @@ package cn.hamster3.mc.plugin.ball.server.command; +import cn.hamster3.mc.plugin.ball.server.config.ServerConfig; import io.netty.channel.EventLoopGroup; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import java.io.IOException; import java.util.Scanner; public class CommandHandler { @@ -38,6 +40,10 @@ public class CommandHandler { help(); break; } + case "reload": { + reload(); + break; + } case "end": case "stop": { stop(); @@ -53,10 +59,16 @@ public class CommandHandler { public void help() { LOGGER.info("==============================================================="); LOGGER.info("help - 查看帮助."); + LOGGER.info("reload - 重载配置文件."); LOGGER.info("stop - 关闭该程序."); LOGGER.info("==============================================================="); } + public void reload() throws IOException { + ServerConfig.init(); + LOGGER.info("配置文件加载完成."); + } + public void stop() throws Exception { started = false; LOGGER.info("准备关闭服务器...");