From aafb3315cb20e17682569d19ae85d333b13cd3e0 Mon Sep 17 00:00:00 2001 From: Jesse Plamondon-Willard Date: Mon, 15 May 2017 22:41:44 -0400 Subject: update compatibility blacklist for SDV 1.2 --- src/StardewModdingAPI/Framework/ModRegistry.cs | 2 +- src/StardewModdingAPI/Framework/Models/ModCompatibility.cs | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) (limited to 'src/StardewModdingAPI/Framework') diff --git a/src/StardewModdingAPI/Framework/ModRegistry.cs b/src/StardewModdingAPI/Framework/ModRegistry.cs index f015b7ba..c2a8b2ef 100644 --- a/src/StardewModdingAPI/Framework/ModRegistry.cs +++ b/src/StardewModdingAPI/Framework/ModRegistry.cs @@ -135,7 +135,7 @@ namespace StardewModdingAPI.Framework return ( from mod in this.CompatibilityRecords where - mod.ID == key + mod.ID.Contains(key, StringComparer.InvariantCultureIgnoreCase) && (mod.LowerSemanticVersion == null || !manifest.Version.IsOlderThan(mod.LowerSemanticVersion)) && !manifest.Version.IsNewerThan(mod.UpperSemanticVersion) select mod diff --git a/src/StardewModdingAPI/Framework/Models/ModCompatibility.cs b/src/StardewModdingAPI/Framework/Models/ModCompatibility.cs index 1e71dae0..90cbd237 100644 --- a/src/StardewModdingAPI/Framework/Models/ModCompatibility.cs +++ b/src/StardewModdingAPI/Framework/Models/ModCompatibility.cs @@ -12,8 +12,8 @@ namespace StardewModdingAPI.Framework.Models /**** ** From config ****/ - /// The unique mod ID. - public string ID { get; set; } + /// The unique mod IDs. + public string[] ID { get; set; } /// The mod name. public string Name { get; set; } @@ -24,6 +24,9 @@ namespace StardewModdingAPI.Framework.Models /// The most recent incompatible mod version. public string UpperVersion { get; set; } + /// A label to show to the user instead of , when the manifest version differs from the user-facing version. + public string UpperVersionLabel { get; set; } + /// The URL the user can check for an official updated version. public string UpdateUrl { get; set; } -- cgit