Mods / Sammiches

Tags:
Food
Author:
Art3m1s
Side:
Server
Created:
Sep 15th 2024 at 9:49 PM
Last modified:
May 20th at 5:33 PM
Downloads:
51470
Latest release (for Vintage Story 1.19.8 - 1.22.2, potentially outdated):
Sammiches_v1.3.0.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.  Please don't forget to leave feedback and suggestions for future updates!  Many hours have been spent working on putting this mod together.

 

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.

 

Compatibility

Ancient Tools

Primitive Survival

Most Wildcraft Mods

Mod Version Mod IdentifierFor Game version Downloads Released Changelog Download 1-click mod install*
1.3.0 sandwich
1.19.8 - 1.22.2
7240 May 20th at 5:33 PM Sammiches_v1.3.0.zip 1-click install

1.22 Update Compatibility Patch

 

+Handbook rewording

1.2.9 sandwich 11744 Nov 12th 2025 at 1:02 AM Sammiches_v1.2.9.zip 1-click install

FIXED
+Fruit preserves crashing when attempting to become rot

1.2.8 sandwich
1.20.0 - 1.20.3 1.20.5 - 1.20.7 1.20.8 - 1.20.10
15702 Apr 10th 2025 at 2:57 AM Sammiches_v1.2.8.zip 1-click install

+Fruit Preserves
+Fruit Burger Buns
+Nutrition and Satiation/Saturation Buffs to most ingredients
+Handbook expansion
+Increased sandwich size limit

FIXED
+Sandwich items spoiling before sandwich is set to spoil
+Sandwiches now show full nutrition values correctly

1.2.7 sandwich 7730 Feb 1st 2025 at 2:06 AM Sammiches_v1.2.7.zip 1-click install

+1.19.8 and 1.20 compatibility

+Small fixes to allow for 1.19.8 compatibility

1.2.6 sandwich 1729 Jan 28th 2025 at 10:43 PM Sammiches_v1.2.6.zip 1-click install

+Burgers!

+Bread knife (Adds option to slice dough into burger buns)

+Small fixes and adjustments

1.2.5 sandwich 1787 Nov 14th 2024 at 4:05 AM Sammiches_v1.2.5.zip 1-click install

+Fixed meat slice not being edible

1.2.4 sandwich 582 Nov 8th 2024 at 1:55 AM Sammiches_v1.2.4.zip 1-click install

+Buffed all ingredient nutrition and sat values
+Fixed full sats not being applied to sandwiches
+Fixed poultry ingredient offset on sandwiches

1.2.3 sandwich 549 Nov 4th 2024 at 1:11 AM Sammiches_v1.2.3.zip 1-click install

+Added charred meat slices
+Fixed bug allowing unexpected sliced fruit bread output
+Fixed bug allowing sliced fruit bread duplication

1.2.2 sandwich 865 Oct 20th 2024 at 7:46 PM Sammiches_v1.2.2.zip 1-click install

- French Toast
- Grilled Sandwiches
- Nutrition transfer math fix
- Fruit Bread Slicing
- Meat slicing adjustments

1.2.0 sandwich 1053 Oct 7th 2024 at 8:00 PM Sammiches_v1.2.0.zip 1-click install

+Chopped vegetables (with Expanded Foods integration)

+Added support for more liquid types

+Mod compatibility for vegetable-adding mods

1.1.0 sandwich 582 Oct 3rd 2024 at 3:20 AM Sammiches_v1.1.0.zip 1-click install

Sorry for so many updates in such a small time period! Future updates will be spaced further apart!
-Added generic bread slice for unexpected bread types (So you can still make sandwiches, even if bread type is incompatible)
-Added Salami (Slice sausage link, then slice the individual sausage)
-Increased time before bread slices rot
-Minor nutrition fixes and adjustments

1.0.2 sandwich 372 Oct 2nd 2024 at 3:39 PM Sammiches_v1.0.2.zip 1-click install

-Fixed rotted ingredients causing lag/crashing the game

-Added checks to prevent unexpected bread types crashing game on slicing

1.0.1 sandwich 423 Sep 29th 2024 at 10:25 PM Sammiches_v1.0.1.zip 1-click install

-Added ability to make toast (Place bread slices in an oven)

-Some ingredients now require slicing before being able to be placed onto sandwiches

-Minor sandwich rendering fixes and adjustments

-[Re] added loading screen text story event

1.0.0 sandwich 768 Sep 23rd 2024 at 12:25 AM Sammiches_v1.0.0.zip 1-click install

-Initial release


121 Comments (oldest first | newest first) (threaded | flat)

Art3m1s , Jul 1st at 1:18 AM

I will look into compatibility patches going forward, definitely.  Thanks for the recommendations!

Setej, Jun 28th at 8:43 AM

How does one make French toast? The handbook says to knead bread with French toast mixture, but doesn't tell me how to make French toast mixture

Aekiel, Jun 25th at 5:24 PM

Hey !

What a samish without tomatoes??

Any compatibility with biodiversity : crops planed? :O

Amazing work!

Zeorik, Jun 15th at 6:01 AM

Any chance ot make compatibility with https://mods.vintagestory.at/baconbaconbacon and https://mods.vintagestory.at/seafarer ?

I must complete a BLT!

Koboldinarexsuit, May 27th at 7:06 AM

this....mod @_@ this is going right into my server

DerpyChariZard14, May 22nd at 6:31 AM

I just found this out... I can't imagine myself making the most horrid combinations for a sandwich (I'm still downloading it for that very exact reason)

Art3m1s , May 21st at 2:38 PM

IWillSoonReturn I just tested it out, and it seems that I was able to recreate the bug on old cutting boards.  If you pick it up and place it back down, then I was able to place and chop vegetables again.  As for tender meat, I will add that to the To-Do list for the next update!  Thank you!

IWillSoonReturn, May 21st at 4:59 PM (modified May 21st at 7:32 PM)
@Art3m1s: IWillSoonReturn I just tested it out, and it seems that I was able to recreate the bug on old cutting boards. If you pick it up and place it back down, then I was able to place and chop vegetables again. As for tender meat, I will add that to the To-Do li

btw I meant that you can't add cut up onions to a sandwich, not that you couldn't cut up onions

the mod is great and I love being able to express more creativity in cooking :)

EDIT : No cut up vegetables from EF are compatible if you cook them (PS. please add support for biodiversity crops :) )

IWillSoonReturn, May 21st at 12:30 PM

expanded foods items are incompatible, I can't add tender meat to a sandwich or cut up onions

Art3m1s , May 20th at 2:29 AM

Thank you Hiran !  That crash log is very helpful. 

Hiran, May 18th at 6:27 PM

crash to desktop

