Is this mod still maintained? For Stardew Valley 1.6 and later only, 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!
I don't know much about mods. I downloaded several mods for the first time today. I can't get back to my grandfather's farm in the town square. I saw the instructions, and I leave a link. I don't know much about mods, but I hope you can give me a detailed solution. I installed Expanded Preconditions Utility 1.0.1 and confirmed the error. So I reinstalled it with Expanded Preconditions Utility 1.0.2-alpha.2024022. But the results were the same.
[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
Here are the revised steps based on your provided text and template:
Download the GitHub file from this link. This file contains many folders but the important one is missing the .dll file.
Inside you will see ExpandedPreconditionsUtility, Extract that to your mod folder.
Download the 1.6 alpha file from Nexus Mods (or get it from the Files tab as "Expanded Preconditions Utility 1.0.2-alpha.2024022").
Take the .dll file from the 1.6 alpha file downloaded in step 3 and place it into the "ExpandedPreconditionsUtility" folder from the GitHub file you extracted in step 2.
This sequence should ensure that you have the necessary files in the correct locations for the mod to work properly.
Step one downloads a LOT more than just EPU... It downloads ALL of Cherry's mods. For anyone just needing this mod they would need to open the zip, drill down a level, extract the EPU folder, and either install it directly to mods or toss it at Vortex if you use it.
As for step three, that link leads to nowhere, not sure what you are aiming for. I don't know how necessary that dll might be, but I'll try without it and see how things go until more information is available.
I think the link in step three takes you to 1.0.1, not the 1.0.2 alpha. I downloaded the alpha separately from the download page and your instructions worked fine for me. Just fyi for anyone struggling with the unsupported version error. :)
Sorry I'm confused here, does the .dll from step 3 go into the EPU folder from GitHub? or into the "mods" folder that the EPU folder is also in? Thank you!
I have downloaded the files from Github, downloaded the file containing the .dll file, placed it in the "Expanded Preconditions Utility" folder in my mods folder. But when I load SMAPI it still says the .dll file does not exist, am I missing a middle step somewhere? or is there a specific place I need to put the .dll file?
People modding can understand they only need one folder and not all of them. You should just say they only need the EPU folder from it instead of having them install a bunch of mods they're not asking for.
Anyways, the directions did seem to help so thanks!
So the github version has other files in its folder (CS files, CSPROJ files, CS files in a frameworks folder). I've little experience modding Stardew. Are these files fine to keep in the mod folder or no?
I followed the instructions but when I downloaded the first step it didn't have the .dll file. And when I use the mainfest.json file it gives me the 1.01 version and not the 1.02 alpha version which I cannot find anywhere.
For anyone confused like I was (new to modding) you're essentially doing everything the same as stated but taking the .dll file from step 3 and moving it into the EPU file from step 1 then moving that file into your mods folder. I did that and it stopped giving me an error.
Not quite sure what you are trying to achieve here with this. You are just downloading the source code from GitHub in step 1, which does nothing on it's own, needs to be compiled. The only file from GitHub that even remotely has any use to end users is the manifest file for this mod.
So what I gather from your comment is, download the Alpha build from this Nexus page, and replace the contents of the manifest file with the contents from here. Cause otherwise, if that is not what is meant, this is all just a waste of time. Personally I had no issue just installing the Alpha build.
Hey so I did that and it still says that it is not compatible because it needs to be updated. So to surmise I downloaded the EPU that you linked in this post and I took the .dll file from the EPU 6 alpha and put it into the EPU folder. I then put the EPU folder into my Mods folder. Is this correct?
Expanded Preconditions Utility-6529-1-0-1-1608576863\ExpandedPreconditionsUtility because parsing its manifest failed: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at D:\Stardew Valley\Stardew Valley\Mods\Expanded Preconditions Utility-6529-1-0-1-1608576863\ExpandedPreconditionsUtility\manifest.json. This doesn't seem to be valid JSON. Technical details: Unexpected character encountered while parsing value: . Path '', line 0, position 0. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[TModel](String fullPath, TModel& result) in E:\source\_Stardew\SMAPI\src\SMAPI.Toolkit\Serialization\JsonHelper.cs:line 86 at StardewModdingAPI.Toolkit.Framework.ModScanning.ModScanner.ReadFolder(DirectoryInfo root, DirectoryInfo searchFolder, Boolean useCaseInsensitiveFilePaths) in E:\source\_Stardew\SMAPI\src\SMAPI.Toolkit\Framework\ModScanning\ModScanner.cs:line 161
It appears this, and I don't know what else do What I did was install alpha and put the manifest.json code that u send
I have done everything it said to do, and still i'm getting i have the outdated version even though I've downloaded the alpha 1.0.2 version...does anyone know where i can get the unofficial version of this mod instead? cause this is nuts it hasn't been updated or fixed or anything.
if I just download the 1.6 alpha version will that work with the latest release? I don't really understand the 6 steps given and I don't want to mess up my files. someone said that the alpha version worked?
I downloaded the mod. I installed it. I started the game with Smapi, but Smapi wrote "this mod is not up to date. Download the current version" for this mod, but the mod was last updated 4 months ago.
Yeah that's what happened 2 me most if not all the mods that haven't been working for me just need 2 be updated, I would if I could but i'm not a computer person so I guess i'll either just have 2 deal with it and wait till it is updated or I have 2 find a similar mod created by some1 else
182 comments
For Stardew Valley 1.6 and later only, 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!
I installed Expanded Preconditions Utility 1.0.1 and confirmed the error. So I reinstalled it with Expanded Preconditions Utility 1.0.2-alpha.2024022. But the results were the same.
https://smapi.io/log/98224725c6f24d2b92ac499847c65cbb
[SMAPI] - Expanded Preconditions Utility 1.0.1 because it's no longer compatible. Please check for a new version at https://smapi.io/mods
Here are the revised steps based on your provided text and template:
- Download the GitHub file from this link. This file contains many folders but the important one is missing the .dll file.
- Inside you will see ExpandedPreconditionsUtility, Extract that to your mod folder.
- Download the 1.6 alpha file from Nexus Mods (or get it from the Files tab as "Expanded Preconditions Utility 1.0.2-alpha.2024022").
- Take the .dll file from the 1.6 alpha file downloaded in step 3 and place it into the "ExpandedPreconditionsUtility" folder from the GitHub file you extracted in step 2.
This sequence should ensure that you have the necessary files in the correct locations for the mod to work properly.As for step three, that link leads to nowhere, not sure what you are aiming for. I don't know how necessary that dll might be, but I'll try without it and see how things go until more information is available.
for step 3, I'll update the link | like Humilomeus in the comments below said, it is necessary
Anyways, the directions did seem to help so thanks!
So what I gather from your comment is, download the Alpha build from this Nexus page, and replace the contents of the manifest file with the contents from here. Cause otherwise, if that is not what is meant, this is all just a waste of time. Personally I had no issue just installing the Alpha build.
updated instructions
So to surmise I downloaded the EPU that you linked in this post and I took the .dll file from the EPU 6 alpha and put it into the EPU folder. I then put the EPU folder into my Mods folder. Is this correct?
Newtonsoft.Json.JsonReaderException: Can't parse JSON file at D:\Stardew Valley\Stardew Valley\Mods\Expanded Preconditions Utility-6529-1-0-1-1608576863\ExpandedPreconditionsUtility\manifest.json. This doesn't seem to be valid JSON.
Technical details: Unexpected character encountered while parsing value: . Path '', line 0, position 0.
at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[TModel](String fullPath, TModel& result) in E:\source\_Stardew\SMAPI\src\SMAPI.Toolkit\Serialization\JsonHelper.cs:line 86
at StardewModdingAPI.Toolkit.Framework.ModScanning.ModScanner.ReadFolder(DirectoryInfo root, DirectoryInfo searchFolder, Boolean useCaseInsensitiveFilePaths) in E:\source\_Stardew\SMAPI\src\SMAPI.Toolkit\Framework\ModScanning\ModScanner.cs:line 161
It appears this, and I don't know what else do
What I did was install alpha and put the manifest.json code that u send
2. 下載【"Expanded Preconditions Utility 1.0.2-alpha.2024022"】並解壓縮
3. 將步驟1的【ExpandedPreconditionsUtility】目錄,直接覆蓋在步驟2解壓縮後的同名目錄
我這樣做後,成功了