From 8cd33d0770ad60a88e786cfd34fc3896ee69ed26 Mon Sep 17 00:00:00 2001 From: kuroppoi <68156848+kuroppoi@users.noreply.github.com> Date: Wed, 27 Apr 2022 00:17:37 +0200 Subject: [PATCH] Init check --- .../main/java/brainwine/gameserver/GameConfiguration.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/gameserver/src/main/java/brainwine/gameserver/GameConfiguration.java b/gameserver/src/main/java/brainwine/gameserver/GameConfiguration.java index 93165e7..5b11141 100644 --- a/gameserver/src/main/java/brainwine/gameserver/GameConfiguration.java +++ b/gameserver/src/main/java/brainwine/gameserver/GameConfiguration.java @@ -35,9 +35,15 @@ public class GameConfiguration { private static final Map baseConfig = new HashMap(); private static final Map> configUpdates = new HashMap<>(); private static final Map> versionedConfigs = new HashMap<>(); + private static boolean initialized; private static Yaml yaml; public static void init() { + if(initialized) { + logger.warn("Already initialized!"); + return; + } + long startTime = System.currentTimeMillis(); logger.info("Loading game configuration ..."); LoaderOptions options = new LoaderOptions(); @@ -49,6 +55,7 @@ public class GameConfiguration { logger.info("Caching versioned configurations ..."); cacheVersionedConfigs(); logger.info("Load complete! Took {} milliseconds", System.currentTimeMillis() - startTime); + initialized = true; } private static void cacheVersionedConfigs() {