Is this mod still maintained? Yep. The original author is no longer active, but I'm keeping it compatible with game/SMAPI updates and fixing critical issues. It's a "keeping the lights on" priority for other improvements though.
How do I get help / report an issue? Post a comment below! Please upload your SMAPI log and add a link to your message (even if you don't see any errors). This has useful info like what versions you have, which mods are installed, what happened in the game, etc.
Since I maintain many mods for other mod authors, I can't always answer every question here (often I'll be busy handling SMAPI or my own mods). If you can answer someone else's question, that's always appreciated!
1/23/2025 Edit: Pathos released an update to the mod, resolving the issue of the Manifest! This fix should no longer be required, and I'm editing the post to keep y'all updated on that fact.
Y'all, I am seeing a lot of confusion and panic about how to install the mod, INCLUDING a guide that is fairly misleading and not actually helpful to y'all. To reference the guide saying to download the Git, that is wildly unhelpful. You're downloading uncompiled source code, which does Nothing because the game is looking for .dll files.
The download link in the optional download of this mod page has ALMOST everything you need, with one stark difference.
Guide to getting Expanded Preconditions Utility to Work in SDV 1.6
Download Expanded Preconditions Utility 1.02 alpha from the Optional section.
Create an empty folder inside your mods folder and name it whatever you want (something like "EPU" or "Expanded Preconditions Utility" to not get confused.) Or just use the folder from the download. Whatever you prefer.
Inside the new folder, put the .dll and manifest.json.
Open manifest.json.
On line 4, where it says "Version", remove everything after 1.0.2 inside the quotation marks. It should look like this: "Version": "1.0.2",
On line 8, where it says "MinimumApiVersion", remove everything after 4.0.0 inside the quotation marks. It should look like this: "MinimumApiVersion": "4.0.0",
Save the file.
You are done. Launch Stardew.
To summarize, the only difference needed to get this mod to work with current Stardew (barring the new update releasing tomorrow that may change anything) is modifying two lines of text in the manifest.json file. That's it.
It's really not as complicated as it seems, you're just removing a few small pieces of text from the code. You do need something to edit code with though, If you're on windows I use Visual Studio Code.
Hi! I'm not sure why some players needed to manually edit the manifest.json file. That said, the upcoming Expanded Preconditions Utility 1.1.0 updates for the latest versions officially, so that won't be needed anymore.
Hiya Pathos! I even considered reaching out to you about this. For reasons completely unbeknownst to me, EPU with the alpha file would error out on load with the default manifest, stating incompatibility with the current version. Making the change to the manifest file resolved the issue and the mod functioned properly.
I'm unclear why that was required, I just deduced it was needed. Glad we got an official fix!
I was updating my mods via Stardrop's list today; and I saw that EPU is broken under the guise of a compatibility issue. Has this been seen yet and fixed? Do I just need to follow the November 4th post from LetsTussleBoiz to fix this?
Hi! No, you just need to get the optional alpha version from the 'Files' tab instead of the main version. You won't need an alpha version with the upcoming Expanded Preconditions Utility 1.1.0 though.
I downloaded the 1.0.2 Alpha just now, and my Stardrop still says it's Broken. Am I supposed to download from the Old Files section instead of the Optional? Or are we close enough to the release of the 1.1.0 version that I should be fine enough to just wait?
Yes; and yes it does. My "panic" if you can even call it that; has been purely over the fact there's just that twinge of worry in the back of my head when I update my mods and then this shows up as broken when I refresh the Mod List. But I'll keep myself in check if the update is only a few days out. Take as long as you need!
For some reason I'm getting an error saying that this mod needs to be updated, even though I'm already using the most updated version to my understanding? (I just redownloaded it today). This is my SMAPI log: https://smapi.io/log/68fe34b390064d14a085e868a91a5301. I'm thinking this is the reason why my Cooking and Crafting recipes for sale mod is not working, though I'm not entirely sure.
Hi! Make sure you get the optional alpha version from the 'Files' tab, not the main version. You won't need an alpha version with the upcoming Expanded Preconditions Utility 1.1.0 though.
This is the problem I encountered when adding Downtown Zuzu mod [SMAPI] Skipped mods [SMAPI] -------------------------------------------------- [SMAPI] These mods could not be added to your game. [SMAPI] - Expanded Preconditions Utility 1.0.1 because it's no longer compatible. Please check for a new version at https://smapi.io/mods [SMAPI] - Train Station 1.1.1 because it needs the 'Expanded Preconditions Utility' mod, which couldn't be loaded. My re-downloading and importing did not solve the problem. How should I solve it?
[SMAPI] Skipped mods [SMAPI] -------------------------------------------------- [SMAPI] These mods could not be added to your game. [SMAPI] - Expanded Preconditions Utility1.0.1 because it's no longer compatible. Please check for a new version at https://smapi.io/mods [SMAPI] - Shop Tile Framework 1.0.10-alpha.20241104 because it needs the 'Expanded Preconditions Utility' mod, which couldn't be loaded.
Hi! The mod was already updated for Stardew Valley 1.6+, but you need the alpha version under 'optional files'. You won't need an alpha version with the upcoming Expanded Preconditions Utility 1.1.0 though.
I just downloaded the updated SMAPI and ran into the below issue when I tried to run everything...
[SMAPI] You can update 2 mods: [SMAPI] Destroyable Bushes 1.5.0: https://www.nexusmods.com/stardewvalley/mods/6304 (you have 1.4.5) [SMAPI] Expanded Preconditions Utility 1.0.2-alpha.20240225: https://www.nexusmods.com/stardewvalley/mods/6529 (you have 1.0.1)
I can't find either of these files in nexus. Also, it also looks like I've lost 2 seasons worth of everything in the game. Last night when I went to bed I was near the end of Fall (like Day 24), but now when I open the game, it shows Spring 18. I've lost all my builds, relationships, animals, etc. It even looks pixelated again. I don't know what to do. It's kind of caused me to rage quit. This is my first time playing with Mods, and I'm frustrated.
Hi! You can find the alpha version under 'optional files' on the 'Files' tab. You won't need an alpha version with the upcoming Expanded Preconditions Utility 1.1.0 though.
Note that this mod has no effect on the other issues you mention though. Those likely happened because there was a major game update, so some of your mods would have broken until you updated them.
Hi! The mod was already updated for Stardew Valley 1.6+, but you need the alpha version under 'optional files'. You won't need an alpha version with the upcoming Expanded Preconditions Utility 1.1.0 though.
Hi! The mod was already updated for Stardew Valley 1.6+, but you need the alpha version under 'optional files'. You won't need an alpha version with the upcoming Expanded Preconditions Utility 1.1.0 though.
Hi, I downloaded this mod and it doesn't work and show this communicate instead:
[Stardew Valley Expanded Code] Mod crashed on entry and might not work correctly. Technical details: NullReferenceException: Object reference not set to an instance of an object. at System.Object.GetType() at StardewValleyExpanded.ModEntry.Entry(IModHelper helper) in C:\Users\space\Programming\StardewValley\StardewValleyExpanded\Code\ModEntry.cs:line 39 at StardewModdingAPI.Framework.SCore.LoadMods(IModMetadata[] mods, JsonHelper jsonHelper, ContentCoordinator contentCore, ModDatabase modDatabase) in /home/pathoschild/git/SMAPI/src/SMAPI/Framework/SCore.cs:line 1854
Hi! Make sure you get the optional alpha version from the 'Files' tab, not the main version. You won't need an alpha version with the upcoming Expanded Preconditions Utility 1.1.0 though.
Looks like I fell into the update EPU trap along with everyone else. I understand the instructions, but, I simply do not know how to open or edit the MANIFEST file in the EPU mod. What program is used for that? Or is it a document like MSword or Notepad. I really need to figure this out because a great many of my mods rely on EPU. Help please?
Hi! I'm not sure why some players needed to manually edit the manifest.json file (which is essentially what these instructions did). That said, the upcoming Expanded Preconditions Utility 1.1.0 updates for the latest versions officially, so that won't be needed anymore.
296 comments
Yep. The original author is no longer active, but I'm keeping it compatible with game/SMAPI updates and fixing critical issues. It's a "keeping the lights on" priority for other improvements though.
How do I get help / report an issue?
Post a comment below! Please upload your SMAPI log and add a link to your message (even if you don't see any errors). This has useful info like what versions you have, which mods are installed, what happened in the game, etc.
Since I maintain many mods for other mod authors, I can't always answer every question here (often I'll be busy handling SMAPI or my own mods). If you can answer someone else's question, that's always appreciated!
Y'all, I am seeing a lot of confusion and panic about how to install the mod, INCLUDING a guide that is fairly misleading and not actually helpful to y'all.To reference the guide saying to download the Git, that is wildly unhelpful. You're downloading uncompiled source code, which does Nothing because the game is looking for .dll files.The download link in the optional download of this mod page has ALMOST everything you need, with one stark difference.Guide to getting Expanded Preconditions Utility to Work in SDV 1.6
Download Expanded Preconditions Utility 1.02 alpha from the Optional section.Create an empty folder inside your mods folder and name it whatever you want (something like "EPU" or "Expanded Preconditions Utility" to not get confused.) Or just use the folder from the download. Whatever you prefer.Inside the new folder, put the .dll and manifest.json.Open manifest.json.On line 4, where it says "Version", remove everything after 1.0.2 inside the quotation marks. It should look like this: "Version": "1.0.2",On line 8, where it says "MinimumApiVersion", remove everything after 4.0.0 inside the quotation marks. It should look like this: "MinimumApiVersion": "4.0.0",Save the file.You are done. Launch Stardew.To summarize, the only difference needed to get this mod to work with current Stardew (barring the new update releasing tomorrow that may change anything) is modifying two lines of text in the manifest.json file. That's it.
Hope y'all find this helpful!
I'm unclear why that was required, I just deduced it was needed. Glad we got an official fix!
The 1.1.0 update will be in a few days though (once I finish going through the messages on CherryChain's mods).
[SMAPI] Skipped mods
[SMAPI] --------------------------------------------------
[SMAPI] These mods could not be added to your game.
[SMAPI] - Expanded Preconditions Utility 1.0.1 because it's no longer compatible. Please check for a new version at https://smapi.io/mods
[SMAPI] - Train Station 1.1.1 because it needs the 'Expanded Preconditions Utility' mod, which couldn't be loaded.
My re-downloading and importing did not solve the problem. How should I solve it?
[SMAPI] Skipped mods
[SMAPI] --------------------------------------------------
[SMAPI] These mods could not be added to your game.
[SMAPI] - Expanded Preconditions Utility 1.0.1 because it's no longer compatible. Please check for a new version at https://smapi.io/mods
[SMAPI] - Shop Tile Framework 1.0.10-alpha.20241104 because it needs the 'Expanded Preconditions Utility' mod, which couldn't be loaded.
[SMAPI] You can update 2 mods:
[SMAPI] Destroyable Bushes 1.5.0: https://www.nexusmods.com/stardewvalley/mods/6304 (you have 1.4.5)
[SMAPI] Expanded Preconditions Utility 1.0.2-alpha.20240225: https://www.nexusmods.com/stardewvalley/mods/6529 (you have 1.0.1)
I can't find either of these files in nexus. Also, it also looks like I've lost 2 seasons worth of everything in the game. Last night when I went to bed I was near the end of Fall (like Day 24), but now when I open the game, it shows Spring 18. I've lost all my builds, relationships, animals, etc. It even looks pixelated again. I don't know what to do. It's kind of caused me to rage quit. This is my first time playing with Mods, and I'm frustrated.
Note that this mod has no effect on the other issues you mention though. Those likely happened because there was a major game update, so some of your mods would have broken until you updated them.
[Stardew Valley Expanded Code] Mod crashed on entry and might not work correctly. Technical details:
NullReferenceException: Object reference not set to an instance of an object.
at System.Object.GetType()
at StardewValleyExpanded.ModEntry.Entry(IModHelper helper) in C:\Users\space\Programming\StardewValley\StardewValleyExpanded\Code\ModEntry.cs:line 39
at StardewModdingAPI.Framework.SCore.LoadMods(IModMetadata[] mods, JsonHelper jsonHelper, ContentCoordinator contentCore, ModDatabase modDatabase) in /home/pathoschild/git/SMAPI/src/SMAPI/Framework/SCore.cs:line 1854
Thanks for all help <333
Then follow the below post for how to remove the 2 lines.