From 3052506e2ee9319ec02e128476614e5245d0f3f9 Mon Sep 17 00:00:00 2001 From: SquidDev Date: Fri, 21 Jun 2019 21:32:02 +0100 Subject: [PATCH] Reload configs from the file --- src/main/java/dan200/computercraft/shared/Config.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/dan200/computercraft/shared/Config.java b/src/main/java/dan200/computercraft/shared/Config.java index 0a24dc502..c5a93c2a5 100644 --- a/src/main/java/dan200/computercraft/shared/Config.java +++ b/src/main/java/dan200/computercraft/shared/Config.java @@ -6,6 +6,8 @@ package dan200.computercraft.shared; +import com.electronwill.nightconfig.core.CommentedConfig; +import com.electronwill.nightconfig.core.file.CommentedFileConfig; import com.google.common.base.CaseFormat; import com.google.common.base.Converter; import dan200.computercraft.ComputerCraft; @@ -325,6 +327,10 @@ public final class Config @SubscribeEvent public static void sync( ModConfig.ConfigReloading event ) { + // Ensure file configs are reloaded. Forge should probably do this, so worth checking in the future. + CommentedConfig config = event.getConfig().getConfigData(); + if( config instanceof CommentedFileConfig ) ((CommentedFileConfig) config).load(); + sync(); }