Crash Report
5/18/2026 8:24:35 PM: Critical error occurred in the following mod: sandwich@1.2.9
Loaded Mods: walkingstick@3.0.7, alatyrstorcholders@1.2.0, arrowheadsrecovery@1.0.3, astriaporta@0.1.5, backpackpackplusfg@1.4.1, bettercrates@1.10.0, bola@1.4.1, boricalchemy@1.5.9, chiseltools@1.17.1, craftfirepit@1.0.0, creativetabexpander@1.0.2, creaturefootsteps@1.2.2, fallingtree@0.5.0, feathercompost@1.0.0, flexibletools@3.6.1, bovinae@0.3.5, caninae@1.1.5, capreolinae@2.0.12, casuariidae@1.1.9, cervinae@0.1.13, chelonioidea@1.0.7, dinornithidae@1.0.22, elephantidae@1.0.17, felinae@0.2.13, iniidae@0.1.6, machairodontinae@1.1.9, manidae@1.0.19, meiolaniidae@0.1.10, pantherinae@1.2.13, rhinocerotidae@1.0.23, sirenia@1.0.28, spheniscidae@1.0.16, thylacinidae@0.1.6, viverridae@1.0.8, vombatidae@0.4.5, fuelbriquettes@1.0.1, hidearmor@0.0.3, hydrateordiedrate@2.4.10, immersiveorecrush@2.2.5, jsonpatcheslib@1.5.2, metalbuckets@1.0.1, millwright@1.3.3, molds@0.3.3, moremolds@1.4.25, sae_tule@0.4.0, overhaulliblegacycompat@1.0.59, primitivesurvival@5.0.5, prospecttogether@2.2.1, realisticseawatersalt@1.0.0, scrapsrevived@2.2.0, simpleyeetable@2.3.0, slings@0.0.4, storagecontroller@1.2.2, tankardsandgoblets@1.4.2, terratag@0.4.5, toolbelt@0.3.5, traderssellcrowbars@0.0.3, tradie@2.0.1, translocatorengineeringredux@1.6.6, translocatormap@1.0.0, tseasonedfirewood@1.2.9, game@1.22.2, vsimgui@1.2.5, whichoreiswhich@1.0.0, accessibilitytweaks@5.0.0, aculinaryartillery@2.0.0-dev.15, aemonsessentials@0.0.3, airthermomod@0.5.0, alchemy@2.1.0-rc.41, algernonsterrainsampler@1.2.1, altmapiconrenderercontinued@1.6.0, ancientlib@1.0.0, ancienttoolsresinharvest@1.0.0, animalcages@5.0.0, animationslib@0.0.2, attributerenderinglibrary@3.1.4, betterentitytooltip@1.1.0, bettererprospecting@3.2.6, betterhandbook@1.0.4, betterruins@0.6.2, bloomerytiers@1.0.4, buildingwands@1.0.2, butchering@1.13.3, carryon@1.14.1, commonlibforked@2.8.1, composter@1.2.2, configlib@1.12.0, upgradablestorage@1.1.7, daytrader@1.0.6, dryingspeedoverhaul@1.1.3, enhancedhandbook@1.8.0, expandedbeekeepingfork@0.2.0, extrainfo@2.2.1, farseer@1.4.0, firepitsheatovens@1.0.0, florishingfungus@1.1.1, foodshelves@3.0.2, geologymap@1.1.0, gimap@1.7.0, handbookdeclutterer@2.0.0, healthbar@1.4.2, helvehammerextcontinued@1.9.1, improvedhandbookrecipesfork@1.0.0, inventorytransfer@1.2.5, itempickuphighlighter@1.3.0, knapster@4.0.0, manureecology@1.2.1, millwrightvawtaddon@1.0.3, mwi@1.9.0, ndlclayworks@1.1.0, ndlcoralgrowth@2.1.0, ndlflowergrowth@2.0.0, ndlgrassgrowth@2.0.0, ndlmushroomgrowth@2.1.3, novelty@1.2.4, panningmachine@1.0.9, particlesplus@2.5.8, claywheel@2.0.1, purposefulstorage@2.0.0, realmeat@1.6.0, rememberselectedmaplayers@1.0.0, rustboundmagic@3.2.0, simplejewelry@1.0.1, simpletailoring@1.1.6, slowtox@5.0.0, smithingplus@1.9.0-rc.1, spawnhighlightreborn@1.1.0, spyglass@0.6.1, statushudcont@4.3.1, stonebakeoven@1.3.0, substrate@2.0.0, temporalfatigue@1.5.0, improvedmetallurgy@1.1.5, toolsmith@1.2.16, unofficialbugfix@0.1.2, creative@1.22.2, survival@1.22.2, ancienttoolsmortar@1.0.0, autoconfiglib@2.0.10, crossbowsfork@1.9.11, expandedfoods@2.0.0-dev.7, fastmap@122.5.0-dev.2, functionalminerbeltandlantern@1.0.5, quiversfork@0.8.22, seraphleveling@1.16.0, shearlib@1.3.0, soilamendments@1.0.0, stonequarryforked@3.5.3, storagetweaks@1.2.4, butcheringseraphlevelingcompatibility@1.1.1, sandwich@1.2.9, wool@1.9.1, shearregret@1.0.1
Involved Harmony IDs: handbookcategories.core, improvedhandbookrecipes
System.Exception: Error while rendering item in slot Vintagestory.API.Common.DummySlot (1x Item Id 17199, Code sandwich:burgerbunbottom-generic-perfect)
---> System.MissingMethodException: Method not found: 'Vintagestory.API.Client.MeshData ACulinaryArtillery.ItemExpandedRawFood.GenMesh(Vintagestory.API.Common.ItemStack, Vintagestory.API.Client.ITextureAtlasAPI, Vintagestory.API.MathTools.BlockPos)'.
at sandwich.ItemSandwich.OnBeforeRender(ICoreClientAPI capi, ItemStack stack, EnumItemRenderTarget target, ItemRenderInfo& renderinfo) in C:\Users\Owen\source\repos\sandwich\sandwich\Items\ItemSandwich.cs:line 192
at Vintagestory.Client.NoObf.InventoryItemRenderer.RenderItemstackToGui(ItemSlot inSlot, Double posX, Double posY, Double posZ, Single size, Int32 color, Single dt, Boolean shading, Boolean origRotate, Boolean showStackSize) in VintagestoryLib\Client\Render\InventoryItemRenderer.cs:line 286
--- End of inner exception stack trace ---
at Vintagestory.Client.NoObf.InventoryItemRenderer.RenderItemstackToGui(ItemSlot inSlot, Double posX, Double posY, Double posZ, Single size, Int32 color, Single dt, Boolean shading, Boolean origRotate, Boolean showStackSize) in VintagestoryLib\Client\Render\InventoryItemRenderer.cs:line 410
at Vintagestory.GameContent.GuiHandbookItemStackPage.RenderListEntryTo(ICoreClientAPI capi, Single dt, Double x, Double y, Double cellWidth, Double cellHeight) in VSSurvivalMod\Systems\Handbook\Gui\GuiHandbookItemStackPage.cs:line 78
at Vintagestory.GameContent.GuiElementFlatList.RenderInteractiveElements_Patch1(GuiElementFlatList this, Single deltaTime)
at Vintagestory.API.Client.GuiComposer.Render(Single deltaTime) in VintagestoryApi\Client\UI\GuiComposer.cs:line 737
at Vintagestory.API.Client.GuiDialog.OnRenderGUI(Single deltaTime) in VintagestoryApi\Client\UI\Dialog\GuiDialog.cs:line 396
at Vintagestory.GameContent.GuiDialogHandbook.OnRenderGUI_Patch2(GuiDialogHandbook this, Single deltaTime)
at Vintagestory.Client.NoObf.GuiManager.OnRenderFrameGUI(Single deltaTime) in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 309
at Vintagestory.Client.NoObf.ClientMain.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 1048
at Vintagestory.Client.GuiScreenRunningGame.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 251
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 783
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 686
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 112
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 354
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 131
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 95
System.MissingMethodException: Method not found: 'Vintagestory.API.Client.MeshData ACulinaryArtillery.ItemExpandedRawFood.GenMesh(Vintagestory.API.Common.ItemStack, Vintagestory.API.Client.ITextureAtlasAPI, Vintagestory.API.MathTools.BlockPos)'.
at sandwich.ItemSandwich.OnBeforeRender(ICoreClientAPI capi, ItemStack stack, EnumItemRenderTarget target, ItemRenderInfo& renderinfo) in C:\Users\Owen\source\repos\sandwich\sandwich\Items\ItemSandwich.cs:line 192
at Vintagestory.Client.NoObf.InventoryItemRenderer.RenderItemstackToGui(ItemSlot inSlot, Double posX, Double posY, Double posZ, Single size, Int32 color, Single dt, Boolean shading, Boolean origRotate, Boolean showStackSize) in VintagestoryLib\Client\Render\InventoryItemRenderer.cs:line 286
Hiran, May 17th at 11:52 AM
Crash Report
17.5.2026 13:52:09 [Error] [sandwich] An exception was thrown when trying to load assembly:
17.5.2026 13:52:09 [Error] [sandwich] Exception: declared as code mod, but there are no .dll files that contain at least one ModSystem or has a ModInfo attribute
at Vintagestory.Common.ModContainer.LoadAssembly(ModCompilationContext compilationContext, ModAssemblyLoader loader) in VintagestoryLib\Common\API\ModContainer.cs:line 603
Art3m1s , May 7th at 11:12 PM

I do believe it should still work on 1.22.  I haven't had time to test it yet, but soon enough I will be able to get back to working on it.  Nimoun

Nimoun, May 7th at 2:52 PM

Would it be possible to update or fork this mod for 1.22? Thanks!

Art3m1s , Feb 3rd at 6:20 AM

clementines I will check on that next update.  Burgers shouldn't be any different from regular sandwiches in that regard.

Ewaproplayz You can use nearly any food item in the game, though some may need to be sliced first.

Ewaproplayz, Feb 2nd at 3:32 AM (modified Feb 2nd at 3:32 AM)

what food groups can you use in a sandwich? the mod and guide isnt clear about that

clementines, Jan 31st at 7:38 PM

I'm experiencing an issue where I can't put burgers in display cases, even though sandwiches work just fine ): is this an intended feature?

Art3m1s , Jan 24th at 4:49 AM (modified Jan 24th at 4:49 AM)

Butchering compatibility is in the to-do list NonoodWhatever

 You can find that pinned here: https://discord.gg/fXpnmgTvqF

 

NonoodWhatever, Jan 22nd at 2:59 AM

pray tell. is this mod compatible with Butchering mod?

It features using blood to make blood bread and some extra meat.

Art3m1s , Jan 22nd at 1:27 AM

Thank you for the feedback AmethystZhou and NPH !  I will look into these.

NPH, Jan 22nd at 12:06 AM (modified Jan 22nd at 12:28 AM)

super awesome mod, helpful for helping my village friends feed themselves while im offline, the lazy bastards :P

I have noticed a couple weird things though. Would love support for more meat types included in sandwiches, should be able to put a breaded and fried chicken piece into a sandwich! also, meat slices seem to have a bug where when you cut them on the board, they have the correct saturation but *also* get an additonal 140 grain saturation? i don't mind the buff personally, but might be something you were unaware of!

 

edit: also the same with meat patties, they have like 980 extra protien saturation when cooked, once assembled into a sandwich their numbers are normal but on their own they are easily the best food in the game. seems like an issue!

AmethystZhou, Dec 28th 2025 at 9:20 PM

Thank you for making this great mod!

I've noticed an error message upon loading a world when Geology Additions is also installed, I can't find it in the log files but it says something about can't resolving crafting recipes for gabbro, diorite, etc. knife blades. These are stone types added by the GA mod. I think it's because the base game creates all kinds of knife blades from stone and metal, the Sammiches bread knife recipe allows all variants, but the item type for bread knife is not defined for these modded stones. Can you please look into this, maybe either add a allowedvariants filter to only vanilla materials or add support for GA? Thanks!

ZackTheUnknown, Dec 13th 2025 at 9:50 PM

Ah, the sandwich -- a simple concept, with results that can either be equally simple, or overly complex with its ingredients.

 

"Bologne is perfect fuel for killing [Temporal] cowards!"

Art3m1s , Nov 25th 2025 at 6:18 AM

Yep, I will look into that XavierDare !

 

Damonicus1986 The errors you are getting from EF seem to be many texture errors and warnings, and in my experience haven't caused any issues with gameplay. 

XavierDare, Nov 23rd 2025 at 7:44 AM

anychance you can add in smoked meat from primative survival to be used in the sammies? for some reason i cant get it to go on the cutting board with the normal stuff

Damonicus1986, Nov 12th 2025 at 8:25 AM

expanded foods is still in dev stage so not there yet. for me whenever i add ef to my mods i am getting tons of errors in log so i will rather wait for official release :) just saying. but i do miss all those great mods like this one 

PeachyPotato, Nov 9th 2025 at 5:56 AM

good news Art3m1s expanded foods and culinary artillery are updated

zakhad, Oct 30th 2025 at 10:48 PM (modified Oct 30th 2025 at 10:53 PM)

Looking at the previous comment by Deathscreton oddly enough i also picked up a dead hare and dropped it after i realised i couldn't butcher it once i picked it up due to butchery mod and left it on the floor a little while ago, then went climbing a tower that looked like an oil  rig i only mention this because they were also climbing a ladder it seems really odd crash, but maybe it was loot being generated that was a sandwich inside of a container? 

