summaryrefslogtreecommitdiff
path: root/src/StardewModdingAPI
diff options
context:
space:
mode:
authorJesse Plamondon-Willard <github@jplamondonw.com>2017-07-03 14:11:39 -0400
committerJesse Plamondon-Willard <github@jplamondonw.com>2017-07-03 14:11:39 -0400
commit697155c8a239a48ecaaaca0490584b78f3e3c26e (patch)
tree7166ceaf27c8c7515bf57fdb6923d4fe625ab428 /src/StardewModdingAPI
parent7cb523cd49ad7872ffff396444f52756d958ca7e (diff)
downloadSMAPI-697155c8a239a48ecaaaca0490584b78f3e3c26e.tar.gz
SMAPI-697155c8a239a48ecaaaca0490584b78f3e3c26e.tar.bz2
SMAPI-697155c8a239a48ecaaaca0490584b78f3e3c26e.zip
update deprecation warning text
Diffstat (limited to 'src/StardewModdingAPI')
-rw-r--r--src/StardewModdingAPI/Framework/DeprecationManager.cs13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/StardewModdingAPI/Framework/DeprecationManager.cs b/src/StardewModdingAPI/Framework/DeprecationManager.cs
index 6b95960b..cc6754b5 100644
--- a/src/StardewModdingAPI/Framework/DeprecationManager.cs
+++ b/src/StardewModdingAPI/Framework/DeprecationManager.cs
@@ -52,13 +52,12 @@ namespace StardewModdingAPI.Framework
if (!this.MarkWarned(source ?? "<unknown>", nounPhrase, version))
return;
+ // show SMAPI 2.0 meta-warning
+ if(this.MarkWarned("SMAPI", "SMAPI 2.0 meta-warning", "2.0"))
+ this.Monitor.Log("Some of your mods will break in the upcoming SMAPI 2.0 release because they use obsolete APIs. Please check for a newer version of any mod showing 'may break' warnings, or let the author know about this message. For more information, see http://community.playstarbound.com/threads/135000.", LogLevel.Warn);
+
// build message
- string message = source != null
- ? $"{source} used {nounPhrase}, which is deprecated since SMAPI {version}."
- : $"An unknown mod used {nounPhrase}, which is deprecated since SMAPI {version}.";
- message += severity != DeprecationLevel.PendingRemoval
- ? " This will break in a future version of SMAPI."
- : " It will be removed soon, so the mod will break if it's not updated.";
+ string message = $"{source ?? "An unknown mod"} may break in the upcoming SMAPI 2.0 release (detected {nounPhrase}).";
if (source == null)
message += $"{Environment.NewLine}{Environment.StackTrace}";
@@ -70,7 +69,7 @@ namespace StardewModdingAPI.Framework
break;
case DeprecationLevel.Info:
- this.Monitor.Log(message, LogLevel.Warn);
+ this.Monitor.Log(message, LogLevel.Debug);
break;
case DeprecationLevel.PendingRemoval: