Mods / [DEPRECATED] A Culinary Artillery [Unofficial update]
Author: Agamand
Side: Both
Created: Aug 27th at 3:03 PM
Last modified: Oct 6th at 7:28 AM
Downloads: 24925
Follow Unfollow 191
For testers (for Vintage Story 1.21.0, 1.21.1 and 1.21.2, potentially outdated):
aculinaryartillerypatch_1.2.6-pre.9.zip
1-click install
Fork update 1.21 of aculinaryartillery
Do not install original mod (or disable it). This is a replacement/fork mod
Known issue:
LiquidInfo on shelf is not working (disabled since 1.21) (fix)
Client freeze when open handbook on syrup/gelatin or any liquid used in pie (fix)
Missing meal texture (fix) (see ExpandFood)
The official mod is going to be updated
this one is not fully functionnal, use as your own risk
When the official release will be available, this mod will be deprecated (i will also post how to migrate)
| Mod Version | Mod Identifier | For Game version | Downloads | Released | Changelog | Download | 1-click mod install* |
|---|---|---|---|---|---|---|---|
| 1.2.6-pre.9 | aculinaryartillerypatch | 6719 | Oct 6th at 7:28 AM | aculinaryartillerypatch_1.2.6-pre.9.zip | 1-click install | ||
|
Make the mod identified as aculinaryartillery during asset loading (and not aculinaryartillerypatch) | |||||||
| 1.2.6-pre.8 | aculinaryartillerypatch | 1453 | Oct 4th at 7:42 PM | aculinaryartillerypatch_1.2.6-pre.8.zip | 1-click install | ||
|
Fix 1.2.6-pre.6 (packaging problem) Show mixing meal like other meal in the handbook | |||||||
| 1.2.6-pre.6 | aculinaryartillerypatch | 1091 | Oct 3rd at 10:56 PM | aculinaryartillerypatch_1.2.6-pre.6.zip | 1-click install | ||
|
Show mixing meal like other meal in the handbook | |||||||
| 1.2.6-pre.5 | aculinaryartillerypatch | 1290 | Oct 1st at 2:16 PM | aculinaryartillerypatch_1.2.6-pre.5.zip | 1-click install | ||
|
Should fix Syrup/Gelatin handbook freeze | |||||||
| 1.2.6-pre.4 | aculinaryartillerypatch | 10478 | Aug 31st at 10:20 AM | aculinaryartillerypatch_1.2.6-pre.4.zip | 1-click install | ||
|
remove attempt to fix bottle liquid info on vanilla shelf (fix crash when looking at bottle) | |||||||
| 1.2.6-pre.3 | aculinaryartillerypatch | 776 | Aug 30th at 1:42 PM | aculinaryartillerypatch_1.2.6-pre.3.zip | 1-click install | ||
|
Should fix meal display name instead of meal ID | |||||||
| 1.2.6-pre.2 | aculinaryartillerypatch | 698 | Aug 29th at 8:10 PM | aculinaryartillerypatch_1.2.6-pre.2.zip | 1-click install | ||
|
Partially fix handbook freeze | |||||||
| 1.2.6-pre.1 | aculinaryartillerypatch | 2419 | Aug 27th at 3:35 PM | aculinaryartillerypatch_1.2.6-pre.1.zip | 1-click install | ||
|
Update to VS 1.21 | |||||||
Can confirm when trying to view chopped veggie recepies it crashes the game for me, when I am looking at the specific chopped food. I.E chopped onions or cabbage. I have not seen it crash with other foods just yet. Will edit this post if I do.
Having crashes that seem to trigger when viewing certain ingredients in the handbook - it's not immediate, so it seems like it might be linked to the contents of meals being cycled through in the previews. Pastebin link for the error log. Here's hoping I don't lose anything from this crash like the last few.
gourmand crashed the game after adding this and the expanded foods patch
O, i am an idiot lol thanks m8
CaptainKyle This is a replacement. Not a patch.
.dlls file name was shared between the this patch and the original mod causing a fatal conflict, is this something i am doing wrong or is this just something i need to wait for to be fixed?
Thank you so much! Thank you that being a life this mod!!))
Can U please add thumbnails to the mods?)
fruit dough with more than one fruit in it are crashing the game. i put 5 in mine and now i think i locked myself out of my world
I have been having problems with the syrup and gelatin recipes - but ONLY viewing them in the client. If you create them in the saucepan, they seem to create fine and the liquids work as they're supposed to, but don't open the handbook on the item, you'll freeze the client.
anyone else having a problem harversting berry bushes with this mod?
Syhrus AngusTheBeast I solved the clay bottle eldritch horror by
Also getting the look-at-bottle crash.
Reverting back to the first version of this mod resolves it.
Lielac Getting the same here - sadly on my multiplayer server and my character is now stuck spawning in and looking at the bottles so I crash every time I join lol.
Was able to get around it by loading the world without the mod installed, picking up all the clay bottle entities and then using /clearinv to delete them from the world. I only had a few though. If you have a lot you might be in trouble.
A lot of recipes lag when selected in the Handbook. I thought it was Expanded Foods at fault, but then I found two recipes which actively freeze my game to the point of having to alt-F4: pre-gelatin (ONLY pre-gelatin, all other gelatins are fine for whatever reason) and syrup portions. My guess is the Handbook info is simply too large and the game can't handle it.
Are there any workarounds? I suppose I simply couldn't look at them and look them up on the wiki (which is what I did for pre-gelatin), but it's always a shock when something new does it. Every time it lags I'm scared that's it, gonna have to alt-F4.
I have doubled the atlas texture limit, no change. Any ideas? :(
Looking upon a fired clay bottle crashes my game.
Crash Report
Running on 64 bit Windows 10.0.19045.0 with 32652 MB RAM
Game Version: v1.21.0 (Stable)
2025-08-30 1:22:01 PM: Critical error occurred in the following mod: aculinaryartillerypatch@1.2.6-pre.3
Loaded Mods: aculinaryartillerypatch@1.2.6-pre.3, bettercrates@1.9.0, bola@1.2.3, buzzwords@1.8.0, catchledge@0.5.2, chiseltools@1.15.1, ClaimsRadar@1.1.0, clicktopick@2.0.2, clickuptorches@1.1.1, coldstorage@1.0.2, containersbundle@1.1.2, cutthefat@1.0.3, diversediets@1.0.2, firelogs@1.0.1, fsfireclayfromquartz@1.0.2, hangingoillamps@1.0.5, immersiveorecrush@2.2.4, instantpickup@1.0.5, JacksFirewood@1.1.0, juicyores@1.0.0, manualquenching@1.0.8, millwright@1.2.7, overhaullib@1.2.0, particlesplus@2.3.1, plumpkins@1.1.1, primitivesurvival@3.9.4, shelfobsessed@1.6.2, soapandlye@1.1.0, sortablestorage@2.4.1, specialexpandedbags@1.1.5, stoneharvesting@1.1.1, storagecontroller@1.2.1, translocatorengineeringredux@1.6.0, vintageengineering@0.4.0, game@1.21.0, vsimgui@1.1.12, wildfarmingrevival@1.4.0, abcsredux@2.0.5, airthermomod@0.2.0, ancienttools@1.6.0-pre.4, animalcages@4.0.1, apewindows@1.4.0, wrenchroof@1.3.0, arrowbarrels@1.2.1, attributerenderinglibrary@2.1.0, egocaribautomapmarkers@4.0.3, autolootreforged@1.0.4, flags@1.1.10, betterentityinteraction@1.0.4, betterhopper@1.2.1, betterruins@0.5.0, bettertraders@0.1.0, butchering@1.10.0-rc.2, carryon@1.10.2, commonlib@2.6.1, configlib@1.10.1, danatweaks@3.5.1, elkflowercrown@1.0.4, expandedfoodspatch@1.7.6-pre.1, extrainfo@1.10.0, farseer@1.3.2, firewoodtosticks@1.0.0, fixcratemod@0.1.0, fromgoldencombs@1.9.1, gourmand@1.7.1, herbarium@1.4.0, hydrateordiedrate@2.2.8, itempickuphighlighter@1.0.1, itempickupnotifier@1.7.3, knapster@2.14.6, marximusmedievalmap@1.5.3, metalpots@1.6.1, mobsradar@2.1.9, moldsplus@1.0.4, morefluxes@0.3.2, morepiles@2.2.0, naturescall@1.2.2, nooceantranslocators@1.0.1, nemi@1.1.0, petai@4.0.0, pickbars@2.0.3, purposefulstorage@1.4.1, radialmenu@1.0.3, realsmoke@0.6.5, rebuildablebloomery@1.0.0, remotetradercheckmod@0.3.0, slowtox@3.0.0, smithingplus@1.7.1, statushudcont@3.3.1, stonebakeoven@1.2.0, todolist@2.2.2, togglemousecontrol@1.3.0, toolsmith@1.2.7, torchholderplaceontop@1.0.1, vintagescarecrow@0.0.5, discordrichpresence@1.1.0, creative@1.21.0, survival@1.21.0, woodenshuttersandmore@1.2.31, xlibrabite@0.8.20, herbarium121hotfix@1.0.2, advancedchests@0.2.5, autoconfiglib@2.0.8, bauxitealuminum@1.1.2, bettersmelting@0.2.1, cats@4.0.0, em@3.3.0, fueledwearablelights@1.0.1, playercorpse@1.11.1, quiversandsheaths@0.3.3, shearlib@1.2.0, snowshoes@2.0.2, coffee@0.9.0, wildcrafttree@1.3.2, wolftaming@4.0.0, xinvtweaks@1.8.1, xskillgildedpatch@1.1.1, xskillsrabite@0.8.23, bricklayers@3.1.0, tailorsdelight@2.0.0, wool@1.7.0
System.NullReferenceException: Object reference not set to an instance of an object.
at ACulinaryArtillery.BlockBottle.GetContainedInfo(ItemSlot inSlot) in E:\Dev\vintagestory\ACulinaryArtillery\ACulinaryArtillery\Block\BlockBottle.cs:line 293
at Vintagestory.GameContent.BlockEntityGroundStorage.getContentSummary() in VSSurvivalMod\BlockEntity\BEGroundStorage.cs:line 1339
at Vintagestory.GameContent.BlockEntityGroundStorage.GetBlockName() in VSSurvivalMod\BlockEntity\BEGroundStorage.cs:line 1286
at Vintagestory.GameContent.BlockGroundStorage.GetPlacedBlockName(IWorldAccessor world, BlockPos pos) in VSSurvivalMod\Block\BlockGroundStorage.cs:line 378
at Vintagestory.Client.NoObf.HudElementBlockAndEntityInfo.ComposeBlockInfoHud() in VintagestoryLib\Client\Systems\Gui\Huds\HudElementBlockAndEntityInfo.cs:line 56
at Vintagestory.Client.NoObf.HudElementBlockAndEntityInfo.BlockInView() in VintagestoryLib\Client\Systems\Gui\Huds\HudElementBlockAndEntityInfo.cs:line 191
at Vintagestory.Client.NoObf.HudElementBlockAndEntityInfo.Every15ms(Single dt) in VintagestoryLib\Client\Systems\Gui\Huds\HudElementBlockAndEntityInfo.cs:line 157
at Vintagestory.Common.GameTickListener.OnTriggered(Int64 ellapsedMilliseconds) in VintagestoryLib\Common\Model\GameTickListener.cs:line 25
at Vintagestory.Common.EventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in VintagestoryLib\Common\EventManager.cs:line 102
at Vintagestory.Client.NoObf.ClientMain.MainRenderLoop(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 852
at Vintagestory.Client.NoObf.ClientMain.MainGameLoop(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 744
at Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 172
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 719
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 113
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
Event Log entries for Vintagestory.exe, the latest 3
==================================
{ TimeGenerated = 2025-08-30 9:48:30 AM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.21.0.0, time stamp: 0x68760000
Faulting module name: coreclr.dll, version: 8.0.1325.6609, time stamp: 0x6789557c
Exception code: 0xc0000005
Fault offset: 0x00000000001894ff
Faulting process ID: 0x12ab8
Faulting application start time: 0x01dc19b010a469bf
Faulting application path: C:\Users\mausy\AppData\Roaming\Vintagestory\Vintagestory.exe
Faulting module path: C:\Program Files\dotnet\shared\Microsoft.NETCore.App\8.0.13\coreclr.dll
Report ID: e6280305-4a57-4347-bc75-1a62296af465
Faulting package full name:
Faulting package-relative application ID: }
--------------
{ TimeGenerated = 2025-08-30 9:14:39 AM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.21.0.0, time stamp: 0x68760000
Faulting module name: coreclr.dll, version: 8.0.1325.6609, time stamp: 0x6789557c
Exception code: 0xc0000005
Fault offset: 0x00000000001894ff
Faulting process ID: 0x134f8
Faulting application start time: 0x01dc19adf5bf9070
Faulting application path: C:\Users\mausy\AppData\Roaming\Vintagestory\Vintagestory.exe
Faulting module path: C:\Program Files\dotnet\shared\Microsoft.NETCore.App\8.0.13\coreclr.dll
Report ID: d23e111e-ff9f-4002-a62a-749d71097b12
Faulting package full name:
Faulting package-relative application ID: }
--------------
{ TimeGenerated = 2025-08-30 8:59:27 AM, Site = , Source = Application Error, Message = Faulting application name: VintageStory.exe, version: 1.21.0.0, time stamp: 0x68760000
Faulting module name: coreclr.dll, version: 8.0.1325.6609, time stamp: 0x6789557c
Exception code: 0xc0000005
Fault offset: 0x00000000001894ff
Faulting process ID: 0x12288
Faulting application start time: 0x01dc19aabd7af3a2
Faulting application path: C:\Users\mausy\AppData\Roaming\Vintagestory\VintageStory.exe
Faulting module path: C:\Program Files\dotnet\shared\Microsoft.NETCore.App\8.0.13\coreclr.dll
Report ID: be75f073-202c-4cef-bb6b-a2ea25c67024
Faulting package full name:
Faulting package-relative application ID: }
After some further testing it appears one of the meals I had made had somehow become corrupted and would crash the game if using the updated versions of the mod. I simply desposed of all my filled meal containers and then updated the mod and everything works flawlessly.
UPDATE: Turns out its looking at a fired clay bottle that causes you to crash, and looks like I'm not the only one experiencing this.
All versions have worked fine for me so far
Hey! Love the work but just a heads up that both of the updates seem to be causing an imeadiete crash upon world load. The issue isn't present if I revert to the first version. Heres the log.
Running on 64 bit Windows 10.0.26100.0 with 32692 MB RAM
Game Version: v1.21.0 (Stable)
8/30/2025 9:53:56 AM: Critical error occurred
Loaded Mods: barkbeetle@1.0.4, betterforest@0.1.1, bola@1.2.3, catchledge@0.5.2, cavesymphony@1.1.4, chargedjump@1.1.2, diversediets@1.0.2, dodgemaster@1.2.3, forestsymphony@1.0.5, bovinae@0.2.4, caninae@1.0.32, casuariidae@1.1.4, chelonioidea@1.0.2, dinornithidae@1.0.17, felinae@0.2.10, iniidae@0.1.3, machairodontinae@1.0.25, manidae@1.0.16, meiolaniidae@0.1.6, pantherinae@1.1.27, rhinocerotidae@1.0.20, sirenia@1.0.22, spheniscidae@1.0.11, thylacinidae@0.1.3, viverridae@1.0.4, vombatidae@0.4.2, immersivemining@0.2.9, immersiveorecrush@2.2.4, manualdough@1.1.6, manualquenching@1.0.8, manualscraping@1.3.0, overhaullib@1.2.0, packyourshovel@1.0.8, primitivesurvival@3.9.4, prospecttogether@2.1.0, scrollrackable@1.4.0, shelfobsessed@1.6.2, translocatorengineeringredux@1.6.0, game@1.21.0, vsimgui@1.1.12, abcsredux@2.0.5, ancienttools@1.6.0-pre.4, attributerenderinglibrary@2.1.0, bedspawnv2@1.4.0, betterruins@0.5.0, bettertraders@0.1.0, bullseyecontinued@3.4.1, butchering@1.10.0-rc.2, carryon@1.10.2, combatoverhaul@0.7.1, configlib@1.10.1, expandedfoodspatch@1.7.6-pre.1, hydrateordiedrate@2.2.8, maltiezcrossbows@1.5.1, maltiezfirearms@1.2.0, nbcartographer@2.2.1, petai@4.0.0, rebuildablebloomery@1.0.1, rubberbandaid@1.0.0, rustboundmagic@3.0.4, smithingplus@1.7.1, statushudcont@3.3.1, tabfix@1.0.2, toolsanimations@1.2.2, toolsmith@1.2.7, volumetricshadingrefreshed@0.99.0, creative@1.21.0, survival@1.21.0, xlibrabite@0.8.20, armory@1.2.0, autoconfiglib@2.0.8, cats@4.0.0, fueledwearablelights@1.0.1, morearrows@1.1.1, quiversandsheaths@0.3.3, tabards@0.2.1, wolftaming@4.0.0, xinvtweaks@1.8.1, xskillgildedpatch@1.1.1, xskillsrabite@0.8.23, exoskeletons@0.4.2, xskillsnewclassesexp@0.1.0
System.Exception: Don't know how to instantiate item of class 'ExpandedFood' did you forget to register a mapping?
at Vintagestory.Common.ClassRegistry.CreateItem(String itemClass) in VintagestoryLib\Common\ClassRegistry.cs:line 323
at Vintagestory.Common.ItemTypeNet.ReadItemTypePacket(Packet_ItemType packet, IWorldAccessor world, ClassRegistry registry) in VintagestoryLib\Common\Network\ItemTypeNet.cs:line 21
at Vintagestory.Client.NoObf.ClientSystemStartup.PopulateItems(List`1 items, Int32 listSize) in VintagestoryLib\Client\Systems\Startup.cs:line 639
at Vintagestory.Client.NoObf.ClientSystemStartup.LoadItemTypes() in VintagestoryLib\Client\Systems\Startup.cs:line 440
at Vintagestory.Client.NoObf.ClientSystemStartup.HandleServerAssets_Step1() in VintagestoryLib\Client\Systems\Startup.cs:line 382
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
Event Log entries for Vintagestory.exe, the latest 1
==================================
{ TimeGenerated = 8/30/2025 8:43:09 AM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.21.0.0, time stamp: 0x68760000
Faulting module name: openal32.dll, version: 1.23.0.0, time stamp: 0x63dd31ad
Exception code: 0x40000015
Fault offset: 0x00000000000df046
Faulting process id: 0x3c6c
Faulting application start time: 0x1dc19ab6137d2af
Faulting application path: D:\Vintagestory\Vintagestory.exe
Faulting module path: D:\Vintagestory\Lib\openal32.dll
Report Id: afa3b6d1-4709-46db-b2b2-6e20eca952a1
Faulting package full name:
Faulting package-relative application ID: }
GamerCake Im having the game instantly crash when I try to type any leter in the serch bar when trying to use the handbook. The crash report is saying "System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index) at System.Collections.Generic.List'1.get_Item(Int32 index)" with a whole lot more at's after that. anyone else have this happening?
What does "LiquidInfo on shelf" mean?
Experiencing a massive freeze when opening the guidebook after loading in, same when pressing H on an item, no errors are thrown.
Getting errors on world startup talking about scrambled eggs and a couple other food items, I'll try to find a log.
Binkerton alas I am a victim of my own brilliance /s
That did it for me, thank you for the tip!
Glennui I think this patch is literally a repack of the original mod + fixes so you don't need the OG ACA installed. Remove it and test again.
Hi! I've attempted to use this on my server and I'm getting errors. The errors themselves are 100% from the base Culinary Artillery mod since it happens whether or not I have the patch installed, wondering if this is something the patch is intended to address:
System.MissingFieldException: Field not found: 'Vintagestory.GameContent.BlockLiquidContainerBase.interactions'.at ACulinaryArtillery.BlockBottle.OnLoaded(ICoreAPI api)
at Vintagestory.Server.ServerSystemBlockSimulation.OnBeginModsAndConfigReady() in VintagestoryLib\Server\Systems\World\BlockSimulation.cs:line 312
at Vintagestory.Server.ServerMain.EnterRunPhase(EnumServerRunPhase runPhase) in VintagestoryLib\Server\ServerMain.cs:line 655
at Vintagestory.Server.ServerMain.Launch() in VintagestoryLib\Server\ServerMain.cs:line 572
at Vintagestory.Server.ServerMain.<ProcessNetMessage>b__314_0() in VintagestoryLib\Server\ServerMainNetworking.cs:line 178
at Vintagestory.Server.ServerMain.ProcessMainThreadTasks() in VintagestoryLib\Server\ServerMain.cs:line 2939
at Vintagestory.Server.ServerMain.ProcessMain() in VintagestoryLib\Server\ServerMain.cs:line 925
at Vintagestory.Server.ServerMain.Process() in VintagestoryLib\Server\ServerMain.cs:line 795
at Vintagestory.Server.ServerProgram.Main() in VintagestoryLib\Server\ServerProgram.cs:line 142
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 95
Thanks a ton for this! I've been stubbornly using the older versions despite the issues. Working great for me so far