Crash Report
Running on 64 bit Windows 6.1.7601.0 with 32735 MB RAM
Game Version: v1.21.5 (Stable)
30/10/2025 9:43:55 PM: Critical error occurred in the following mod: sandwich@1.2.8
Loaded Mods: acorns@0.7.2, ageofflax@1.1.0, atwatersedge@1.5.1, autopanning@1.0.1, bettercrates@1.9.0, irregularguybetterjam@1.0.0, bonemarrowsoup@1.0.1, bookends@0.0.8, bradyladder@1.1.0, bushmeatrecipe@2.0.0, buzzwords@1.8.0, buzzybees@1.1.7, canoemod@1.0.2, catchledge@0.5.9, cavesymphony@1.2.1, cellardoor@1.4.0, cellardoorfork@1.4.1, chickenfeed@1.1.9, chiseltools@1.15.3, clayworks@0.4.7, combatrebalance@1.4.4, combinethefat@1.0.0, crawlanddive@0.2.2, cutthefat@1.0.3, darcesdriftersredone@1.2.4, diversediets@1.0.3, dodgemaster@1.2.3, hqzlights@1.1.2, driedpeat@1.1.1, dryablegroundstorage@1.0.1, expandedmolds@1.2.0, expres@1.1.0, explosive@0.1.2, fancysky@1.1.6, fieldsandplateaus@1.0.9, fieldsofgold@2.1.6, fieldsofgoldpatched@2.1.7, firestarters@1.4.5, floralzonescaperegion@1.0.25, floralzonescaribbeanregion@1.0.20, floralzonescentralaustralianregion@1.0.17, floralzonescosmopolitanregion@1.0.7, floralzoneseastasiaticregion@1.0.15, floralzonesmediterraneanregion@1.0.16, floralzonesneozeylandicregion@1.0.16, flora@1.0.7, forestsymphony@1.0.6, bovinae@0.3.3, caninae@1.0.35, capreolinae@2.0.3, casuariidae@1.1.7, cervinae@0.1.10, chelonioidea@1.0.5, dinornithidae@1.0.20, elephantidae@1.0.16, felinae@0.2.12, iniidae@0.1.5, machairodontinae@1.0.28, manidae@1.0.18, meiolaniidae@0.1.8, pantherinae@1.2.4, rhinocerotidae@1.0.22, sirenia@1.0.25, spheniscidae@1.0.14, thylacinidae@0.1.5, viverridae@1.0.7, vombatidae@0.4.4, geoaddons@1.4.4, hangingoillamps@1.0.5, hotspringheal@1.0.2, hidearmor@0.0.1, JacksFirewood@1.1.0, liberatedbeds@1.0.0, longtermfood@0.5.1, manualquenching@1.0.8, masonsdelight@1.0.3, millwright@1.3.0, molds@0.2.7, moreicons@1.1.1, morefuel@1.1.0, mycodiversity@1.0.4, nooffhand@1.0.1, overhaullib@1.12.18, pigfeed@1.0.9, plainsandvalleys@1.0.12, primitivesurvival@4.0.0, scrollrackable@1.4.0, Sergsmetaltongs@2.2.1, shelfobsessed@1.8.3, slings@0.0.2, slowwalkmod@1.2.5, somedisassemblyrequired@1.7.8, sonitorecipepin@1.0.1, sprintmomentum@0.2.0, spyglass@0.6.0, swifttime@1.1.2, temporalsymphony@2.2.2, traderssellcrowbars@0.0.2, translocatorengineeringredux@1.6.1, undertangledboughs@1.0.5, vaultandroll@0.1.1, vintageengineering@0.4.0, game@1.21.5, vsimgui@1.1.14, warmgambeson@1.0.0, wgmtfix@1.1.3, wildfarmingrevival@1.4.2, woodproc@1.0.0, zoombuttonreborn@2.0.0, aculinaryartillery@2.0.0-dev.5, alchemy@1.7.20, offhandpenalty@1.2.2, ancienttools@1.6.0-pre.6, animalcages@4.0.1, apeflowerpots@1.3.1, apegrapes@1.3.1, attributerenderinglibrary@2.3.0, egocaribautomapmarkers@4.0.3, awearablelight@1.1.4, beararmorrepair@1.0.3, bedspawnv2@1.6.4, betterfirepit@1.2.0, betterruins@0.5.2, bettertraders@0.1.0, bloodtrail@1.1.5, bradycrudebuilding@1.4.3, bullseyecontinued@3.4.5, butchering@1.10.8, canjewelry@0.5.8, carryon@1.12.1, cartwrightscaravan@1.7.3, commonlib@2.8.0, composter@1.2.1, configlib@1.10.8, caffCuniculture@1.0.10, domesticanimaltrader@1.1.1, eggpiemod@0.1.0, electricalprogressivecore@2.5.0, tackandequipment@1.0.0, expandedstomach@1.2.6, extendedcreation@1.1.7, extrainfo@1.10.1, farmlanddropssoil@1.4.0, farseer@1.3.2, fatcandles@1.0.1, fendragonbcs@0.1.9, fieldsofsalt@1.2.4, floatingfish@1.1.3, foodshelves@2.3.2, footprints@1.0.5, foragersgamble@1.2.1, fromgoldencombs@1.9.4, genelib@2.1.4, herbarium@1.4.1-rc.1, hpspinningwheel@1.0.0, hudclockpatch@1.1.2, hydrateordiedrate@2.2.26, improvedhandbookrecipes@1.1.3, insanitylib@1.0.5, interestingoregen@2.0.2, jaunt@2.1.1, joyofsailing@1.4.0, JustTrapdoors@1.0.2, kevinsfurniture@1.7.5, lathemod@1.0.3, lavoisier@1.3.1, lichenredux@1.8.3, maketeaforked@0.7.1, maltiezcrossbows@1.6.7, medievalexpansionpatch@1.3.4, metalunittooltip@1.1.1, meteoricexpansion@1.2.6, mobsradar@2.1.12, moreanimals@1.6.4, mountcamerafix@0.2.0, naturalfertilizer@1.3.0, novelty@1.0.16, panningmachine@1.0.5, pauseonstart@1.0.1, paxel@1.6.1, pelaguswinds@1.2.2, petai@4.0.1, pickbars@2.0.3, postsandbeams@1.4.0, claywheel@1.1.7, purposefulstorage@1.4.1, realsmoke@1.1.10, rebuildablebloomery@1.0.6, recyclingtools@1.4.4, riftworks@1.1.16, rivers@4.7.3, saltandsands@1.1.4, saltpeterproduction@1.1.0, scarecrow@1.7.1, scientificsmithy@0.1.9, showcraftable@1.2.6, sleepneed@2.0.3, sluice@2.3.2, smithingplus@1.8.3, spyglassinfo@1.0.2, statushudcont@4.0.1, stepupadvanced@1.2.3, cookie12000stickbeam@1.2.2, stillnecessaries@1.3.0, stirlingmotor@2.0.0, stonebakeoven@1.2.0, stonerailings@1.4.0, tasshroombodyfat@0.0.16, temperatureheighttweak@0.3.0, temperaturemonitor@0.9.9, tentbagreworked@3.1.1, th3dungeon@0.4.4, th3expansion@2.0.0, th3restock@1.1.2, thecritterpack@1.3.4, toolsmith@1.2.14, trailmodupdated@1.3.0, translocatorrelocator@1.0.3, variantmeals@2.6.1, coffee@1.0.4, versionchecker@1.2.2, Verticality@0.3.1, discordrichpresence@1.1.1, creative@1.21.5, vsquest@3.0.0, survival@1.21.5, vsvillage@4.0.0-pre.1, woodenfortifications@2.0.10, woodstain@1.3.1, xlib@0.9.0-pre.2, alchemistry@1.0.2, beamtools@1.0.2, bookbinders@1.3.1, brainfreeze@1.3.1, cats@4.0.0, chemistrylib@1.1.5, tradercamps@1.1.6, detailedanimals@0.7.0, electricalprogressivebasics@2.5.0, elkjaunt@1.2.0, equus@1.2.0, expandedfoods@2.0.0-dev.3, em@3.3.3, extraoverlays@1.6.0, fueledwearablelights@1.1.0, glassmaking@1.4.4, playercorpse@1.12.0, quiversandsheaths@0.5.2, realsmokeforancienttools@1.0.0, realsmokeforbraziers@1.1.0, realsmokeforchiseltools@1.1.1, seasonalbreeding@1.0.0, shearlib@1.2.0, stainedbeams@1.2.1, stonequarry@3.5.1, storageoptions@2.0.0, th3dungeontopentrance@0.4.1, vsvillagedesert@1.0.2, vsvillageviking@1.0.2, vsvillageaged@0.0.6, vsvillagetowers@0.0.6, wearandtear@1.5.16, wildcraftfruit@1.4.3, wildcraftherb@0.0.1, wildcrafttree@1.3.3, xinvtweaks@1.8.1, xskills@0.9.0-pre.2, bricklayers@3.1.2, crazyspotterywheelxskillspatch@1.0.0, ecwildcrafttree@1.0.2, electricalprogressiveindustry@0.4.0, electricalprogressiveqol@2.5.0, sandwich@1.2.8, sausages@0.0.8, tailorsdelight@2.1.1, veep@2.1.0, wool@1.8.0, xskillscatchablefotsa@0.0.2, xskillsmediterranean@1.0.0, xskillsgilded@1.3.5, betterruinsbricklayerscompat@1.0.0
System.Exception: Error while rendering item in slot Vintagestory.API.Common.DummySlot (1x Item Id 23377, Code sandwich:fruitburgerbottombun-spelt-perfect)
---> System.TypeLoadException: Could not load type 'Vintagestory.GameContent.ShapeTextureSource' from assembly 'VSSurvivalMod, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.
at sandwich.ItemSandwich.GenIngredientMesh(ICoreClientAPI capi, Single& prevSize, Single& rotation, ItemStack stack, Boolean last)
at sandwich.ItemSandwich.GenMesh(ItemStack stack, ITextureAtlasAPI targetAtlas, BlockPos atBlockPos) in C:\Users\Owen\source\repos\sandwich\sandwich\Items\ItemSandwich.cs:line 224
at sandwich.ItemSandwich.OnBeforeRender(ICoreClientAPI capi, ItemStack stack, EnumItemRenderTarget target, ItemRenderInfo& renderinfo) in C:\Users\Owen\source\repos\sandwich\sandwich\Items\ItemSandwich.cs:line 198
at Vintagestory.Client.NoObf.InventoryItemRenderer.GetItemStackRenderInfo(ClientMain game, ItemSlot inSlot, EnumItemRenderTarget target, Single dt) in VintagestoryLib\Client\Render\InventoryItemRenderer.cs:line 412
at Vintagestory.Client.NoObf.InventoryItemRenderer.RenderItemstackToGui(ItemSlot inSlot, Double posX, Double posY, Double posZ, Single size, Int32 color, Single dt, Boolean shading, Boolean origRotate, Boolean showStackSize) in VintagestoryLib\Client\Render\InventoryItemRenderer.cs:line 284
--- End of inner exception stack trace ---
at Vintagestory.Client.NoObf.InventoryItemRenderer.RenderItemstackToGui(ItemSlot inSlot, Double posX, Double posY, Double posZ, Single size, Int32 color, Single dt, Boolean shading, Boolean origRotate, Boolean showStackSize) in VintagestoryLib\Client\Render\InventoryItemRenderer.cs:line 396
at Vintagestory.Client.NoObf.DrawWorldInteractionUtil.<>c__DisplayClass11_1.b__0(Single dt, ElementBounds bounds) in VintagestoryLib\Client\Systems\Gui\Huds\HudElementInteractionHelp.cs:line 90
at Vintagestory.API.Client.GuiComposer.Render(Single deltaTime) in VintagestoryApi\Client\UI\GuiComposer.cs:line 737
at Vintagestory.API.Client.GuiDialog.OnRenderGUI(Single deltaTime) in VintagestoryApi\Client\UI\Dialog\GuiDialog.cs:line 396
at Vintagestory.Client.NoObf.HudElementInteractionHelp.OnRenderGUI(Single deltaTime) in VintagestoryLib\Client\Systems\Gui\Huds\HudElementInteractionHelp.cs:line 446
at Vintagestory.Client.NoObf.GuiManager.OnRenderFrameGUI(Single deltaTime) in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 309
at Vintagestory.Client.NoObf.ClientMain.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 1017
at Vintagestory.Client.GuiScreenRunningGame.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 250
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 760
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 663
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 112
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 338
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 133
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 95
System.TypeLoadException: Could not load type 'Vintagestory.GameContent.ShapeTextureSource' from assembly 'VSSurvivalMod, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.
at sandwich.ItemSandwich.GenIngredientMesh(ICoreClientAPI capi, Single& prevSize, Single& rotation, ItemStack stack, Boolean last)
at sandwich.ItemSandwich.GenMesh(ItemStack stack, ITextureAtlasAPI targetAtlas, BlockPos atBlockPos) in C:\Users\Owen\source\repos\sandwich\sandwich\Items\ItemSandwich.cs:line 224
at sandwich.ItemSandwich.OnBeforeRender(ICoreClientAPI capi, ItemStack stack, EnumItemRenderTarget target, ItemRenderInfo& renderinfo) in C:\Users\Owen\source\repos\sandwich\sandwich\Items\ItemSandwich.cs:line 198
at Vintagestory.Client.NoObf.InventoryItemRenderer.GetItemStackRenderInfo(ClientMain game, ItemSlot inSlot, EnumItemRenderTarget target, Single dt) in VintagestoryLib\Client\Render\InventoryItemRenderer.cs:line 412
at Vintagestory.Client.NoObf.InventoryItemRenderer.RenderItemstackToGui(ItemSlot inSlot, Double posX, Double posY, Double posZ, Single size, Int32 color, Single dt, Boolean shading, Boolean origRotate, Boolean showStackSize) in VintagestoryLib\Client\Render\InventoryItemRenderer.cs:line 284
Deathscreton, Oct 21st 2025 at 9:10 PM

