Please! I want this mod! Please update it to work for the 1.6 update! If possible let us produce our own butter ( or obtain it from some other source- please... not the butterfish... ) Is the much needed quick option for breakfast when you are playing with hunger for best gameplay!
eventually but surely (the butter-making compatibility with my other mod is actually planned, but I need to learn how to make mods again because of the update)
I absolutely adore this mod, and even recently got one of my friends very into it! a question to anyone though : has anyone else had graphical errors? the toaster and juicer both become two lines when making toast and juice. they still work and produce the item, but their sprites seem to heck up. i've reinstalled and everything, and honestly i'm not even sure if it's this mod or something it depends on, but i wanted to share it just in case! still absolutely adore this mod, always will! so many of your mods bring me joy =w=!!
I'm glad you liked it! The mod is actually a content pack, so it may be because the data isn't fully compatible with the newest JA of PFM (I've been waiting for the whole update to be stable). I'd fix it if it's something I could fix.
As I really liked this mod, I translated it into my native language (Brazilian Portuguese) and uploaded the translation for anyone else here in Brazil who likes the mod.
Hey I really like the idea (: thanks (: I wanted to let you know that the version in the manifest is not the same as on nexus. It´s easy to fix it myself, I just thought you might wanna know (:
Wow you´re fast (: I now played with your mod a bit and really like it (. props for your work <3 Also... Are you open for suggestions? I would hiiiighly appreciate if you could add compatibility with survivalistic (Survivalistic - Hunger and Thirst at Stardew Valley Nexus - Mods and community (nexusmods.com)). It´s one of my favourite mods and actually part of the reason I found your mod :D Cause I was searching for some juices to have more variety in drinkables than... milk and coffee lol XD It´s just a suggestion, if you don´t want to make it compatible that´s totally fine, but as I said: I would highly appreciate it. (:
It's glad you liked my mod! I took a look into Survivalistic and found out that adding compatibility is quite easy, so I'll explain to you how to make a compatibility patch by using my mod as an example. (I think it'd be more helpful because there are various reasons mod authors don't respond to requests)
1. Get the unique ID of the JA content pack from manifest.json The unique ID is stated in the "UniqueID" section ("rkni.taj.ja" in my mod) Mods often come with a bundle of multiple mods that use different frameworks, so be careful not to mistake other bundled mods for them. A "JA content pack" means a mod that uses JA as the framework. They usually (or sometimes don't) have [JA] in the name and manifest.json says "ContentPackFor": { "UniqueID": "spacechase0.JsonAssets"}
2. Get every name of objects in the mod that are edible The names are not the ones you'd see in the game, the ones that are stated in object.json (It's usually the same as the name of the folder, and it'd be easier to pick up if both names were the same)
3. Duplicate any XX_edibles.json file from the Survivalistic\assets\Databases folder (actually, EXAMPLE_edibles.json from the "How to create your own compatibility patch" folder would be the best choice)
4. Change the name of the file to UniqueID_edibles.json (the example file's name would be "rkni.taj.ja_edibles.json")
5. Make a database by editing them in the format the below [ "Rokunai's Toast(Item Name)", "15(feed restring value)/0(hydrate restring value)" ]The below is the whole database of my mod. { "edibles": [ [ "Rokunai's Burnt Toast", "1/0" ], [ "Rokunai's Chunk of Butter", "5/0" ], [ "Rokunai's Fresh Fruit Juice", "5/20" ], [ "Rokunai's Fresh Veggie Smoothie", "20/5" ], [ "Rokunai's Fried Egg Toast", "35/0" ], [ "Rokunai's Golden Brown Toast", "30/0" ], [ "Rokunai's Imcomplete Breakfast", "30/25" ], [ "Rokunai's Jelly Toast", "20/0" ], [ "Rokunai's Ogura Toast", "55/0" ], [ "Rokunai's Slice of Milk Bread", "5/0" ], [ "Rokunai's Thicky Sliced Milk Bread", "20/0" ], [ "Rokunai's Thicky Sliced Toast", "40/0" ], [ "Rokunai's Toast", "15/0" ] ] }
6. Put the json file in the Databases folder
If you get any errors, I recommend asking in support communities like the official Discord channel or the subreddit for better knowledge and a quick response (since I only know about my own mod).
Oh WOW thank you so much for the reply <3 I tried it and it actually worked! ( I am surprised cause... It´s not the first time I tried changing something in a mod, but it´s the first time it worked lol). A tutorial detailed like this is incredibly helpful for someone like me (the only thing I know about mods is how to use them and that I don´t know how they work and shouldn´t touch anything XD) So thank you very much <3
[02:45:37 DEBUG Producer Framework Mod] No object found for 'Rokunai's Fresh Veggie Smoothie', producer 'Rokunai's Juicer'. This animation will be ignored. Using Lookup Anything on the juicer also shows a strange name for the Smoothie.
"NameLocalization": { "en": "Fresh {inputName} Smoothie", "ja": "できたて{inputName}のスムージー" }, The name is wrong in Objects Rokunai's Fresh Veggie Smoothie.
I upload a quick fix (overwrite "Toaster and Juicer\[JA]Toaster and Juicer\Objects\Rokunai's Fresh Veggie Smoothie\object.json") I'm not sure if it could fix the problem. The naming itself is wrong, but those en/jp names are the display names and don't correspond to the file name. If it doesn't fix the problem, please upload SMAPI log.
I installed the game and got the following error [Json Assets] Exception injecting crafting recipe for Rokunai's Toaster: System.ArgumentOutOfRangeException: Length cannot be less than zero. (Parameter 'length') at System.String.Substring(Int32 startIndex, Int32 length) at JsonAssets.Data.BigCraftableRecipe.GetRecipeString(BigCraftableData parent) in C:\Programming\StardewValley\ModSource\JsonAssets\Data\BigCraftableRecipe.cs:line 40 at JsonAssets.Framework.ContentInjector1.InjectDataCraftingRecipes(IAssetData asset) in C:\Programming\StardewValley\ModSource\JsonAssets\Framework\ContentInjector1.cs:line 173
Can you upload your SMAPI log to here (see instructions on that page) and share the link here? Maybe it's out of my hands (I'll try to solve the problem, but it's not a case I already know how to fix), and I'll ask around the modding community.
Suggested fixes: Pytk isn't compatible with newer SMAPI performance optimizations, consider removing it, One or more mods are out of date, consider updating them
SMAPI log parser analyzed the log and it seems you need to remove PyTK update SpaceCore , would you try this first and let me know the problem has solved or not?
EDIT: A person in the modding community suggested to updating SpaceCore (a requirement for Json Assets.)
I like being able to craft machines too rather than only buying. If you could add both buying and crafting that'd be great. Edit : Accidentally made a new post rather than replying.
29 comments
a question to anyone though : has anyone else had graphical errors? the toaster and juicer both become two lines when making toast and juice. they still work and produce the item, but their sprites seem to heck up. i've reinstalled and everything, and honestly i'm not even sure if it's this mod or something it depends on, but i wanted to share it just in case!
still absolutely adore this mod, always will! so many of your mods bring me joy =w=!!
The mod is actually a content pack, so it may be because the data isn't fully compatible with the newest JA of PFM (I've been waiting for the whole update to be stable).
I'd fix it if it's something I could fix.
Toaster and Juicer - PTBR
I wanted to let you know that the version in the manifest is not the same as on nexus. It´s easy to fix it myself, I just thought you might wanna know (:
I fixed the file😅
I now played with your mod a bit and really like it (. props for your work <3
Also... Are you open for suggestions? I would hiiiighly appreciate if you could add compatibility with survivalistic (Survivalistic - Hunger and Thirst at Stardew Valley Nexus - Mods and community (nexusmods.com)). It´s one of my favourite mods and actually part of the reason I found your mod :D Cause I was searching for some juices to have more variety in drinkables than... milk and coffee lol XD It´s just a suggestion, if you don´t want to make it compatible that´s totally fine, but as I said: I would highly appreciate it. (:
I took a look into Survivalistic and found out that adding compatibility is quite easy, so I'll explain to you how to make a compatibility patch by using my mod as an example.
(I think it'd be more helpful because there are various reasons mod authors don't respond to requests)
1. Get the unique ID of the JA content pack from manifest.json
The unique ID is stated in the "UniqueID" section ("rkni.taj.ja" in my mod)
Mods often come with a bundle of multiple mods that use different frameworks, so be careful not to mistake other bundled mods for them.
A "JA content pack" means a mod that uses JA as the framework. They usually (or sometimes don't) have [JA] in the name and manifest.json says "ContentPackFor": { "UniqueID": "spacechase0.JsonAssets"}
2. Get every name of objects in the mod that are edible
The names are not the ones you'd see in the game, the ones that are stated in object.json
(It's usually the same as the name of the folder, and it'd be easier to pick up if both names were the same)
3. Duplicate any XX_edibles.json file from the Survivalistic\assets\Databases folder (actually, EXAMPLE_edibles.json from the "How to create your own compatibility patch" folder would be the best choice)
4. Change the name of the file to UniqueID_edibles.json (the example file's name would be "rkni.taj.ja_edibles.json")
5. Make a database by editing them in the format the below
[
The below is the whole database of my mod."Rokunai's Toast(Item Name)",
"15(feed restring value)/0(hydrate restring value)"
]
{
"edibles": [
[
"Rokunai's Burnt Toast",
"1/0"
],
[
"Rokunai's Chunk of Butter",
"5/0"
],
[
"Rokunai's Fresh Fruit Juice",
"5/20"
],
[
"Rokunai's Fresh Veggie Smoothie",
"20/5"
],
[
"Rokunai's Fried Egg Toast",
"35/0"
],
[
"Rokunai's Golden Brown Toast",
"30/0"
],
[
"Rokunai's Imcomplete Breakfast",
"30/25"
],
[
"Rokunai's Jelly Toast",
"20/0"
],
[
"Rokunai's Ogura Toast",
"55/0"
],
[
"Rokunai's Slice of Milk Bread",
"5/0"
],
[
"Rokunai's Thicky Sliced Milk Bread",
"20/0"
],
[
"Rokunai's Thicky Sliced Toast",
"40/0"
],
[
"Rokunai's Toast",
"15/0"
]
]
}
6. Put the json file in the Databases folder
If you get any errors, I recommend asking in support communities like the official Discord channel or the subreddit for better knowledge and a quick response (since I only know about my own mod).
Using Lookup Anything on the juicer also shows a strange name for the Smoothie.
{
"en": "Fresh {inputName} Smoothie",
"ja": "できたて{inputName}のスムージー"
},
The name is wrong in Objects Rokunai's Fresh Veggie Smoothie.
I'm not sure if it could fix the problem.
The naming itself is wrong, but those en/jp names are the display names and don't correspond to the file name.
If it doesn't fix the problem, please upload SMAPI log.
[Json Assets] Exception injecting crafting recipe for Rokunai's Toaster: System.ArgumentOutOfRangeException: Length cannot be less than zero. (Parameter 'length')
at System.String.Substring(Int32 startIndex, Int32 length)
at JsonAssets.Data.BigCraftableRecipe.GetRecipeString(BigCraftableData parent) in C:\Programming\StardewValley\ModSource\JsonAssets\Data\BigCraftableRecipe.cs:line 40
at JsonAssets.Framework.ContentInjector1.InjectDataCraftingRecipes(IAssetData asset) in C:\Programming\StardewValley\ModSource\JsonAssets\Framework\ContentInjector1.cs:line 173
Maybe it's out of my hands (I'll try to solve the problem, but it's not a case I already know how to fix), and I'll ask around the modding community.
remove PyTKupdate SpaceCore , would you try this first and let me know the problem has solved or not?EDIT: A person in the modding community suggested to updating SpaceCore (a requirement for Json Assets.)
"ExpandedPreconditionsUtility"
"JsonAssets"
"SpaceCore"
It worked. Thank you for your MOD. I like it very much.
Edit : Accidentally made a new post rather than replying.
Thanks for your suggestion!