diff --git a/BepInEx.Core/Configuration/ConfigFile.cs b/BepInEx.Core/Configuration/ConfigFile.cs index 857313b..12001b6 100644 --- a/BepInEx.Core/Configuration/ConfigFile.cs +++ b/BepInEx.Core/Configuration/ConfigFile.cs @@ -93,6 +93,11 @@ namespace BepInEx.Configuration #region Save/Load private readonly object _ioLock = new(); + + /// + /// Generate user-readable comments for each of the settings in the saved .cfg file. + /// + public bool GenerateSettingDescriptions { get; set; } = true; /// /// Reloads the config from disk. Unsaved changes are lost. @@ -168,9 +173,11 @@ namespace BepInEx.Configuration foreach (var configEntry in sectionKv) { - writer.WriteLine(); - - configEntry.entry?.WriteDescription(writer); + if(GenerateSettingDescriptions) + { + writer.WriteLine(); + configEntry.entry?.WriteDescription(writer); + } writer.WriteLine($"{configEntry.Key.Key} = {configEntry.value}"); }