diff options
-rw-r--r-- | src/StardewModdingAPI/Config.cs | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/src/StardewModdingAPI/Config.cs b/src/StardewModdingAPI/Config.cs index f3f4f22a..7e5c4046 100644 --- a/src/StardewModdingAPI/Config.cs +++ b/src/StardewModdingAPI/Config.cs @@ -10,7 +10,7 @@ using Newtonsoft.Json.Linq; namespace StardewModdingAPI { - public class Config + public abstract class Config { [JsonIgnore] public virtual string ConfigLocation { get; protected internal set; } @@ -64,13 +64,8 @@ namespace StardewModdingAPI return ret; } - /// <summary> - /// MUST be implemented in inheriting class! - /// </summary> - public virtual T GenerateDefaultConfig<T>() where T : Config - { - return null; - } + /// <summary>Get the default config values.</summary> + public abstract T GenerateDefaultConfig<T>() where T : Config; /// <summary> /// Merges a default-value config with the user-config on disk. |