avoid resolving empty folders.
This commit is contained in:
parent
7b5566d075
commit
58ccaf9a1e
|
@ -178,6 +178,7 @@ namespace StardewModdingAPI.Framework.ModLoading
|
|||
string[] lateArray = modIdsToLoadLate.ToArray();
|
||||
|
||||
return mods
|
||||
.Where(mod => mod.FailReason is not null)
|
||||
.OrderBy(mod =>
|
||||
{
|
||||
string id = mod.Manifest.UniqueID;
|
||||
|
|
|
@ -433,7 +433,7 @@ namespace StardewModdingAPI.Framework
|
|||
// apply load order customizations
|
||||
if (this.Settings.ModsToLoadEarly.Any() || this.Settings.ModsToLoadLate.Any())
|
||||
{
|
||||
HashSet<string> installedIds = new HashSet<string>(mods.Select(p => p.Manifest.UniqueID), StringComparer.OrdinalIgnoreCase);
|
||||
HashSet<string> installedIds = new HashSet<string>(mods.Where(p => p.FailReason is null).Select(p => p.Manifest.UniqueID), StringComparer.OrdinalIgnoreCase);
|
||||
|
||||
string[] missingEarlyMods = this.Settings.ModsToLoadEarly.Where(id => !installedIds.Contains(id)).OrderBy(p => p, StringComparer.OrdinalIgnoreCase).ToArray();
|
||||
string[] missingLateMods = this.Settings.ModsToLoadLate.Where(id => !installedIds.Contains(id)).OrderBy(p => p, StringComparer.OrdinalIgnoreCase).ToArray();
|
||||
|
|
Loading…
Reference in New Issue