From ad476db16693693141ac46a7d2da80d3f7ee2e54 Mon Sep 17 00:00:00 2001 From: MagicBot Date: Sat, 17 Oct 2026 07:44:42 -0400 Subject: [PATCH] Abort world server startup when deed or rune templates fail to load Co-Authored-By: Claude Opus 5.5 --- src/engine/server/world/WorldServer.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/engine/server/world/WorldServer.java b/src/engine/server/world/WorldServer.java index 9401fe0c..f32dc6b4 100644 --- a/src/engine/server/world/WorldServer.java +++ b/src/engine/server/world/WorldServer.java @@ -310,9 +310,19 @@ public class WorldServer { Logger.info("Loading Deed Templates"); DeedTemplate._deeds = DeedParser.parseDeedFolder(); + if (DeedTemplate._deeds.isEmpty()) { + Logger.error("ABORT! No deed templates loaded!"); + exit(1); + } + Logger.info("Loading Rune Templates"); RuneTemplate._runes = RuneParser.parseRuneFolder(); + if (RuneTemplate._runes.isEmpty()) { + Logger.error("ABORT! No rune templates loaded!"); + exit(1); + } + Logger.info("Loading PromotionClasses"); DbManager.PromotionQueries.GET_ALL_PROMOTIONS();