From 2ebebefd0b44579756ab429414bac230c03fe92a Mon Sep 17 00:00:00 2001 From: Melledy <121644117+Melledy@users.noreply.github.com> Date: Mon, 9 Oct 2023 21:20:21 -0700 Subject: [PATCH] Skip loading resources if we are not running the game server --- src/main/java/emu/lunarcore/LunarRail.java | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/src/main/java/emu/lunarcore/LunarRail.java b/src/main/java/emu/lunarcore/LunarRail.java index a414e98..d8d390f 100644 --- a/src/main/java/emu/lunarcore/LunarRail.java +++ b/src/main/java/emu/lunarcore/LunarRail.java @@ -69,21 +69,25 @@ public class LunarRail { } } - // Load resources - ResourceLoader.loadAll(); + // Skip these if we are only running the http server in dispatch mode + if (serverType.runGame()) { + // Load resources + ResourceLoader.loadAll(); - // Build handbook - if (generateHandbook) { - Handbook.generate(); + // Build handbook + if (generateHandbook) { + Handbook.generate(); + } } // Start Database(s) LunarRail.initDatabases(); - // Start Servers TODO + // Always run http server as it is needed by for dispatch and gateserver httpServer = new HttpServer(serverType); httpServer.start(); + // Start game server if (serverType.runGame()) { gameServer = new GameServer(getConfig().getGameServer()); gameServer.start();