protected override void LoadConfig() { string path = $"{Manager.ConfigPath}/MagicPanel/{Name}.json"; DynamicConfigFile newConfig = new DynamicConfigFile(path); if (!newConfig.Exists()) { LoadDefaultConfig(); newConfig.Save(); } try { newConfig.Load(); } catch (Exception ex) { RaiseError("Failed to load config file (is the config file corrupt?) (" + ex.Message + ")"); return; } newConfig.Settings.DefaultValueHandling = DefaultValueHandling.Populate; _pluginConfig = AdditionalConfig(newConfig.ReadObject <PluginConfig>()); newConfig.WriteObject(_pluginConfig); }