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 folder is empty or contains only ignored files.
EmptyFolder,
/// 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,
/// The folder is an XNB mod, which can't be loaded through SMAPI.
XnbMod
}
}