summaryrefslogtreecommitdiff
path: root/src/SMAPI/Framework/ModLoading/ModResolver.cs
diff options
context:
space:
mode:
authorJesse Plamondon-Willard <github@jplamondonw.com>2018-10-27 22:08:00 -0400
committerJesse Plamondon-Willard <github@jplamondonw.com>2018-10-27 22:08:00 -0400
commit88ea1eae13f3c5e3bfcedfb2ac9139c6dc829bac (patch)
tree5ce2a537117a883d661434a75c62efe6c07b75d1 /src/SMAPI/Framework/ModLoading/ModResolver.cs
parent8231d05a33d8783093dd993cbe004239039fe8e8 (diff)
downloadSMAPI-88ea1eae13f3c5e3bfcedfb2ac9139c6dc829bac.tar.gz
SMAPI-88ea1eae13f3c5e3bfcedfb2ac9139c6dc829bac.tar.bz2
SMAPI-88ea1eae13f3c5e3bfcedfb2ac9139c6dc829bac.zip
add support for ignored mod folders
Diffstat (limited to 'src/SMAPI/Framework/ModLoading/ModResolver.cs')
-rw-r--r--src/SMAPI/Framework/ModLoading/ModResolver.cs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/SMAPI/Framework/ModLoading/ModResolver.cs b/src/SMAPI/Framework/ModLoading/ModResolver.cs
index 26ec82d7..9992cc78 100644
--- a/src/SMAPI/Framework/ModLoading/ModResolver.cs
+++ b/src/SMAPI/Framework/ModLoading/ModResolver.cs
@@ -38,11 +38,11 @@ namespace StardewModdingAPI.Framework.ModLoading
}
// build metadata
- ModMetadataStatus status = folder.ManifestParseError == null
+ ModMetadataStatus status = folder.ManifestParseError == null || !folder.ShouldBeLoaded
? ModMetadataStatus.Found
: ModMetadataStatus.Failed;
string relativePath = PathUtilities.GetRelativePath(rootPath, folder.Directory.FullName);
- yield return new ModMetadata(folder.DisplayName, folder.Directory.FullName, relativePath, manifest, dataRecord).SetStatus(status, folder.ManifestParseError);
+ yield return new ModMetadata(folder.DisplayName, folder.Directory.FullName, relativePath, manifest, dataRecord, isIgnored: !folder.ShouldBeLoaded).SetStatus(status, folder.ManifestParseError ?? "disabled by dot convention");
}
}