diff options
Diffstat (limited to 'src/StardewModdingAPI/Framework/Models')
-rw-r--r-- | src/StardewModdingAPI/Framework/Models/ModDataDefaults.cs | 18 | ||||
-rw-r--r-- | src/StardewModdingAPI/Framework/Models/ModDataRecord.cs | 7 |
2 files changed, 23 insertions, 2 deletions
diff --git a/src/StardewModdingAPI/Framework/Models/ModDataDefaults.cs b/src/StardewModdingAPI/Framework/Models/ModDataDefaults.cs new file mode 100644 index 00000000..e0ab94b8 --- /dev/null +++ b/src/StardewModdingAPI/Framework/Models/ModDataDefaults.cs @@ -0,0 +1,18 @@ +namespace StardewModdingAPI.Framework.Models +{ + /// <summary>Default values for support fields to inject into the manifest.</summary> + internal class ModDataDefaults + { + /********* + ** Accessors + *********/ + /// <summary>The mod's unique ID in the Chucklefish mod site (if any), used for update checks.</summary> + public string ChucklefishID { get; set; } + + /// <summary>The mod's unique ID in Nexus Mods (if any), used for update checks.</summary> + public string NexusID { get; set; } + + /// <summary>The mod's organisation and project name on GitHub (if any), used for update checks.</summary> + public string GitHubProject { get; set; } + } +} diff --git a/src/StardewModdingAPI/Framework/Models/ModDataRecord.cs b/src/StardewModdingAPI/Framework/Models/ModDataRecord.cs index de219076..9f19d5f0 100644 --- a/src/StardewModdingAPI/Framework/Models/ModDataRecord.cs +++ b/src/StardewModdingAPI/Framework/Models/ModDataRecord.cs @@ -17,8 +17,11 @@ namespace StardewModdingAPI.Framework.Models /// <summary>The mod name.</summary> public string Name { get; set; } - /// <summary>The URLs the user can check for a newer version.</summary> - public string[] UpdateUrls { get; set; } + /// <summary>Default values for support fields to inject into the manifest.</summary> + public ModDataDefaults Defaults { get; set; } + + /// <summary>The URL where the player can get an unofficial or alternative version of the mod if the official version isn't compatible.</summary> + public string AlternativeUrl { get; set; } /// <summary>The compatibility of given mod versions (if any).</summary> [JsonConverter(typeof(SFieldConverter))] |