Had the following crash on 1.21.5:

This happened a few minutes into the game after putting down a dead hare on the floor for the butchery mod, then climbing a ladder. No idea if that's related at all, but it's what I was doing. For what it's worth, I do'nt have any bread products on me, nor have I ever touch a sunflower ingame. Lol

 

Crash Report

Game Version: v1.21.5 (Stable)
10/21/2025 4:05:39 PM: Critical error occurred in the following mod: sandwich@1.2.8
Loaded Mods: weaponpacka@1.3.1, backpackpackStandardcontinued@1.0.0, buzzwords@1.8.0, fallingtree@0.4.7, firestarters@1.4.5, immersiveorecrush@2.2.4, justmoreruins@0.9.8, nailsmold@1.0.2, noisybears@1.1.0, pipeleaf@2.3.0, primitivesurvival@3.9.9, prospecttogether@2.1.1, snowballtraders@1.0.1, spyglass@0.6.0, game@1.21.5, vsimgui@1.1.14, wildfarmingrevival@1.4.0, aculinaryartillery@2.0.0-dev.3, anastastemod@1.2.21, metalrecoveryrevived@0.1.20, egocaribautomapmarkers@4.0.3, betterentityinteraction@1.0.4, betterfirepit@1.2.0, betterfpcamera@1.3.0, betterruins@0.5.0, bettertraders@0.1.0, bloodystory@0.2.2, butchering@1.10.8, carryon@1.12.1, configlib@1.10.8, Crateful@1.2.8, expandedstomach@1.2.6, farmlanddropswithnutrients@1.2.2, glojack@1.4.0, hitfixed@2.3.1, hudclockpatch@1.1.2, hydrateordiedrate@2.2.24, immersivetpscamera@1.0.7, immersivewoodchopping@0.8.2, joyofsailing@1.4.0, pelaguswinds@1.2.2, petai@4.0.1, pomshadercache@1.1.3, realsmoke@1.1.9, rivers@4.7.3, rustboundmagic@3.1.3, sleepneed@2.0.1, statushudcont@4.0.1, tentbagreworked@3.1.1, th3dungeon@0.4.4, Verticality@0.3.1, volumetricshadingrefreshed@1.1.7, creative@1.21.5, vsquest@3.0.0, survival@1.21.5, vsvillage@3.0.1, xlib@0.9.0-pre.2, expandedfoods@2.0.0-dev.2, xskills@0.9.0-pre.2, sandwich@1.2.8
System.Exception: Error while rendering item in slot Vintagestory.API.Common.DummySlot (1x Item Id 44939, Code sandwich:slicedbread-sunflower-toasted)
---> System.TypeLoadException: Could not load type 'Vintagestory.GameContent.ShapeTextureSource' from assembly 'VSSurvivalMod, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.
at sandwich.ItemSandwich.GenIngredientMesh(ICoreClientAPI capi, Single& prevSize, Single& rotation, ItemStack stack, Boolean last)
at sandwich.ItemSandwich.GenMesh(ItemStack stack, ITextureAtlasAPI targetAtlas, BlockPos atBlockPos) in C:\Users\Owen\source\repos\sandwich\sandwich\Items\ItemSandwich.cs:line 224
at sandwich.ItemSandwich.OnBeforeRender(ICoreClientAPI capi, ItemStack stack, EnumItemRenderTarget target, ItemRenderInfo& renderinfo) in C:\Users\Owen\source\repos\sandwich\sandwich\Items\ItemSandwich.cs:line 198
at Vintagestory.Client.NoObf.InventoryItemRenderer.RenderItemstackToGui(ItemSlot inSlot, Double posX, Double posY, Double posZ, Single size, Int32 color, Single dt, Boolean shading, Boolean origRotate, Boolean showStackSize) in VintagestoryLib\Client\Render\InventoryItemRenderer.cs:line 284
--- End of inner exception stack trace ---
at Vintagestory.Client.NoObf.InventoryItemRenderer.RenderItemstackToGui(ItemSlot inSlot, Double posX, Double posY, Double posZ, Single size, Int32 color, Single dt, Boolean shading, Boolean origRotate, Boolean showStackSize) in VintagestoryLib\Client\Render\InventoryItemRenderer.cs:line 396
at Vintagestory.Client.NoObf.DrawWorldInteractionUtil.<>c__DisplayClass11_1.<ComposeBlockWorldInteractionHelp>b__0(Single dt, ElementBounds bounds) in VintagestoryLib\Client\Systems\Gui\Huds\HudElementInteractionHelp.cs:line 90
at Vintagestory.API.Client.GuiComposer.Render(Single deltaTime) in VintagestoryApi\Client\UI\GuiComposer.cs:line 737
at Vintagestory.API.Client.GuiDialog.OnRenderGUI(Single deltaTime) in VintagestoryApi\Client\UI\Dialog\GuiDialog.cs:line 396
at Vintagestory.Client.NoObf.HudElementInteractionHelp.OnRenderGUI(Single deltaTime) in VintagestoryLib\Client\Systems\Gui\Huds\HudElementInteractionHelp.cs:line 446
at Vintagestory.Client.NoObf.GuiManager.OnRenderFrameGUI(Single deltaTime) in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 309
at Vintagestory.Client.NoObf.ClientMain.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 1017
at Vintagestory.Client.GuiScreenRunningGame.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 250
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 760
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 663
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 112
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 338
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 133
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 95
System.TypeLoadException: Could not load type 'Vintagestory.GameContent.ShapeTextureSource' from assembly 'VSSurvivalMod, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.
at sandwich.ItemSandwich.GenIngredientMesh(ICoreClientAPI capi, Single& prevSize, Single& rotation, ItemStack stack, Boolean last)
at sandwich.ItemSandwich.GenMesh(ItemStack stack, ITextureAtlasAPI targetAtlas, BlockPos atBlockPos) in C:\Users\Owen\source\repos\sandwich\sandwich\Items\ItemSandwich.cs:line 224
at sandwich.ItemSandwich.OnBeforeRender(ICoreClientAPI capi, ItemStack stack, EnumItemRenderTarget target, ItemRenderInfo& renderinfo) in C:\Users\Owen\source\repos\sandwich\sandwich\Items\ItemSandwich.cs:line 198
at Vintagestory.Client.NoObf.InventoryItemRenderer.RenderItemstackToGui(ItemSlot inSlot, Double posX, Double posY, Double posZ, Single size, Int32 color, Single dt, Boolean shading, Boolean origRotate, Boolean showStackSize) in VintagestoryLib\Client\Render\InventoryItemRenderer.cs:line 284

