
Mods / Sammiches
Author: Art3m1s
Side: Server
Created: Sep 15th 2024 at 9:49 PM
Last modified: Apr 10th at 2:57 AM
Downloads: 19789
Follow Unfollow 346
Recommended download (for Vintage Story v1.20.0 - v1.20.10):
Sammiches_v1.2.8.zip
1-click install
Sammiches aims to add one of the most long-awaited features to the game: Sandwiches!
Using the cutting board, this mod aims for immersion with everything able to be created without the crafting grid. Sandwiches are fully customizable, allowing nearly every food item in the game to be used.
Requires Expanded Foods and A Culinary Artillery to work!
This is my first code mod, so expect some possible jankiness and bugs. Countless hours have been spent making this, and please don't forget to leave feedback and suggestions for future updates!
Known Issues
-Sandwich/Items on cutting board doesn't render until you pick it up and place it down again [Game-bug]
Huge thank you to DanaCraluminum and many others for helping me to make this mod.
Version | For Game version | Downloads | Release date | Changelog | Download | 1-click mod install* |
---|---|---|---|---|---|---|
v1.2.8 | 5182 | Apr 10th at 2:57 AM | Show | Sammiches_v1.2.8.zip | 1-click install | |
v1.2.7 | 7352 | Feb 1st at 2:06 AM | Show | Sammiches_v1.2.7.zip | 1-click install | |
v1.2.6 | 1564 | Jan 28th at 10:43 PM | Show | Sammiches_v1.2.6.zip | 1-click install | |
v1.2.5 | 1606 | Nov 14th 2024 at 4:05 AM | Show | Sammiches_v1.2.5.zip | 1-click install | |
v1.2.4 | 405 | Nov 8th 2024 at 1:55 AM | Show | Sammiches_v1.2.4.zip | 1-click install | |
v1.2.3 | 326 | Nov 4th 2024 at 1:11 AM | Show | Sammiches_v1.2.3.zip | 1-click install | |
v1.2.2 | 705 | Oct 20th 2024 at 7:46 PM | Show | Sammiches_v1.2.2.zip | 1-click install | |
v1.2.0 | 873 | Oct 7th 2024 at 8:00 PM | Show | Sammiches_v1.2.0.zip | 1-click install | |
v1.1.0 | 403 | Oct 3rd 2024 at 3:20 AM | Show | Sammiches_v1.1.0.zip | 1-click install | |
v1.0.2 | 201 | Oct 2nd 2024 at 3:39 PM | Show | Sammiches_v1.0.2.zip | 1-click install | |
v1.0.1 | 236 | Sep 29th 2024 at 10:25 PM | Show | Sammiches_v1.0.1.zip | 1-click install | |
v1.0.0 | 592 | Sep 23rd 2024 at 12:25 AM | Show | Sammiches_v1.0.0.zip | 1-click install |
Fruit bread cannot be used to make sandwiches at this time due to texture issues. I will look into it for future releases, though! Churburby
Silly question perhaps, but how do I make a sandwich? I place a slice of fruit bread on the cutting board and right click with sliced meat and nothing happens
Hello! This is probably a stupid question since this is a sandwich mod, but do you think you could make it possible to use the suasages in meals? No worries if not.
I'd love to see the cutting board be changed by the wood used and also made storable on a tool rack like the rolling pin from culinary artillery!
I wanted to incorporate those mods so that the sandwiches can give the extra nutrition buffs from their ingredients being made of different things, such as Expanded Foods' bread. They also allow for a lot more ingredient and food types than in vanilla Vintage Story. Zuric
Just out of curiosity, why does this need expanded foods/a culinary artillery to work? the sandwich models look fantastic btw
I have heard of the pickled cabbage issue once before, but I couldn't reproduce it. If you can make an issue report about it on the Github, that would be very helpful!
Slicing ingredients usually will maintain the same saturation and nutrients, even if it doesn't correctly display them. This is something I've been looking into since the first release of the mod, and I'm constantly looking into fixing.
Ragolution
Mod seems to have an unhandled exception when trying to cut pickled cabbage on the cutting board. ( I only did so by mistake. )
Additionally, slicing bread seems to remove the extra nutrients from more any complicated Expanded Foods loaves of bread which makes French Toast a waste of good bread.
Could you include a substitution for the French Toast batter to use fruit syrup instead of exclusiely honey? Also, would it be possible to add enhanced compatibility for Wildcraft? I really wanna put pickled cucumbers on my burgers.
Art3m1s HOD adds a hydration value to each food, positive or negative. eating solid foods depletes hydration while drinking liquids increases them. However I think HOD adds the hydration value in a script and takes an itemlist defined in the mod config. I was able to add individual sandwich pieces to it and it worked, but when the sandwich was assembled it didnt count as any of the defined items / the newly assembled sandwich didnt add the hydration values together and thus no hydration value was given.
I'm not all too familiar with that mod, as I've never used it. What exactly does it have that Sammiches would need a compatibility patch for? Maxilos33
any chance for a hydrate or diedrate compatibility patch? the HOD compatibility config sadly doesent work on the assembled sandwiches, only on the seperate components.
Awesome ^^
I already had/have hotdogs planned for some time in the future. It's going to be a while though, since I'll have to make a separate model for every ingredient to fit onto the hot dog. Ragolution
I was going to request sausage sandwiches/hotdogs but then I had to stop and wonder if a hotdog was a sandwich.
Please make a Mcdonalds mod / fast food mod. i want burgers, fries, and chicken nuggets, cola, ...
Hmm.. In that case, would it be possible to include grapes and strawberries from Wildcraft so we can make grape & strawberry preserves? They do already have syrup equivalents in Expanded Foods.
And for something more interesting, what about salad-sandwiches? (chicken salad, etc.)
Putting jam on sandwiches is not possible with how the game works, unfortunately. That is exactly why I made fruit preserves in 1.2.8!
Ragolution
I think my only other request would be to put jam on sandwiches but that seems very challenging. Thanks for all your hard work, with this mod.
I have not implemented that yet, but I'll definitely look into expanding the range of compatible foods and food variants in the next update! It is also possible that I am unaware of some foods that exist, so if there are any you would especially like to see become compatible with Sammiches, please do leave me a list! Thank you!
Ragolution
Is it intended that you can't put breaded/oiled meats onto a sandwich?
I'll try to when the server is running again. Might take a few days.
Could you guys create bug reports on the Github page, with any extra details? I'd like to look into this more. AzuliBluespots DarkThoughts
Yeah I kinda have the same issue. I can't really put much of anything on it. Not even a lot of vanilla food items.
AzuliBluespots
A regular knife works fine for cutting.
Ok, I finally found out that I need to make a special knife, put the ingredients on the cutting board, and cut them-
I STILL wasn't able to put them on the bread?? I put the vanilla bread, sliced it too (gave me four slices) and then tried to add raw sliced veggies, cooked sliced veggies, tenderized cooked chicken meat, and sausage/pepperoni (sausage sliced once, then a second time)
Nothing went in it. I could only stack the slices.
If you go into the creative menu and select the "Sammiches" tab, everything shown can be placed on sandwiches, as well as many liquids. AzuliBluespots
The bread knife should be getting icons in the next release. I believe the reason they aren't showing is due to sizing errors. RowanSkie
Can I only place non-prepared ingredients in it? I'm trying sausages, vegetable gelatin, candied fruit, nothing works (and I guess there isn't support for the butchering cured/smoked prime meat) but I was under the impression that we could put at least sausages in this? What can be used?
Kinda wish you could cook them in a saucepan/cauldron/cooking pot with oil/fat instead of baking. Other meat types added by Expanded Foods does so.
EDIT: Also, the sandwich parts seem to move when I hover over them on my menu + they disappear on the cutting board, that normal? NVM it's a known issue.
EDIT 2: Will the two features the bread knife soon get a logo?
Time to make jelly sandwiches
Bless. Finally, after TEN THOUSAND YEARS, some hope for good sammiches. 😭
Yes! That is planned in the next version of the mod. I had thought it was possible with the mod since the first release, but apparently due to a few oversights, it hasn't been possible. Version 1.2.8 will include a lot of feature requests/fixes.
Emeron
Would it be possible to add the function to slather jam on the sammich? I keep being disappointed with games that have jam and bread, but no ability to combine the two. :(
Fruit bread is handled differently than regular bread. I'll see if I can implement fruit bread burgers into the next version! Muronelkaz
Wait I can't use fruit bread to make a burger?
Taeo
What do you mean? It's literally the only thing there.
The issue with the sandwich being invisible is an issue with the game engine, so there is nothing I can do. Regarding the item spoilage issue, I looked into it and tried to fix it for the most recent version, but it refused to work with me, and so I decided to forget about it temporarily. It's an issue that'll remain on the backburner, and I will research various ways to deal with it. Taeo
DarkThoughts
its not there?
Another note, this may be intentional or not, but a sandwich can be many days away from expiring, yet the stuff in it will expire. I have several cheese and rot sandwiches that are "still good" since the meat patty gave up in the middle.
Taeo
See the Known Issues section?
The sandwich becomes invisible whenever I put something on it, and I have to pick it up and place it again to make it reappear! This is in a lightly modded 1.20.4 multiplayer game.
A suggestion: since its completely trial and error to figure out what can and can't go on the sandwich, it would be nice if it was possible to take the sandwich apart, like the similar minecraft mods do. Apologies if that's already possible and I just couldn't figure it out.
Also, every chopped food should be accepted, its really odd that I can put raw onion on a sandwich but not cooked, for example
I like that idea! I'll definitely look into it! Thank you, WhiteCoffee !
Any chance of getting chicken patties? we have all that we need, flour, eggs, bread crumbs, and oil.
There isn't a dedicated list, however, you can see the items you cane place on sandwiches in the "Sammiches" creative menu tab.
rosysyn
Is there a list of foods that will work on sandwiches? I've been doing some testing and it seems like only meats that are sliceable work (for example, Tender Redmeat doesn't work, nor does any aged/dried meat). I also noticed only raw vegetables can go on sandwiches, wasn't sure if that were intentional as well.
"but can she make a grilled cheese?" -spy tf2
cooked patties i personally think heal Way to much considering they are only meat. may want to consider removing the healing they give. (was this supposed to be 0.5HP?) cause atm my players seem to be using cooked patties as the best healing item in the game.
I also think Xskills is interacting with them, giving patties an extra like 900 protein sat.
Place the dough on the cutting board, change the bread knife mode to burger buns, slice, bake, enjoy.
pyrix0
I may, we'll see
rosysyn
Have you considered adding the option to remove the item/stack limit, just for funsies? I yearn for massive, silly sandwiches.
The limit is 6 items, including the slice of bread used to start the sandwich. By fillings, if you mean the ingredients you place on the sandwich, yes they do show visibly.
Eddie_Gaming
is there a limit as to how big a sandwitch is and does the number of fillings increase the sandwhich's visible size?
How do I make burger dough?
Thank you for bringing that to my attention! It has already been fixed in the upcoming 1.2.7 bug fix patch, which I will release by the end of the week! Kara
[Server Error] Exception: Object reference not set to an instance of an object.
I have reuploaded 1.2.6 with the fix! However due to the nature of the bug, the fixed version is only available in 1.20. I will upload a 1.19.8 compatible equivalent to the Github release page, as well.
Traumsucher
Hey I like this mod, thank you :)
I have found an crash as I tried to add cottage cheese to an existing Smmich:
Running on 64 bit Windows 10.0.26100.0 with 32693 MB RAM
Game Version: v1.20.3 (Stable)
28.01.2025 21:43:47: Critical error occurred in the following mod: sandwich@1.2.6
Loaded Mods: aculinaryartillery@1.2.3, chiseltools@1.14.11, combatoverhaul@0.1.20, eftraders@1.0.2, millwright@1.1.8, translocatorengineeringredux@1.5.4, usefuldrifterloot@1.2.1, game@1.20.3, vsimgui@1.1.7, alchemy@1.6.42, animalcages@3.0.3, armory@0.1.3, betterruins@0.4.6, commonlib@2.6.1, configlib@1.4.4, expandedfoods@1.7.3, foodshelves@1.4.4, fromgoldencombs@1.8.4-rc.1, gourmand@1.5.0, maltiezcrossbows@0.6.3, maltiezfirearms@0.10.5, oneroof@1.6.0, petai@3.0.1, prospecttogether@2.0.0, simpletailoring@1.1.6, smithingplus@1.1.8, creative@1.20.3, survival@1.20.3, waypointtogethercontiued@2.2.0, weatherthestorm@1.1.0, wildfarmingrevival@1.3.4, xlib@0.8.10, cats@3.0.0, itemrarity@1.1.2, playercorpse@1.11.0, sandwich@1.2.6, stonequarry@3.4.3, thriftysmithing@1.2.0, wolftaming@3.0.3, xskills@0.8.11
System.NullReferenceException: Object reference not set to an instance of an object.
at sandwich.HarmonyReflectionExtensions.CallMethod[T](Object instance, String method, Object[] args) in C:\Users\Owen\source\repos\sandwich\sandwich\Utility\HarmonyReflectionExtensions.cs:line 113
at sandwich.ItemSandwich.TryAddLiquid(ItemSlot slotSandwich, ItemSlot slotLiquid, IPlayer byPlayer, IWorldAccessor world) in C:\Users\Owen\source\repos\sandwich\sandwich\Items\ItemSandwich.cs:line 163
at sandwich.ItemSandwich.TryAdd(ItemSlot slotSandwich, ItemSlot slotHand, IPlayer byPlayer, IWorldAccessor world) in C:\Users\Owen\source\repos\sandwich\sandwich\Items\ItemSandwich.cs:line 61
at sandwich.BlockEntityCuttingBoard.OnInteract(IPlayer byPlayer) in C:\Users\Owen\source\repos\sandwich\sandwich\BlockEntity\BlockEntityCuttingBoard.cs:line 38
at sandwich.BlockCuttingBoard.OnBlockInteractStart(IWorldAccessor world, IPlayer byPlayer, BlockSelection blockSel) in C:\Users\Owen\source\repos\sandwich\sandwich\Blocks\BlockCuttingBoard.cs:line 16
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.TryBeginUseBlock(Block selectedBlock, BlockSelection blockSelection) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 891
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.HandleMouseInteractionsBlockSelected(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 617
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.OnFinalizeFrame(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 85
at Vintagestory.Client.NoObf.ClientEventManager.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\Util\ClientEventManager.cs:line 188
at Vintagestory.Client.NoObf.ClientMain.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 992
at Vintagestory.Client.GuiScreenRunningGame.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 242
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 695
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 670
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 88
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 334
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 130
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93
Can you post your client-main file, or use the issue tracker on github? Fuji
Sliced meat should at least have a base nutrition of 80.
Edit: Fixed in version 1.2.5
Am I missing something, or does sliced meat have no nutrition?
Fabulous! You,anonymous creator on the Internet,are awesome!
@Art3m1s
Yes, most liquids should work on sandwiches, if not all (edible) liquids! As long as you have a bowl of it, you should be able to place it on the sandwich.
Riddle78
Will I be able to add fruit or tree syrup to my sammiches? Or will I need to use fruit jam?
I figured the "issue" out. I was using the wrong kind of cooked meat lol
You have to bake it in the oven first to be able to set it on the board. I was campfire cooking it (making it a Charred meat)
Very cool Art3m1s! I love the artistic presentation with the counter and knife, looks like its from a cook book! Haven't tried this yet but downloaded it for my next run.
Snowfall94 Yes, you need to cut the meat first. Cooked red/bush meat will slice into Meat Slices, which you can then put onto the sandwiches
How do you put meat on a sandwich? I've tried Raw redmeat/bushmeat, cooked red/bush meat, I'm trying to put them on the generic bread slices (pine flour bread from Ancient Tools I think). Do I need to chop it up first or what?
Just wanted to stop in and say I love the look of this mod, and a lot of my friend group also love the look of this mod. Awesome work! Can't wait to use it!
❤️
There is a handbook guide on how to make sandwiches in-game. You need a cutting board, crafted with one board of any wood type. Then you place a loaf of bread on it and slice it with a knife or sword. You then place the slices on the cutting board to begin making a sandwich.
My companion is confused on how to make a sammich, what does it require to make?
Those are from items used in early creation of the mod that aren't currently utilized in v1.0.0. I've left them in because I plan to reimplement them soon. They currently do not do anything, so you have nothing to worry about! 👍
Hi hi! Got this in my console when starting up the server.
[Server Error] Item with code sandwich:peanutbutterbread-cassava has defined an item class sandwich.peanutbutterbread, but no such class registered. Will ignore.
24.9.2024 16:40:10 [Server Error] Item with code sandwich:peanutbutterbread-amaranth has defined an item class sandwich.peanutbutterbread, but no such class registered. Will ignore.
24.9.2024 16:40:10 [Server Error] Item with code sandwich:peanutbutterbread-sunflower has defined an item class sandwich.peanutbutterbread, but no such class registered. Will ignore.
24.9.2024 16:40:10 [Server Error] Item with code sandwich:peanutbutterbread-flax has defined an item class sandwich.peanutbutterbread, but no such class registered. Will ignore.
24.9.2024 16:40:10 [Server Error] Item with code sandwich:peanutbutterbread-rye has defined an item class sandwich.peanutbutterbread, but no such class registered. Will ignore.
24.9.2024 16:40:10 [Server Error] Item with code sandwich:peanutbutterbread-spelt has defined an item class sandwich.peanutbutterbread, but no such class registered. Will ignore.
24.9.2024 16:40:10 [Server Error] Item with code sandwich:peanutbutterbread-rice has defined an item class sandwich.peanutbutterbread, but no such class registered. Will ignore.
24.9.2024 16:40:10 [Server Error] Item with code sandwich:honeybread-cassava has defined an item class sandwich.honeybread, but no such class registered. Will ignore.
24.9.2024 16:40:10 [Server Error] Item with code sandwich:honeybread-amaranth has defined an item class sandwich.honeybread, but no such class registered. Will ignore.
24.9.2024 16:40:10 [Server Error] Item with code sandwich:honeybread-sunflower has defined an item class sandwich.honeybread, but no such class registered. Will ignore.
24.9.2024 16:40:10 [Server Error] Item with code sandwich:honeybread-flax has defined an item class sandwich.honeybread, but no such class registered. Will ignore.
24.9.2024 16:40:10 [Server Error] Item with code sandwich:honeybread-rye has defined an item class sandwich.honeybread, but no such class registered. Will ignore.
24.9.2024 16:40:10 [Server Error] Item with code sandwich:honeybread-spelt has defined an item class sandwich.honeybread, but no such class registered. Will ignore.
24.9.2024 16:40:10 [Server Error] Item with code sandwich:honeybread-rice has defined an item class sandwich.honeybread, but no such class registered. Will ignore.
NukoSan Yes, this mod has integration with Expanded Foods and A Culinary Artillery, while Dana's is made for vanilla foods, and does not support some of the EF/ACA features.
Sammiches actually requires both Expanded Foods and A Culinary Artillery for some of it's current and future planned ingredients and features.
Sandwichesssss! Yasssss! Thank you thank you thank you. Curious if this is compatibility with Xskills? Food buffs for yummy sammiches would be wonderful.
Congrats!
many differences between your mod and Dana's? (https://mods.vintagestory.at/danacancook), And do you have any other mod integration?
This looks great! Thanks for your work!