Mods / Variations on a Meal
Author: Echoweaver
Side: Both
Created: Aug 6th at 1:56 AM
Last modified: Sep 28th at 2:58 PM
Downloads: 7511
Follow Unfollow 244
Latest release (for Vintage Story 1.21.0 and 1.21.1, potentially outdated):
Variantmeals_2.6.1.zip
1-click install
Ever wanted to make chicken and rice? A mushroom pie? What about a redcurrant wine reduction with chanterelle mushrooms? Hey, if you're from my part of the United States, you might even be longing for cheese grits (we'll forget that corn isn't even in the game at this point and pretend any grain will do). I thought we could do with a few more cooking options in vanilla.
Changes:
- Grain is an optional ingredient for stews
- Egg may be added to vegetable stew. It was already an option for meat stew.
- Milk and wine/cider/ale can be used as liquid base for soup with appropriate nutrition.
- Milk, cheese, and egg are optional ingredients for porridge.
- Mushrooms can be added to pies, but if you combine different types of mushrooms, it just turns into vegetable pie. I haven't figured out if it's possible to make a generic mushroom pie. Damage from poisonous mushrooms does carry over into the pie.
I made the milk nutrition match the Porridge with Milk mod so it wouldn't cause trouble. That does something slightly different to porridge and should be compatible if you wanted to have both.
I don't know how to do config files, so the recipe changes are all-or-nothing.
Eggs are supported from More Animals, Detailed Animals, and The Critters Pack ducks. Thanks to Jayro for the help!
Note: Egg pies are not included in this mod because there is a currently maintained Quiche mod already. It works great. I'm using it in my game with this one.
| Mod Version | For Game version | Downloads | Released | Changelog | Download | 1-click mod install* |
|---|---|---|---|---|---|---|
| 2.6.1 | 3019 | Sep 28th at 2:58 PM | Variantmeals_2.6.1.zip | 1-click install | ||
|
Fixed typo in lang file that made strings fail to appear. | ||||||
| 2.6.0 | 70 | Sep 28th at 1:55 PM | Variantmeals_2.6.0.zip | 1-click install | ||
|
Added support for eggs from The Critters Pack, More Animals, and Detailed Animals. Thanks to Jayro! | ||||||
| 2.5.1 | 1764 | Sep 11th at 2:30 AM | Variantmeals_1.21-2.5.1.zip | 1-click install | ||
|
Compatibility with Butchering's blood soup should be fixed. | ||||||
| 2.5.0 | 914 | Sep 1st at 7:13 PM | Variantmeals_1.21-2.5.0.zip | 1-click install | ||
|
Updated to new json syntax. Added egg to vegetable stew. (It was in meaty stew, but only veg could go in veg stew?) Removed "stewed" from the descriptions of ingredients in stew. I don't fully understand the decision to change the strings to say things like, "Redmeat stew with stewed rice," I didn't think of a better adjective, so it'll just be, "Readmeat stew with rice." | ||||||
| 2.0.0 | 694 | Aug 19th at 5:33 PM | VariantMeals_2.0.0.zip | 1-click install | ||
|
Added egg to porridge ingredients. | ||||||
| 1.3.0 | 540 | Aug 9th at 1:56 PM | VariantMeals_1.3.0.zip | 1-click install | ||
|
Updated shapes for new ingredients. Wow, you can just iterate forever on making this stuff look good. | ||||||
| 1.2.0 | 103 | Aug 9th at 2:20 AM | VariantMeals_1.2.0.zip | 1-click install | ||
|
Fixed textures for cream and cider soups. | ||||||
| 1.1.0 | 197 | Aug 7th at 2:10 AM | VariantMeals_.1.1.0..zip | 1-click install | ||
|
Add language strings for soups with the same ingredient in two slots. (Seriously, there has got to be a simpler way for the game to assemble meal strings.) | ||||||
| 1.0.0 | 210 | Aug 6th at 1:59 AM | VariantMeals.zip | 1-click install | ||
|
Initial Release. | ||||||
Is it safe to use this with Expanded Foods, considering this has a bit of overlap? Not sure how the game handles similar overlapping recipes for food.
Thallassa hey!!! i'm setting up a modpack for a server to play w my friends and trying to deduct if it's okay to run variant meals and expanded foods, have you had a momen to test them together yet? :D
So here's what variant meals adds that Expanded Foods doesn't:
1) Grain is an optional ingredient for stews
2) Milk and wine/cider/ale can be used as liquid base for soup with appropriate nutrition. (EF only allows vegetable juice and broth)
3) cheese, and egg are optional ingredients for porridge.
And where they overlap:
1) Egg may be added to vegetable stew. It was already an option for meat stew. (added in EF as liquid egg)
2) Milk in porridge (coded as a topping in EF)
3) Mushrooms can be added to pies
I'm going to test running them together and will report back.
AzuliBluespots I'm playing with a bunch of FotSA, but so far I haven't run into the birds. Heh. I was thinking about adding those eggs. I'm sure they would make some meals with crazy saturation, but that is kind of the point of them. If it's as easy as it was to add eggs from The Critters Pack, I'll do it -- I don't have an ETA though.
Could you also include the eggs from the FotSA mods? Those eggs are absurd and need more uses xD
Fleece Great to hear.
It looks like I was accidentally using 2.5.0 instead of the latest version, everything is good on the latest version.
Fleece Looking at your existing patch file for the mod, I'd expect it to work as-is. All I'm doing is what you did -- patching in additional entries to the validStacks list for the liquid component of soup.
Have you tried the mods together and it doesn't work?
BTW: It's a cool mod. I haven't loaded it up yet, but when I get to a less primitive state in my current game, I'll check it out!
Possible to add compat with bone broth mod? https://news.kalataka.ru/bonebroth#tab-description
My current lazy impl is just slapping this inside soupOptions.json
"type": "item",
"code": "bonebroth:redmeatbrothportion",
"shapeElement": "bowl/water",
"textureMapping": [ "water", "group1" ]
},
{
"type": "item",
"code": "bonebroth:chickenbrothportion",
"shapeElement": "bowl/water",
"textureMapping": [ "water", "group7" ]
},
{
"type": "item",
"code": "bonebroth:vegetablebrothportion",
"shapeElement": "bowl/water",
"textureMapping": [ "water", "group5" ]
},
{
"type": "item",
"code": "bonebroth:bonebrothportion",
"shapeElement": "bowl/water",
"textureMapping": [ "water", "group2" ]
},
{
"type": "item",
"code": "bonebroth:fishbrothportion",
"shapeElement": "bowl/water",
"textureMapping": [ "water", "group4" ]
}
I was just playing earlier and lamenting about how I couldn't put an egg in my porridge. Thanks!
LivCi Huh. It could be Food Shelves. I think I should be able to add a wildcard to handle it, but it will be hard to test if I can't generate the string myself. I'll load Food Shelves and see if that's doing it. If not, I can put up what I think will fix it if you're willing to test it out.
Sorry again, do you know what is happening here? Something is adding an orientation variant to the pies and messes up your lang entries again. I am running Food Shelves, maybe that interferes?
Echoweaver wow that was quick, thanks!
LivCi Oh. I typoed an extra quote in the lang file when I added modded eggs. Fixed.
LivCi Dur. They do. I just opened the en.json file to look up the string you screenshot, and it's there. I'm not sure why that is happening.
Seems like mushroom pies don't have lang entries, so their code shows up for the name instead
You know, you don't really realize how groundbreaking something simple can be, until you actually try it. 10/10 would use again, definitely a modlist staple now. Plus the soup looks properly appetizing with this mod!
Echoweaver Oh I gotta try Ana's Taste, been hearing a lot about it.
I sure regret not getting floral zone stuff before doing my forever world. I also LOVE varieties.
TotallyNotASmurf I'd like this mod to be compatible with those. I'm playing with Novelty and Ana's Taste in one of my games. It shouldn't be a shock that I like food variety :). I'm not sure what would add compatibility with Gourmand, but I'm at least poking at it. I'd like to add a lot of mod ingredients. I know how to do it now. I just have to sit down and do it.
Any thoughts on adding compat with Gourmand and Novelty mod? Noticed that the recipes added by this mod doesn't have gourmand points on them. For Novelty, the mod already have autogeneration, so it doesn't really need it. Just letting you know.
Edit: Weird thing, only some of this mod recipes doesn't have Gourmand points, but some, notably some soup with wine, have them. This is kinda weird ngl.
Echoweaver Hi my friend! I hope you’re doing well. Actually, I’ve been learning by checking out other patches, and I made a simple patch where I add Fauna’s “wines” and Fotsa’s eggs into your mod — and also into the egg-foot mod… hehe.For now I don’t have any issues, hehe.
Parf Cheesy grits! Now you're speaking my language. I've had to satisfy myself with making cheesy spelt, but it's grits in my heart.
Since I discussed mod compatibility with Jayro, I think I've learned how to do it. There are a lot of mods with a few added foods that could be supported, though! I don't plan to add support for Expanded Foods because I can't imagine why you'd want this mod if you're using that one. Floral Zones is also rather intimidating for added harvestables. I'm playing a more modded game now with several egg-layers it would be nice to include here too.
So I guess the answer is yes! But I don't know when :).
I love this mod as a smaller option that adds the flexibility that ACA/EF has without the massive recipe book contribution. I have long yearned for cheesy grits, and Floral Zones: Cosmopolitan's maize will have to do 😁
Do you plan on expanding on this mod any further?
Hey, I made a pt-br translation for the food! Save it as pt-br.json
https://pastebin.com/mPehdnar
Rikaiu I don't think vanilla has beans other than soybeans, and I'm pretty sure soybeans can be made in veg stew. Are you talking about a mod?
Would it be possible to make it so we can cook rice and beans in a pot?
Echoweaver Have fun, my friend. I’m still too inexperienced in this to release patches like everyone else, so if you can make good use of it for people to enjoy, go ahead.
Jayro Thanks so much! I'll try loading up a version with your changes, and if it works release it with the mod with attribution -- assuming you don't mind.
Echoweaver Hi! I tried it without using the Morea Animals mod and, from what I checked in the log, it didn’t throw any errors. Still, give it a try when you have some time to see if you get any errors on your side.
Jayro Any chance you've tried loading WITHOUT the More Animals mod? My biggest concern is the mod throwing errors when you try to load recipes for a mod that's not installed. If you haven't, that's fine. I just gotta make time to try this stuff out myself.
Echoweaver
Of course, I’m not an expert and I only edited these two files from your mod’s folder since they were in the cache folder:
stewOptions.json
porridgeOptions.json
For now, I haven’t had any problems with that modification.
And the other thing is about a vegetable from another mod, but I got bored of trying to make it work hahaha.
Jayro I'd love to add your work to the mod if you share it with me! You should already be able to add veg to porridge in vanilla, or do you mean veg from a mod?
Celly Thanks! It's so cool to see other people enjoying it.
I'm so glad you made this mod, it feels better to have more options to mix and match foods. (・ω・)
Echnatron Don’t worry, I actually managed to modify it to add the eggs from that mod. Now I’m figuring out how to add vegetables to the porridge, since I’m trying to make it work properly with the Long-term Food mod, hehe.
Jayro Thanks! I've still mostly playing at a Vanilla+ mod level, so I haven't used More Animals, but I noted it for a future more heavily modded game. I'm still a fledgling modder, and I'm not sure what's involved in adding optional ingredients to recipes from a mod that might not actually be installed. It's something I need to learn though, and this is a logical thing to support. I'll look into it.
Echoweaver Ooooo, very nice. Thanks for the work!
"Hi, I love your mod, being lighter compared to EF. I just wanted to know if there's a possibility of adding the eggs from More Animals?"
TotallyNotASmurf Compatibility with blood soup should be fixed.
TotallyNotASmurf OK, I think this is fixable. I'll look at it.
Echoweaver The blood is simply added to the liquid list of soups. So it has the same recipe as any soup. So Blood + Veggies
TotallyNotASmurf What is the recipe for blood soup? It's possible they could conflict. I might be able to fix it.
Seems like this mod doesn't work with Butchering's Blood Soup? Can't make that with this mod on.
Thanks for the mod. Would love to see a "one deal" mod pack that allows porridges, soups, pies with any and all ingredients that could reasonnably, imagineably, be cooked up.
Echoweaver I'm glad you like my suggestion, and I do hope it's not too difficult to impliment. That said if you'd like to wait until after the 1.21 update to add anything new to the mod I'd fully understand, I don't know much about modding in general and I certainly ain't gonna act like it's as easy as writing a few words on a text file. So please do take your time and do what you gotta do.
StraiteCash That makes a lot of sense. I'll think about it. It sounds like it's going to take effort to update this thing to 1.21, so it would be a good time to look at adding more ingredients. I like the idea of juice as an ingredient in porridge better than I like it in soup.
Out of curiosity, would it be possible to add berry juice as an ingredient for the porridge? I feel it would add a nice reason to make juice instead of wine as well as add a touch of realism. And that comes from me personally enjoying a nice drizzle of blueberry or strawberry juice or even syrup on porridge from time to time. But if you don't want to do so or any reason really it's completely fine with me, I just thought I'd make a suggestion for such a wonderful mod.
Echoweaver No, I'm not saying that milk is a vanilla ingredient, but some code was written in case we ever did add it as an ingredient. In the same way code was written in case we add broths as ingredients to replace the water.
I was saying how you should change the mod, but you don't have to. Just know that if you make milk replace the water it will have a weird name. Say that you put carrot and milk in, it would call it "Carrot in milk soup". The naming schemas were entirely rewritten in the code in 1.21 so many of your food items might have slightly different names now in general. For instance it will say "with fresh milk" on porridge, but also it now thinks that you are using the grains as a "topping" on the vegetable stew, so you'll need new language strings for that, because it's trying to find the "topped" versions, in which case it would say something like "Spelt topped Cabbage stew with stewed soybeans" instead of whatever it used to say.
There are a few other tweaks you'll need to make to make sure everything appears properly in the new meal recipe handbook as well, but really hopefully everything only looks better than ever!
pizza2004 I think maybe I get it. The naming strategy is incredibly nuanced. (And I take it you wrote it!) What I've learned about it so far has been trial-and-error. When I first tried adding rice to stews, I got approximately, "Red meat stew with crushed rice," which didn't make much sense. I was pleased to discovery that, assembled differently, I could make "Read meat stew with boiled rice," which made perfect sense. I did try to get "Cream of" soup, but in 1.20, my efforts produced only "Cream of soup with carrots." So I made that string "Creamy," so at least it was "Creamy soup with carrots." That's decent.
You're saying that in 1.21, milk is a soup ingredient in vanilla, but not a primary one, and if it's used in the intended additional ingredient slot, the name of the soup will be "Cream of [primary ingredient]"? I totally misunderstood what you said before. I thought you were telling me how I should change this mod. 😅
That's pretty cool! It sounds like some of the mod's stuff will be redundant in 1.21, but that's fine.
ETA: Oh, I see what you're saying about the units as well.
Echoweaver It solves the issue of, like, if you want to use 0.6L of liquid in one recipe but 0.2L in another and have them give the proper amount of nutrients instead of the same amount.
As to wanting to not waste a slot on water, you don't have to waste it, you can put the broth and wine in the stock slot and have a separate "cream" slot.
The way it's designed if you added just, let's say, "mushroom broth" you could get, for instance, "Poultry in mushroom broth soup" but if you add the cream to that as well you would get "Cream of mushroom soup with stewed poultry", assuming you set up the different language strings correctly. Basically, it will try to make it "Cream of {stock} soup" if you have both a stock and a cream. I tried really hard to make it dynamic. If you put in, for instance, milk (with code cream), water, carrot, and poultry you'd get "Cream of carrot soup with stewed poultry" but if you put in cream, water, poultry, carrot you'd get "Cream of poultry soup with boiled carrot". Whatever you put in the "second ingredient" name for the stock will be what it uses when it's "Cream of {stock} soup" and whatever you put in the "first ingredient" name is what it will use when it's "{main ingredient} in {stock} soup". So you could, for instance, put "cranberry wine" and "cranberry" and get "Carrot in cranberry wine soup" and "Cream of cranberry soup" as examples.
Absolutely nothing forcing you to do this I just thought I'd share that it's a possibility now. :)
pizza2004 OK, that's slightly different from how nutrition is specified in 1.20. What problem are you saying that solves?
In reality, wine usually is used in combination with water or broth, and cream soups use smaller quantities of cream, which is more nutrient dense. All approximations are approximations. If you don't like it, you don't have to use it.
I do wish I could get this configuration of ingredients to say, "Cream of [ingredient] soup."
> How is setting nutrition/litre for liquids in 1.21 different from 1.20?
Echoweaver So, basically, it just allows you to set `NutritionPerLitreInMeal` or whatever.
Also, wine as an alternative is fine, but milk as an alternative just isn't realistic to how something like cream of mushroom soup is made, and that's why it's programmed that way.
UnTainted_Snail I play regularly with this mod and still get nutrition from meals, so I don't think so? That doesn't rule out some kind of mod conflict. This is just a set of fairly simple json patches, though.
I'm not sure if it's a mod incompatibility issue or something, but meals and pies aren't giving me nutrition anymore... Is anyone else having this problem? I'm still looking into it to see if it's this mod.
pizza2004 Interesting! I haven't looked at 1.21 seriously, so I had no idea.
I prefer milk and wine as alternatives to water, though, because water just wastes a spot in your pot while providing no nutrition.
ETA: How is setting nutrition/litre for liquids in 1.21 different from 1.20?
Fun fact, in 1.21 you can set nutrition per litre for liquids, so that isn't an issue anymore, and you can also add milk as a different ingredient to soup (so instead of patching it in as an alternative to water, add it as a separate ingredient with the code "cream") and it'll give you "Cream of {ingredient} soup". So, say you put in water, a field mushroom, some milk, and a carrot, you'd get "Cream of field mushroom soup with boiled carrot". And with your wines instead of being "Hearty Carrot-Blueberry wine soup" it would be "Hearty Carrot in Blueberry wine soup"! And it'll all show up in the handbook in the new meal recipes!
thank you for this mod
bubbanubo Wow, you made my week! Yeah, it's the same me. 😀 I feel like a rock star.
I'd say that Echoweaver is always me, but someone on Bluesky grabbed my username, the jerk. (I'm being sarcastic -- I have no reason to believe the user has any idea who I am. I've just been using this ID for at least 20 years and they clearly should have known better.) It was a real shock because I think it's the first time that username wasn't available.
It's so exciting to hear that you're using my mods over there! I haven't left that community at all, just spreading the love (obsession?) around a bit.
I hope this is not overstepping but are you the same echoweaver who made/make Sims 3 mods? cuz if so that's really cool!! I use nearly all of your mods there so to see you here is such a lovely coincidence especially since this kinda mod is the one I've been trying to look for for awhile now to the point I'm seriously considering learning modding just to make it. You're a blessing to the universe :)
If you aren't the same echoweaver the sentiment is still the same, thanks for making this mod!
whasit Thanks! Yeah, that was exactly what I was looking for. Expanded Foods is the gold standard for cooking mods, but it's just too much for my Vanilla+ personal game.
LexicalAnomaly Fixed the soup textures! I now know much more about cooking textures and also see how much more I need to learn!
Oooh, this mod is exactly the kind of thing I was looking for, thank you! I did want just a few more options in cooking without getting into the full Expanded Foods everything.
LexicalAnomaly OK, that is fixed, I think. Srsly, if all the ingredient slots for soups have different ingredients, it assembles the name one way. If two of the slots are the same ingredient, it assembles the name a totally different way that requires a different string that follows different grammar rules. I see what they're going for, but meal names require SO MANY STRINGS, especially once you take into account the 37 different mushroom names and 22 wine/cider/ales.
Unfortunately, I think you might have uncovered a different bug because when I cooked the nameless soup, the pot and bowl looked empty when the cooking completed. There's probably a shape I failed to specify someplace for the two-same-ingredient case. I released the name fix, and I guess I'll trot off to explore the missing shape.
If (when) you find something else missing, please let me know!
LexicalAnomaly I swear, there has got to be a better way for the game to handle the meal strings. There are just an insane number of permutations. I'll go fix those then!
mayonnaise I have not tested the mod with Mycodiversity. With 37 species of mushroom already in the game, I have never been tempted to add more. I glanced at the mod, and it seems like it might work, though the pies won't have names.
It looks like milk and wine soups with two vegetable ingredients still have broken names.
does the mushroom pie support Mycodiversity mushrooms? O:
Echoweaver
Ngl me too! 😆
When I started modding here I got the same advice! I'm just passing the torch! ^^
SaltyWater Thanks!!
Ha, in the mod culture I come from (different game), the custom is to make the file name the same so that a new version is certain to overwrite the old one. I guess in this game, it's quite possible for folks to be keeping different versions around for compatibility with different versions of the game. I'll upload a filename change.
LunaGore I don't play with Expanded Foods. I kind of thought this was the kind of mod that would appeal to folks who want more options with something smaller. Expanded Foods already adds a huge number of additional cooking options. If someone wants to play with both and finds a problem, I'll be happy to work with them to track it down.
Has this been tested to work with ACA/Expanded Foods?
Instant download! wonderful mod!
Also, as a heads up if you don't mind, it's common practice to name your file with the mod version. 👉🤠👉
Example: VariantMeals_1.0.0
Thank you so much for making this!