@{ #nullable disable } @using Humanizer @using Humanizer.Localisation @using StardewModdingAPI.Web.Framework @using StardewModdingAPI.Web.ViewModels @model StardewModdingAPI.Web.ViewModels.ModListModel @{ ViewData["Title"] = "Mod compatibility"; TimeSpan staleAge = DateTimeOffset.UtcNow - Model.LastUpdated; bool hasBeta = Model.BetaVersion != null; string betaLabel = $"SDV {Model.BetaVersion} only"; } @section Head { } @if (!Model.HasData) {
↻ The mod data hasn't been fetched yet; please try again in a few minutes.
} else { @if (Model.IsStale) {
Showing data from @staleAge.Humanize(maxUnit: TimeUnit.Hour, minUnit: TimeUnit.Minute) ago. (Couldn't fetch newer data; the wiki API may be offline.)
}

This page shows all known SMAPI mods and (incompatible) content packs, whether they work with the latest versions of Stardew Valley and SMAPI, and how to fix them if not. If a mod doesn't work after following the instructions below, check the troubleshooting guide or ask for help.

The list is updated every few days (you can help update it!). It doesn't include XNB mods (see using XNB mods on the wiki instead) or compatible content packs.

@if (hasBeta) {

Note: "@betaLabel" lines are for the beta version of Stardew Valley, not the stable version most players have. If a mod doesn't have that line, the info applies to both versions.

}
{{filterGroup.label}}:
{{visibleMainStats.total}} mods shown ({{visibleMainStats.percentCompatible}}% compatible or have a workaround, {{visibleMainStats.percentBroken}}% broken, {{visibleMainStats.percentObsolete}}% obsolete).
@if (hasBeta) {
@betaLabel: {{visibleBetaStats.total}} mods shown ({{visibleBetaStats.percentCompatible}}% compatible or have a workaround, {{visibleBetaStats.percentBroken}}% broken, {{visibleBetaStats.percentObsolete}}% obsolete).
} No matching mods found.
mod name links author compatibility broke in code  
{{mod.Name}} (aka {{mod.AlternateNames}}) {{mod.Author}} (aka {{mod.AlternateAuthors}})
@betaLabel:
⚠ {{warning}}
source @* see https://shields.io/category/license *@ (source) no source # PR [dev note]
}