Mods / Sammiches
Author: Art3m1s
Side: Server
Created: Sep 15th 2024 at 9:49 PM
Last modified: 1 day ago
Downloads: 5915
Follow Unfollow 166
Latest file for v1.20.3:
Sammiches_v1.2.6.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
-Top item in sandwich occasionally doesn't render [Game-bug]
-Sandwiches and bread slices may not transfer over full EF/ACA Extra Nutrients attribute values when sliced or used in sandwich
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.6 | 467 | 1 day ago | Show | Sammiches_v1.2.6.zip | Install now | |
v1.2.5 | 1525 | Nov 14th 2024 at 4:05 AM | Show | Sammiches_v1.2.5.zip | Install now | |
v1.2.4 | 395 | Nov 8th 2024 at 1:55 AM | Show | Sammiches_v1.2.4.zip | Install now | |
v1.2.3 | 308 | Nov 4th 2024 at 1:11 AM | Show | Sammiches_v1.2.3.zip | Install now | |
v1.2.2 | 685 | Oct 20th 2024 at 7:46 PM | Show | Sammiches_v1.2.2.zip | Install now | |
v1.2.0 | 855 | Oct 7th 2024 at 8:00 PM | Show | Sammiches_v1.2.0.zip | Install now | |
v1.1.0 | 389 | Oct 3rd 2024 at 3:20 AM | Show | Sammiches_v1.1.0.zip | Install now | |
v1.0.2 | 184 | Oct 2nd 2024 at 3:39 PM | Show | Sammiches_v1.0.2.zip | Install now | |
v1.0.1 | 218 | Sep 29th 2024 at 10:25 PM | Show | Sammiches_v1.0.1.zip | Install now | |
v1.0.0 | 573 | Sep 23rd 2024 at 12:25 AM | Show | Sammiches_v1.0.0.zip | Install now |
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.
Guide for Russian(Meme)
Гайд для русских: КАК СДЕЛАТЬ СЭМИЧ
https://www.youtube.com/watch?v=cBREUW78BoA
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!