Event Log entries for Vintagestory.exe, the latest 2
==================================
{ TimeGenerated = 10/21/2025 3:16:51 PM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.21.5.0, time stamp: 0x67fe0000
Faulting module name: KERNELBASE.dll, version: 10.0.19041.6280, time stamp: 0x56511854
Exception code: 0xe0434352
Fault offset: 0x0000000000025369
Faulting process id: 0x44b0
Faulting application start time: 0x01dc42c0b2a77b05
Faulting application path: X:\Games\Vintagestory\Vintagestory.exe
Faulting module path: C:\Windows\System32\KERNELBASE.dll
Report Id: a714bf43-b4c7-43b5-88f2-23f3b3a9d815
Faulting package full name:
Faulting package-relative application ID: }
--------------
{ TimeGenerated = 10/21/2025 2:26:15 PM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.21.5.0, time stamp: 0x67fe0000
Faulting module name: openal32.dll, version: 1.23.0.0, time stamp: 0x63dd31ad
Exception code: 0x40000015
Fault offset: 0x00000000000df046
Faulting process id: 0x6064
Faulting application start time: 0x01dc42bfe88ccf93
Faulting application path: X:\Games\Vintagestory\Vintagestory.exe
Faulting module path: X:\Games\Vintagestory\Lib\openal32.dll
Report Id: 1f135c54-4919-445b-ba76-01c445adcd0f
Faulting package full name:
Faulting package-relative application ID: }

