From 437668ee13aecaf68ae7e387d8ade09d25da02b0 Mon Sep 17 00:00:00 2001 From: MiniDay <372403923@qq.com> Date: Wed, 19 Jul 2023 14:55:32 +0800 Subject: [PATCH] =?UTF-8?q?feat(ball-server):=20=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E9=87=8D=E8=BD=BD=E6=8C=87=E4=BB=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../plugin/ball/server/command/CommandHandler.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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("准备关闭服务器...");