This is a simple batch file that I created for use for me and my family since we play multiplayer alot together. The idea is that each folder will be an instance of a mod "loadout." It's up to you and your friends to make sure all the files are up to date. We generally share the files through a file service, such as Dropbox, or OneDrive.
Getting set up is very straight forward.
-
Rename
ModsintoMods_1, and then create 4 more empty folders all namedMods_2,Mods_3,Mods_4, andMods_5folders into your Stardew Valley folder. -
Change Stardew Valley's Steam Properties to the .bat file. So for instance,
"C:\Program Files (x86)\Steam\steamapps\common\Stardew Valley\StardewModdingAPI.exe" %command%will become
"C:\Program Files (x86)\Steam\steamapps\common\Stardew Valley\Mod_Switcher.bat" %command%
- After that, load up each folder like you would your normal
Modsfolder.
- "It's loading the same mods everytime"
In the stardew valley folder, a folder might be stuck as Mods. It's generally easy to tell which one is missing, as you'll be missing say Mods_2. Just rename Mods back to Mods_2 in this example.
Since I'm trying to learn C#, I might try to make an actual program that will do this in a much more elegant manner, rather than a .bat file. I like this program however, since SMAPI opens a CMD window anyways, it's not opening anything extra.
This comes with absolutely no warranty at all. To make edits to the .bat file, right click on the file and edit it in a notepad.
Thanks to Prism Minecraft Launcher, for inspiring me to recreate the "Instance" idea.