JokoJose, Sep 3rd 2025 at 6:02 AM

ok, no problem, thanks for the reply :)

Art3m1s , Sep 3rd 2025 at 1:07 AM

I am unable to test until Expanded Foods and A Culinary Artillery are updated.  JokoJose

JokoJose, Sep 2nd 2025 at 2:16 PM

does this work in 1.21.0 ?

Art3m1s , Aug 16th 2025 at 1:22 PM

Make sure you place the item on the cutting board and right click with a knife of any sort.  Some items cannot be cut, and will be added in future versions.  blueblynd

blueblynd, Aug 11th 2025 at 1:32 AM

Art3m1s sorry to bother you, but how do you slice meat? I've tried putting raw and cooked redmeat on the cutting board and in the inventory with a knife, but nothing works. I only know the item is available through the creative menu, but the item viewed through the handbook has no hints on how to get it, so I'm kind of at a loss.

Art3m1s , Jul 9th 2025 at 6:27 PM

I will look into making a compatibility patch for butchering, yes!  And as for sandwiches disappearing on the cutting board, that's been a known bug for a long time, and unfortunately that's on the side of the Vintage Story game engine, so nothing I can do about it for now.  Picking the sandwich up and putting it back down on the board will make it appear. pimblokto

pimblokto, Jul 8th 2025 at 7:58 PM

Any way you could add butchering compatibility so I can put prime meat on sandwiches? Also, sandwiches visually disappear on the cutting board when I  start adding ingredients. Anything I can do to fix this?

Art3m1s , Jun 29th 2025 at 5:46 AM

I'll definitely look into that!  Thanks for the recommendation/feedback Nanoro  

Nanoro, Jun 28th 2025 at 3:27 AM

Hey!

I really, really wish you could put the cutting board somewhere more convenient - hang it off a wall, put it on a shelf etc.!
As it is it's taking up a lot of valuable work surface area in my kitchens, seeing as I tend to make them pretty compact.
Otherwise, very fun mod to make use of my sausages and cabbage with.

Conspire, Jun 10th 2025 at 2:33 AM

I think the handbook guide on sammiches could be a little clearer on viable sandwich ingredients. Have it include meat, cheese, cabbage slices as sliceable ingredients in the "Sliced Foods" section. And mention fruit preserves, sausages/salami, and meat patties, too. It didn't occur to me to look for new things until my cooked tender redmeat and cooked chopped onions couldn't be added. Now that I know, I'm having a blast! 

Art3m1s , Jun 9th 2025 at 1:03 PM

What could I add to the handbook to make things more clear? AtomicQuote

AtomicQuote, Jun 9th 2025 at 6:32 AM

great mod, love the sangwiches, still works on the current version but the rendering issue persists. The lack of handbook pages is a bit daunting for sammich forging but its relatively straightfoward

MischievousCloud, May 28th 2025 at 2:59 AM

Works okay on 1.20.10, quite a few of the bread types do not render on the cutting board, but still usable. Partial incompatibility with Art of Cooking(Cannot make bread slices, can only make buns). Great mod! Would love for the textures to render, and Im amazed at the compatibility with Wildcraft Fruits and Nuts.

Art3m1s , May 28th 2025 at 12:38 AM

This mod does require A Culinary Artilley and Expanded Foods to function.  Anglecurse

Anglecurse, May 26th 2025 at 9:14 PM

Does this mod not need the other mods like it says? Art3m1s 

Art3m1s , May 26th 2025 at 7:26 PM

I haven't tested it yet on 1.20.10, but I believe it should work just fine, provided nothing too major changed!  I'm not sure if Expanded Foods or A Culinary Artillery are up-to-date with 1.20.10, though.  Anglecurse

Anglecurse, May 23rd 2025 at 3:57 PM

Does this work on current verrsion 1.20.10 beacuse the other mods are out dated 1.20.4?

Art3m1s , May 20th 2025 at 9:57 PM

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

Churburby, May 20th 2025 at 12:36 AM

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

Dragoness2003, May 15th 2025 at 1:39 PM

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.

Kida_Mei, May 6th 2025 at 6:11 PM

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!

Art3m1s , May 6th 2025 at 12:32 AM

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

Bufforfington, May 5th 2025 at 11:01 PM

Just out of curiosity, why does this need expanded foods/a culinary artillery to work? the sandwich models look fantastic btw

Art3m1s , Apr 26th 2025 at 1:33 AM

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

Ragolution, Apr 24th 2025 at 4:53 PM

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.

Maxilos33, Apr 23rd 2025 at 9:44 PM

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.

Art3m1s , Apr 23rd 2025 at 9:25 PM

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

Maxilos33, Apr 23rd 2025 at 8:38 PM

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.

Ragolution, Apr 20th 2025 at 11:46 AM

Awesome ^^

Art3m1s , Apr 19th 2025 at 6:27 PM

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

Ragolution, Apr 19th 2025 at 1:29 PM

I was going to request sausage sandwiches/hotdogs but then I had to stop and wonder if a hotdog was a sandwich.

HELLHOUND2, Apr 19th 2025 at 12:11 PM

Please make a Mcdonalds mod / fast food mod. i want burgers, fries, and chicken nuggets, cola, ...

Ragolution, Apr 17th 2025 at 1:47 PM

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.)

Art3m1s , Apr 16th 2025 at 2:04 PM

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

Ragolution, Apr 16th 2025 at 12:34 PM

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.

Art3m1s , Apr 13th 2025 at 6:11 PM

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

Ragolution, Apr 13th 2025 at 7:27 AM

