Difference between revisions of "Modding:Mod compatibility"

From Stardew Valley Wiki
Jump to navigation Jump to search
(→‎SMAPI mods: updated: Automate, Chests Anywhere, Content Patcher, Content Patcher Animations, Debug Mode, Lookup Anything, Small Beach Farm, Tractor Mod)
(→‎For players: obsolete: Bee House Range Fix, Cap. Split Money, Craft[ing] Counter, Desert Obelisk, Hotbar Hotswap, Leah Cabin Music Fix, Mul. Shaft Fix, Museum Rearranger, No Seeds From Trees Fix, Removable Horse Hats, Rotate Toolbar, Separate Money)
Line 663: Line 663:
 
   |nexus id = 3746
 
   |nexus id = 3746
 
   |github  =  
 
   |github  =  
}}
 
{{/entry
 
  |name    = Bee House Flower Range Fix
 
  |author  = KirbyLink
 
  |id      = kirbylink.beehousefix
 
  |nexus id = 3013
 
  |github  = KirbyLink/BeeHouseFix
 
 
  |broke in    = Stardew Valley 1.4
 
  |links      = https://github.com/KirbyLink/BeeHouseFix/pull/1
 
  |link labels = PR
 
 
}}
 
}}
 
{{/entry
 
{{/entry
Line 1,209: Line 1,198:
 
   |links              = https://github.com/KabigonFirst/StardewValleyMods/pull/3
 
   |links              = https://github.com/KabigonFirst/StardewValleyMods/pull/3
 
   |link labels        = PR
 
   |link labels        = PR
}}
 
{{/entry
 
  |name    = Capitalist Split Money
 
  |author  = Ilyaki
 
  |id      = Ilyaki.CapitalistSplitMoney
 
  |nexus id = 3083
 
  |github  = Ilyaki/CapitalistSplitMoney
 
 
  |broke in = Stardew Valley 1.4
 
 
}}
 
}}
 
