summaryrefslogtreecommitdiff
path: root/src/StardewModdingAPI
diff options
context:
space:
mode:
authorJesse Plamondon-Willard <github@jplamondonw.com>2017-04-24 12:39:06 -0400
committerJesse Plamondon-Willard <github@jplamondonw.com>2017-04-24 12:39:06 -0400
commitfee89a99da3295c6bb35d6543a112db8924057de (patch)
treebc5062865b0d5d384b6fb13326c1b32313a0038a /src/StardewModdingAPI
parent4e7733ba2dd4912891e6161cca2e2dfc2e94196a (diff)
downloadSMAPI-fee89a99da3295c6bb35d6543a112db8924057de.tar.gz
SMAPI-fee89a99da3295c6bb35d6543a112db8924057de.tar.bz2
SMAPI-fee89a99da3295c6bb35d6543a112db8924057de.zip
remove new manifest field for minimum game version (#264)
This was added to support parallel releases for SDV 1.11 + 1.2-beta, but SDV 1.2 is now out of beta. Mods should specify the minimum SMAPI version instead if needed.
Diffstat (limited to 'src/StardewModdingAPI')
-rw-r--r--src/StardewModdingAPI/Framework/Manifest.cs3
-rw-r--r--src/StardewModdingAPI/IManifest.cs3
-rw-r--r--src/StardewModdingAPI/Program.cs19
3 files changed, 0 insertions, 25 deletions
diff --git a/src/StardewModdingAPI/Framework/Manifest.cs b/src/StardewModdingAPI/Framework/Manifest.cs
index f9c90ff6..189da9a8 100644
--- a/src/StardewModdingAPI/Framework/Manifest.cs
+++ b/src/StardewModdingAPI/Framework/Manifest.cs
@@ -26,9 +26,6 @@ namespace StardewModdingAPI.Framework
/// <summary>The minimum SMAPI version required by this mod, if any.</summary>
public string MinimumApiVersion { get; set; }
- /// <summary>The minimum game version required by this mod, if any.</summary>
- public string MinimumGameVersion { get; set; }
-
/// <summary>The name of the DLL in the directory that has the <see cref="Mod.Entry"/> method.</summary>
public string EntryDll { get; set; }
diff --git a/src/StardewModdingAPI/IManifest.cs b/src/StardewModdingAPI/IManifest.cs
index f73b0c8f..3e4b7513 100644
--- a/src/StardewModdingAPI/IManifest.cs
+++ b/src/StardewModdingAPI/IManifest.cs
@@ -18,9 +18,6 @@
/// <summary>The minimum SMAPI version required by this mod, if any.</summary>
string MinimumApiVersion { get; set; }
- /// <summary>The minimum game version required by this mod, if any.</summary>
- string MinimumGameVersion { get; set; }
-
/// <summary>The unique mod ID.</summary>
string UniqueID { get; set; }
diff --git a/src/StardewModdingAPI/Program.cs b/src/StardewModdingAPI/Program.cs
index db4fbfc0..31aeb3a6 100644
--- a/src/StardewModdingAPI/Program.cs
+++ b/src/StardewModdingAPI/Program.cs
@@ -460,25 +460,6 @@ namespace StardewModdingAPI
}
}
- // validate game version
- if (!string.IsNullOrWhiteSpace(manifest.MinimumGameVersion))
- {
- try
- {
- ISemanticVersion minVersion = new SemanticVersion(manifest.MinimumGameVersion);
- if (minVersion.IsNewerThan(Constants.GameVersion))
- {
- this.Monitor.Log($"{skippedPrefix} because it needs Stardew Valley {minVersion} or later. Please update Stardew Valley to the latest version to use this mod.", LogLevel.Error);
- continue;
- }
- }
- catch (FormatException ex) when (ex.Message.Contains("not a valid semantic version"))
- {
- this.Monitor.Log($"{skippedPrefix} because it has an invalid minimum game version '{manifest.MinimumApiVersion}'. This should be a semantic version number like {Constants.GameVersion}.", LogLevel.Error);
- continue;
- }
- }
-
// create per-save directory
if (manifest.PerSaveConfigs)
{