diff options
-rw-r--r-- | StardewModdingAPI/Config.cs | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/StardewModdingAPI/Config.cs b/StardewModdingAPI/Config.cs index 62c26ca4..6fb13f6e 100644 --- a/StardewModdingAPI/Config.cs +++ b/StardewModdingAPI/Config.cs @@ -34,7 +34,7 @@ namespace StardewModdingAPI /// </summary> /// <typeparam name="T"></typeparam> /// <returns></returns> - internal virtual T LoadConfig<T>() where T : Config + public virtual T LoadConfig<T>() where T : Config { if (string.IsNullOrEmpty(ConfigLocation)) { @@ -79,17 +79,26 @@ namespace StardewModdingAPI /// <summary> /// MUST be implemented in inheriting class! /// </summary> - protected virtual T GenerateBaseConfig<T>() where T : Config + public virtual T GenerateDefaultConfig<T>() where T : Config { return null; } /// <summary> + /// Use the public GenerateDefaultConfig insteaad + /// </summary> + [Obsolete] + protected virtual T GenerateBaseConfig<T>() where T : Config + { + return GenerateDefaultConfig<T>(); + } + + /// <summary> /// Merges a default-value config with the user-config on disk. /// </summary> /// <typeparam name="T"></typeparam> /// <returns></returns> - internal virtual T UpdateConfig<T>() where T : Config + public virtual T UpdateConfig<T>() where T : Config { try { @@ -191,7 +200,6 @@ namespace StardewModdingAPI } } - [Obsolete] public partial class Config { [Obsolete] public static int invalids = 0; |