{{/entry
 
{{/entry
Line 1,740: Line 1,720:
 
   |github  = ebehar/CraftAnything
 
   |github  = ebehar/CraftAnything
 
   |dev note = GitHub repo outdated (see issue #1)
 
   |dev note = GitHub repo outdated (see issue #1)
 
  |broke in = Stardew Valley 1.4
 
}}
 
{{/entry
 
  |name    = Crafting Counter
 
  |author  = lolpcgaming
 
  |id      = lolpcgaming.CraftingCounter
 
  |nexus id = 1585
 
  |github  =
 
 
  |broke in = Stardew Valley 1.3
 
  |unofficial version = 1.1.1-unofficial.3-minervamaga
 
  |unofficial url    = https://community.playstarbound.com/threads/updating-mods-for-stardew-valley-1-3.142524/page-76#post-3341740
 
 
  |map local versions = 1.0 → 1.1<!--manifest not updated-->
 
}}
 
{{/entry
 
  |name    = Craft Counter
 
  |author  = bcmpinc
 
  |id      = bcmpinc.CraftCounter
 
  |nexus id = 2739
 
  |github  = bcmpinc/StardewHack
 
  
 
   |broke in = Stardew Valley 1.4
 
   |broke in = Stardew Valley 1.4
Line 2,216: Line 2,174:
 
   |links              = https://github.com/stokastic/CoopGrabber/pull/3
 
   |links              = https://github.com/stokastic/CoopGrabber/pull/3
 
   |link labels        = PR
 
   |link labels        = PR
}}
 
{{/entry
 
  |name    = Desert Obelisk
 
  |author  = CatCattyCat, Cat
 
  |id      = cat.desertobelisk
 
  |nexus id = 2021
 
  |github  = danvolchek/StardewMods
 
 
  |broke in = Stardew Valley 1.4
 
 
}}
 
}}
 
{{/entry
 
{{/entry
Line 3,404: Line 3,353:
 
}}
 
}}
 
{{/entry
 
{{/entry
  |name    = Hotbar Hotswap
+
   |name    = Huggable Scarecrows
  |author  = Jaredlll08
+
   |author  = bogie5464
  |id      = BlameJared.HotbarHotswap
+
   |id      = Bogie5464.HuggableScarecrows, HuggableScarecrow.Bogie5464<!--changed in 0.0.2-->
  |nexus id =
 
  |curseforge id  = 298033
 
  |curseforge key = hotbar-hotswap
 
  |github  = jaredlll08/HotbarHotswap
 
 
 
  |broke in = SMAPI 3.0
 
}}
 
{{/entry
 
   |name    = Huggable Scarecrows
 
   |author  = bogie5464
 
   |id      = Bogie5464.HuggableScarecrows, HuggableScarecrow.Bogie5464<!--changed in 0.0.2-->
 
 
   |nexus id = 3190
 
   |nexus id = 3190
 
   |github  = bogie5464/HuggableScarecrows
 
   |github  = bogie5464/HuggableScarecrows
Line 3,780: Line 3,718:
 
   |nexus id = 3094
 
   |nexus id = 3094
 
   |github  = yuri-moens/LadderLocator
 
   |github  = yuri-moens/LadderLocator
 
  |broke in = Stardew Valley 1.4
 
}}
 
{{/entry
 
  |name    = Leah Cabin Music Fix
 
  |author  = Huanir
 
  |id      = Huanir.LeahCabinMusicFix
 
  |nexus id = 2653
 
  |github  =
 
  
 
   |broke in = Stardew Valley 1.4
 
   |broke in = Stardew Valley 1.4
Line 4,353: Line 4,282:
 
   |nexus id = 3765
 
   |nexus id = 3765
 
   |github  = SourceZh/MultiplayerIdle
 
   |github  = SourceZh/MultiplayerIdle
}}
 
{{/entry
 
  |name    = Multiplayer Shaft Fix
 
  |author  = Prince-Leto
 
  |id      = princeleto.multiplayershaftfix
 
  |nexus id = 2922
 
  |github  = Prince-Leto/StardewValleyMods
 
 
  |broke in    = Stardew Valley 1.4
 
  |links      = https://github.com/Prince-Leto/StardewValleyMods/pull/1
 
  |link labels = PR
 
 
}}
 
}}
 
{{/entry
 
{{/entry
Line 4,422: Line 4,340:
 
   |nexus id = 4507
 
   |nexus id = 4507
 
   |github  = camcamcamcam/murderdrone
 
   |github  = camcamcamcam/murderdrone
}}
 
 
{{/entry
 
  |name    = Museum Rearranger
 
  |author  = Omegasis, Alpha_Omegasis
 
  |id      = Omegasis.MuseumRearranger
 
  |nexus id = 428
 
  |github  = janavarro95/Stardew_Valley_Mods
 
 
  |broke in = Stardew Valley 1.4
 
 
}}
 
}}
 
{{/entry
 
{{/entry
Line 4,608: Line 4,516:
  
 
   |broke in = Stardew Valley 1.3.29
 
   |broke in = Stardew Valley 1.3.29
}}
 
{{/entry
 
  |name    = No Seeds From Trees Fix
 
  |author  = KirbyLink
 
  |id      = kirbylink.noseedsfromtreesfix
 
  |nexus id = 2947
 
  |github  = KirbyLink/NoSeedsFromTreesFix
 
 
  |broke in          = SMAPI 3.0
 
  |unofficial version = 1.1.1-unofficial.1-pathoschild
 
  |unofficial url    = https://community.playstarbound.com/threads/updating-mods-for-stardew-valley-1-3.142524/page-78#post-3344462
 
  |links              = https://github.com/KirbyLink/NoSeedsFromTreesFix/pull/1
 
  |link labels        = PR
 
 
}}
 
}}
 
{{/entry
 
{{/entry
Line 5,442: Line 5,337:
 
}}
 
}}
 
{{/entry
 
{{/entry
  |name    = Removable Horse Hats
+
   |name    = Rename
  |author  = CatCattyCat, Cat
 
  |id      = cat.removablehorsehats
 
  |nexus id = 2223
 
  |github  = danvolchek/StardewMods
 
 
 
  |broke in = Stardew Valley 1.4
 
}}
 
{{/entry
 
   |name    = Rename
 
 
   |author  = Remmie, CoinzReturns
 
   |author  = Remmie, CoinzReturns
 
   |id      = Remmie.Rename
 
   |id      = Remmie.Rename
Line 5,555: Line 5,441:
 
   |links              = https://github.com/StephenKairos/Teban100-StardewMods/pull/3
 
   |links              = https://github.com/StephenKairos/Teban100-StardewMods/pull/3
 
   |link labels        = PR
 
   |link labels        = PR
}}
 
{{/entry
 
  |name    = Rotate Toolbar
 
  |author  = Pathoschild
 
  |id      = Pathoschild.RotateToolbar
 
  |nexus id = 1100
 
  |github  = Pathoschild/StardewMods
 
 
}}
 
}}
 
{{/entry
 
{{/entry
Line 5,774: Line 5,653:
 
   |nexus id = 3965
 
   |nexus id = 3965
 
   |github  = MaciejMarkuszewski/StardewValleySeparateGreenhouse
 
   |github  = MaciejMarkuszewski/StardewValleySeparateGreenhouse
}}
 
{{/entry
 
  |name    = Separate Money for Multiplayer
 
  |author  = funny-snek
 
  |id      = funnysnek.SeparateMoney
 
  |nexus id = 3086
 
  |github  =
 
 
  |broke in = Stardew Valley 1.4
 
 
}}
 
}}
 
{{/entry
 
{{/entry
Line 7,363: Line 7,233:
 
   |status  = abandoned
 
   |status  = abandoned
 
   |summary  = remove this mod (no longer maintained; use [[#Deluxe Auto-Grabber|Deluxe Auto-Grabber]] instead).
 
   |summary  = remove this mod (no longer maintained; use [[#Deluxe Auto-Grabber|Deluxe Auto-Grabber]] instead).
 +
}}
 +
{{/entry
 +
  |name    = Bee House Flower Range Fix
 +
  |author  = KirbyLink
 +
  |id      = kirbylink.beehousefix
 +
  |nexus id = 3013
 +
  |github  = KirbyLink/BeeHouseFix
 +
 +
  |broke in = Stardew Valley 1.4
 +
  |status  = obsolete
 +
  |summary  = remove this mod (bug was fixed in Stardew Valley 1.4).
 
}}
 
}}
 
{{/entry
 
{{/entry
Line 7,382: Line 7,263:
 
   |broke in = Stardew Valley 1.3.29
 
   |broke in = Stardew Valley 1.3.29
 
   |status  = abandoned
 
   |status  = abandoned
 +
}}
 +
{{/entry
 +
  |name    = Capitalist Split Money
 +
  |author  = Ilyaki
 +
  |id      = Ilyaki.CapitalistSplitMoney
 +
  |nexus id = 3083
 +
  |github  = Ilyaki/CapitalistSplitMoney
 +
  |broke in = Stardew Valley 1.4
 +
  |status  = obsolete
 +
  |summary  = remove this mod (separate money was added in Stardew Valley 1.4).
 
}}
 
}}
 
{{/entry
 
{{/entry
Line 7,443: Line 7,334:
 
}}
 
}}
 
{{/entry
 
{{/entry
   |name    = Creeper Forage
+
  |name    = Craft Counter
   |author  = bwdy
+
  |author  = bcmpinc
   |id      = bwdy.creeperforage, bawdybytes.creeperforage<!--changed in 0.8-->
+
  |id      = bcmpinc.CraftCounter
   |nexus id = 2115
+
  |nexus id = 2739
   |github  =  
+
  |github  = bcmpinc/StardewHack
 +
  |broke in = Stardew Valley 1.4
 +
  |status  = obsolete
 +
  |summary  = remove this mod (added in Stardew Valley 1.4).
 +
}}
 +
{{/entry
 +
  |name    = Crafting Counter
 +
  |author  = lolpcgaming
 +
  |id      = lolpcgaming.CraftingCounter
 +
  |nexus id = 1585
 +
  |github  =
 +
  |broke in = Stardew Valley 1.3
 +
  |status  = obsolete
 +
  |summary  = remove this mod (added in Stardew Valley 1.4).
 +
}}
 +
{{/entry
 +
   |name    = Creeper Forage
 +
   |author  = bwdy
 +
   |id      = bwdy.creeperforage, bawdybytes.creeperforage<!--changed in 0.8-->
 +
   |nexus id = 2115
 +
   |github  =  
 
   |status  = abandoned
 
   |status  = abandoned
 
   |summary  = remove this mod (no longer maintained; use [[#Personal Effects|Personal Effects]] instead).
 
   |summary  = remove this mod (no longer maintained; use [[#Personal Effects|Personal Effects]] instead).
Line 7,537: Line 7,448:
 
   |unofficial version = 1.2.1-unofficial.3-f4ith
 
   |unofficial version = 1.2.1-unofficial.3-f4ith
 
-->
 
-->
 +
}}
 +
{{/entry
 +
  |name    = Desert Obelisk
 +
  |author  = CatCattyCat, Cat
 +
  |id      = cat.desertobelisk
 +
  |nexus id = 2021
 +
  |github  = danvolchek/StardewMods
 +
  |broke in = Stardew Valley 1.4
 +
  |status  = obsolete
 +
  |summary  = remove this mod (added in Stardew Valley 1.4).
 
}}
 
}}
 
{{/entry
 
{{/entry
Line 7,578: Line 7,499:
 
   |status  = obsolete
 
   |status  = obsolete
 
   |summary  = remove this mod (animal mood bugs fixed in Stardew Valley 1.3).
 
   |summary  = remove this mod (animal mood bugs fixed in Stardew Valley 1.3).
 +
}}
 +
{{/entry
 +
  |name    = Hotbar Hotswap
 +
  |author  = Jaredlll08
 +
  |id      = BlameJared.HotbarHotswap
 +
  |nexus id =
 +
  |curseforge id  = 298033
 +
  |curseforge key = hotbar-hotswap
 +
  |github  = jaredlll08/HotbarHotswap
 +
  |broke in = SMAPI 3.0
 +
  |status  = obsolete
 +
  |summary  = remove this mod (added in Stardew Valley 1.4).
 
}}
 
}}
 
{{/entry
 
{{/entry
Line 7,596: Line 7,529:
 
   |broke in = Stardew Valley 1.3
 
   |broke in = Stardew Valley 1.3
 
   |status  = abandoned
 
   |status  = abandoned
 +
}}
 +
{{/entry
 +
  |name    = Leah Cabin Music Fix
 +
  |author  = Huanir
 +
  |id      = Huanir.LeahCabinMusicFix
 +
  |nexus id = 2653
 +
  |github  =
 +
  |broke in = Stardew Valley 1.4
 +
  |status  = obsolete
 +
  |summary  = remove this mod (fixed in Stardew Valley 1.4).
 
}}
 
}}
 
{{/entry
 
{{/entry
Line 7,674: Line 7,617:
 
   |status  = obsolete
 
   |status  = obsolete
 
   |summary  = remove this mod (bug was fixed in Stardew Valley 1.3.17).
 
   |summary  = remove this mod (bug was fixed in Stardew Valley 1.3.17).
 +
}}
 +
{{/entry
 +
  |name    = Multiplayer Shaft Fix
 +
  |author  = Prince-Leto
 +
  |id      = princeleto.multiplayershaftfix
 +
  |nexus id = 2922
 +
  |github  = Prince-Leto/StardewValleyMods
 +
  |broke in    = Stardew Valley 1.4
 +
  |status  = obsolete
 +
  |summary  = remove this mod (fixed in Stardew Valley 1.4).
 +
}}
 +
{{/entry
 +
  |name    = Museum Rearranger
 +
  |author  = Omegasis, Alpha_Omegasis
 +
  |id      = Omegasis.MuseumRearranger
 +
  |nexus id = 428
 +
  |github  = janavarro95/Stardew_Valley_Mods
 +
  |broke in = Stardew Valley 1.4
 +
  |status  = obsolete
 +
  |summary  = remove this mod (added in Stardew Valley 1.4).
 
}}
 
}}
 
{{/entry
 
{{/entry
Line 7,683: Line 7,646:
 
   |status  = obsolete
 
   |status  = obsolete
 
   |summary  = remove this mod (debug mode removed in SMAPI 1.0).
 
   |summary  = remove this mod (debug mode removed in SMAPI 1.0).
 +
}}
 +
{{/entry
 +
  |name    = No Seeds From Trees Fix
 +
  |author  = KirbyLink
 +
  |id      = kirbylink.noseedsfromtreesfix
 +
  |nexus id = 2947
 +
  |github  = KirbyLink/NoSeedsFromTreesFix
 +
  |broke in = SMAPI 3.0
 +
  |status  = obsolete
 +
  |summary  = remove this mod (fixed in Stardew Valley 1.4).
 
}}
 
}}
 
{{/entry
 
{{/entry
Line 7,734: Line 7,707:
 
   |github  =  
 
   |github  =  
 
   |status  = abandoned
 
   |status  = abandoned
 +
}}
 +
{{/entry
 +
  |name    = Removable Horse Hats
 +
  |author  = CatCattyCat, Cat
 +
  |id      = cat.removablehorsehats
 +
  |nexus id = 2223
 +
  |github  = danvolchek/StardewMods
 +
  |broke in = Stardew Valley 1.4
 +
  |status  = obsolete
 +
  |summary  = remove this mod (added in Stardew Valley 1.4)
 
}}
 
}}
 
{{/entry
 
{{/entry
Line 7,743: Line 7,726:
 
   |broke in = Stardew Valley 1.3
 
   |broke in = Stardew Valley 1.3
 
   |status  = abandoned
 
   |status  = abandoned
 +
}}
 +
{{/entry
 +
  |name    = Rotate Toolbar
 +
  |author  = Pathoschild
 +
  |id      = Pathoschild.RotateToolbar
 +
  |nexus id = 1100
 +
  |github  = Pathoschild/StardewMods
 +
  |status  = obsolete
 +
  |summary  = remove this mod (added in Stardew Valley 1.4)
 
}}
 
}}
 
{{/entry
 
{{/entry
Line 7,753: Line 7,745:
 
   |broke in = Stardew Valley 1.3
 
   |broke in = Stardew Valley 1.3
 
   |status  = abandoned
 
   |status  = abandoned
 +
  |summary  = remove this mod (no longer maintained; use [[#Content Patcher|Content Patcher]] instead).
 +
}}
 +
{{/entry
 +
  |name    = Separate Money for Multiplayer
 +
  |author  = funny-snek
 +
  |id      = funnysnek.SeparateMoney
 +
  |nexus id = 3086
 +
  |github  =
  
   |summary  = remove this mod (no longer maintained; use [[#Content Patcher|Content Patcher]] instead).
+
  |broke in = Stardew Valley 1.4
 +
  |status  = obsolete
 +
   |summary  = remove this mod (separate money was added in Stardew Valley 1.4).
 
}}
 
}}
 
{{/entry
 
{{/entry
Line 7,803: Line 7,805:
 
   |github  = Platonymous/Stardew-Valley-Mods
 
   |github  = Platonymous/Stardew-Valley-Mods
 
   |status  = abandoned
 
   |status  = abandoned
   |summary  = remove this mod (no longer maintained; use [[#Capitalist Split Money|Capitalist Split Money]] or [[#Separate Money for Multiplayer|Separate Money for Multiplayer]] instead).
+
   |summary  = remove this mod (separate money was added in Stardew Valley 1.4).
 
}}
 
}}
 
{{/entry
 
{{/entry

Revision as of 20:24, 26 November 2019

Modding:Player Guide/header

SMAPI mod compatibility, July 2017 to present. See notable events which affect this chart.

Sometimes a mod will stop working due to a major game update; SMAPI automatically disables incompatible mods. This page lists known SMAPI mods and their compatibility with the latest versions, and explains how to fix broken mods if possible.



Players: see mods.smapi.io for a more user-friendly view of this page.



For players

What to do

  1. For each mod you have installed, follow the instructions in the list below. If it's not listed, try updating to its latest version.
  2. If a mod is still failing, post a message in the coordination thread (with your SMAPI log attached) and we'll help.

SMAPI mods

SMAPI mods (obsolete)

These mods are either obsolete, or have been abandoned by their authors and probably won't be updated unofficially. These will likely never be updated again.

Content packs

This list shows broken content packs for SMAPI mods like Content Patcher. Only incompatible content packs are listed; working content packs are not listed (even if they have non-compatibility bugs). For legacy XNB mods, see #XNB mods.

XNB mods

See Modding:Using XNB mods.

For mod developers

Updating a mod

See migration guides. You can...

Creating an unofficial update

To avoid conflicting with official updates, here's the recommended way to create an unofficial update. This assumes you're creating a basic update (not a continuation or reinvention), and the code is on GitHub (adjust the steps accordingly if it's elsewhere).

  1. Fork the code.
  2. Make your changes to that fork (see updating a mod).
  3. Increase the official version in manifest.json by 0.0.1 and add -unofficial.1-yourName.
    For example, if the current version is 1.0.0 and your name is SampleUser, change it to 1.0.1-unofficial.1-sampleUser. If you need to release a new unofficial update, just increment unofficial.1 to unofficial.2, etc. This ensures that official versions supersede unofficial ones (e.g. for update checks), and other users can release newer unofficial updates if needed.
  4. Push your changes to GitHub.
  5. Post a release package to the coordination thread with a link to your fork on GitHub.
    (If the mod uses the NuGet build package, there should be a release package named <mod name> <version>.zip in your bin folder.)
  6. Submit a pull request to the original author (if applicable).

Overall compatibility

 
89% are compatible or have a working alternative.
 
3% have an update coming soon.
 
8% are broken and not open-source.¹

¹ Many of these broke due to a Stardew Valley update. Some may be updated by their authors later.

Footnotes

  1. 1.0 1.1 1.2 This only shows whether a mod is compatible; it may have bugs unrelated to SMAPI compatibility.
  2. 2.0 2.1 If a mod says "use optional download", its main version isn't compatible but there's an official optional update. If the mod is on Nexus, click "Files" on the mod page and check for a newer version (often under 'optional files').