summaryrefslogtreecommitdiff
path: root/src/StardewModdingAPI
diff options
context:
space:
mode:
Diffstat (limited to 'src/StardewModdingAPI')
-rw-r--r--src/StardewModdingAPI/Program.cs8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/StardewModdingAPI/Program.cs b/src/StardewModdingAPI/Program.cs
index 483d2bc2..e7cc77ef 100644
--- a/src/StardewModdingAPI/Program.cs
+++ b/src/StardewModdingAPI/Program.cs
@@ -655,6 +655,14 @@ namespace StardewModdingAPI
continue;
}
+ // prevent mods from using SMAPI 2.0 content interception before release
+ // ReSharper disable SuspiciousTypeConversion.Global
+ if (mod is IAssetEditor || mod is IAssetLoader)
+ {
+ TrackSkip(metadata, $"its entry class implements {nameof(IAssetEditor)} or {nameof(IAssetLoader)}. These are part of a prototype API that isn't available for mods to use yet.");
+ }
+ // ReSharper restore SuspiciousTypeConversion.Global
+
// inject data
mod.ModManifest = manifest;
mod.Helper = new ModHelper(metadata.DisplayName, metadata.DirectoryPath, jsonHelper, this.ModRegistry, this.CommandManager, contentManager, this.Reflection);