namespace StardewModdingAPI.Framework.ModLoading
{
/// Indicates why a mod could not be loaded.
internal enum ModFailReason
{
/// The mod has been disabled by prefixing its folder with a dot.
DisabledByDotConvention,
/// Multiple copies of the mod are installed.
Duplicate,
/// The mod has incompatible code instructions, needs a newer SMAPI version, or is marked 'assume broken' in the SMAPI metadata list.
Incompatible,
/// The mod's manifest is missing or invalid.
InvalidManifest,
/// The mod was deemed compatible, but SMAPI failed when it tried to load it.
LoadFailed,
/// The mod requires other mods which aren't installed, or its dependencies have a circular reference.
MissingDependencies,
/// The mod is marked obsolete in the SMAPI metadata list.
Obsolete
}
}