Is it intended that you can't put breaded/oiled meats onto a sandwich?

AzuliBluespots, Mar 17th 2025 at 1:20 AM

I'll try to when the server is running again. Might take a few days.

Art3m1s , Mar 16th 2025 at 7:32 PM

Could you guys create bug reports on the Github page, with any extra details?  I'd like to look into this more.  AzuliBluespots DarkThoughts

DarkThoughts, Mar 16th 2025 at 1:47 PM

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.

AzuliBluespots, Mar 16th 2025 at 12:10 PM

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.

Art3m1s , Mar 15th 2025 at 9:01 PM

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

Art3m1s , Mar 15th 2025 at 9:00 PM

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

AzuliBluespots, Mar 15th 2025 at 1:41 PM

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?

RowanSkie, Mar 14th 2025 at 10:27 AM

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?

Heavy_Mettaloid, Mar 12th 2025 at 5:04 PM

Time to make jelly sandwiches

Emeron, Mar 12th 2025 at 12:04 AM

Bless. Finally, after TEN THOUSAND YEARS, some hope for good sammiches. 😭

Art3m1s , Mar 11th 2025 at 4:07 AM

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

Emeron, Mar 10th 2025 at 10:44 PM

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. :(

Art3m1s , Mar 8th 2025 at 5:26 PM

Fruit bread is handled differently than regular bread.  I'll see if I can implement fruit bread burgers into the next version!  Muronelkaz

Muronelkaz, Mar 8th 2025 at 2:51 AM

Wait I can't use fruit bread to make a burger?

DarkThoughts, Mar 7th 2025 at 11:18 AM

Taeo

What do you mean? It's literally the only thing there.

Art3m1s , Mar 7th 2025 at 2:01 AM

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

Taeo, Mar 7th 2025 at 1:25 AM

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.

DarkThoughts, Mar 3rd 2025 at 10:42 PM

Taeo

See the Known Issues section?

Taeo, Mar 3rd 2025 at 7:49 AM

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

Art3m1s , Feb 23rd 2025 at 12:50 AM

I like that idea!  I'll definitely look into it!  Thank you, WhiteCoffee !

WhiteCoffee, Feb 20th 2025 at 11:23 PM

Any chance of getting chicken patties? we have all that we need, flour, eggs, bread crumbs, and oil.

Art3m1s , Feb 16th 2025 at 4:29 PM

There isn't a dedicated list, however, you can see the items you cane place on sandwiches in the "Sammiches" creative menu tab.

rosysyn

rosysyn, Feb 16th 2025 at 3:37 AM

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.

PasiveClientSE5, Feb 15th 2025 at 6:30 AM

"but can she make a grilled cheese?" -spy tf2

Kara, Feb 10th 2025 at 10:46 PM

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. 

ArmandVestibule, Feb 6th 2025 at 8:56 PM

Place the dough on the cutting board, change the bread knife mode to burger buns, slice, bake, enjoy.

pyrix0

Art3m1s , Feb 2nd 2025 at 4:41 AM

I may, we'll see

rosysyn

rosysyn, Feb 1st 2025 at 7:22 AM

Have you considered adding the option to remove the item/stack limit, just for funsies? I yearn for massive, silly sandwiches.

Art3m1s , Feb 1st 2025 at 2:05 AM

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

Eddie_Gaming, Jan 31st 2025 at 1:25 PM

is there a limit as to how big a sandwitch is and does the number of fillings increase the sandwhich's visible size?

pyrix0, Jan 31st 2025 at 4:57 AM

How do I make burger dough?

Art3m1s , Jan 29th 2025 at 5:14 PM

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

Kara, Jan 29th 2025 at 8:32 AM
Someone put a sandwich on a oven from stonebakeoven mod and this was the result. not sure if this is your end, or their end =P but figured i would post it here.

[Server Error] Exception: Object reference not set to an instance of an object.
   at sandwich.ItemSandwich.OnBaked(ItemStack oldStack, ItemStack newStack) in C:\Users\Owen\source\repos\sandwich\sandwich\It
ems\ItemSandwich.cs:line 91
   at StoneBakeOven.BlockEntityOvenBakingTop.IncrementallyBake_Patch2(BlockEntityOvenBakingTop this, Single dt, Int32 slotInde
x)
   at StoneBakeOven.BlockEntityOvenBakingTop.OnBurnTick(Single dt) in C:\Users\daifi\Documents\GitHub\Vintage-Story-Modding\VS
-Mods-NET7\Mods-StoneBakeOven\stonebakeoven\stonebakeoven\src\BlockEntity\BlockEntityOvenBakingTop.cs:line 375
   at Vintagestory.Common.GameTickListener.OnTriggered(Int64 ellapsedMilliseconds) in VintagestoryLib\Common\Model\GameTickLis
tener.cs:line 27
Art3m1s , Jan 28th 2025 at 10:46 PM

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

Traumsucher, Jan 28th 2025 at 8:48 PM

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

Art3m1s , Nov 14th 2024 at 1:11 AM

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

Fuji, Nov 13th 2024 at 3:11 AM

Am I missing something, or does sliced meat have no nutrition?

Riddle78, Nov 9th 2024 at 6:43 PM

Fabulous! You,anonymous creator on the Internet,are awesome!

@Art3m1s

Art3m1s , Nov 9th 2024 at 4:21 PM

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

Riddle78, Nov 9th 2024 at 7:31 AM

Will I be able to add fruit or tree syrup to my sammiches? Or will I need to use fruit jam?

Snowfall94, Oct 7th 2024 at 11:33 PM

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)

Flint_N_Steel, Oct 7th 2024 at 11:07 PM

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.

Art3m1s , Oct 7th 2024 at 9:15 PM

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

Snowfall94, Oct 7th 2024 at 8:44 PM

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?

 

RosstheGreat, Oct 7th 2024 at 8:17 PM

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!
❤️

Art3m1s , Sep 25th 2024 at 5:09 AM

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.

LadyBlakeHammer, Sep 25th 2024 at 12:04 AM

My companion is confused on how to make a sammich, what does it require to make?

Art3m1s , Sep 24th 2024 at 11:06 PM

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! 👍

Quiche, Sep 24th 2024 at 4:42 PM

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.

Art3m1s , Sep 23rd 2024 at 11:09 PM

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.

Quiche, Sep 23rd 2024 at 10:33 PM

Sandwichesssss! Yasssss! Thank you thank you thank you. Curious if this is compatibility with Xskills? Food buffs for yummy sammiches would be wonderful.

jayu, Sep 23rd 2024 at 7:56 PM

Congrats!

NukoSan, Sep 23rd 2024 at 5:32 PM

many differences between your mod and Dana's? (https://mods.vintagestory.at/danacancook), And do you have any other mod integration?

 

Boukyaku, Sep 23rd 2024 at 9:32 AM

This looks great! Thanks for your work!