Mods / Core of Arts [unofficial]

Tags:
compatibility
Authors:
propaneko, Trumiic, Yootah
Side:
Both
Created:
Aug 30th 2025 at 5:35 PM
Last modified:
4 days ago
Downloads:
10192
Follow Unfollow 99
Recommended download (for Vintage Story 1.22.2):
CoreOfArts_1.2.0.zip  1-click install

patched version of https://mods.vintagestory.at/coreofarts for 1.22.x

Collaborators: Trumiic IckleBickleBee Yootah

 

All patched "Art of" mods:

Core of Arts [unofficial]

Art of Growing [unofficial]

Art of Cooking [unofficial]

Arts XSkills [unofficial]

Art of Growing: Breeding Addon [unofficial]

Mod Version Mod IdentifierFor Game version Downloads Released Changelog Download 1-click mod install*
1.2.0 coreofartspatch 236 4 days ago CoreOfArts_1.2.0.zip 1-click install

Suite-Wide Changes

  • net8.0 -> net10.0
  • Clay pot RAINBOW patches (coreofart, artofgrowing) - used wildcard * (claypot-blue-cooked + *-cooked)

    Core of Arts Changes

    COADoughFormingRecipe.cs

    • LayeredVoxelRecipe removed - used RecipeBase, IByteSerializable, ICOARecipe
    • Manually defined Pattern, Ingredient, Output fields
    • API 1.22 changes

    COALiquidMixingRecipe.cs

    • added ICOARecipe
    • API 1.22 changes

    COARecipeLoader.cs

    • added ICOARecipe
    • API 1.22 changes

awesome fixes made by @Trumiic !

1.0.5 coreofartspatch 4792 Nov 20th 2025 at 8:59 PM CoreOfArts_1.0.5.zip 1-click install

Merge from https://github.com/propaneko/Arts/pull/1

Hopefully fixed:

  1. Crashes from interacting with the liquid mixing system (Core)
  2. NRE spam from updates in AoG-specific ground storage e.g. grain crop piles (Growing)
  3. Seed and grain bags being non ground storable (Growing, Breeding Addon)
  4. Meal name codes not resolving into text (Cooking)
  5. [Partial fix] Patched meals not rendering in pots and bowls (Core, Growing, Cooking)
    • TODO: Breeding Addon's differently sized vegetables still won't render in meals, haven't figured this one out yet...
1.0.4 coreofartspatch 2747 Oct 12th 2025 at 1:51 PM CoreOfArts_1.0.4.zip 1-click install

fixed crash when opening water recipe in handbook, more fixes to come

1.0.3 coreofartspatch
1.21.0 - 1.21.1-rc.1
1846 Sep 4th 2025 at 7:21 PM CoreOfArts_1.0.3.zip 1-click install

Incorporated fixes from PR of official Arts repo

1.0.2 coreofartspatch 511 Aug 30th 2025 at 6:10 PM CoreOfArts_1.0.2.zip 1-click install

adjust versioning for other mods

1.0.1 coreofartspatch 60 Aug 30th 2025 at 5:36 PM CoreOfArts_1.0.1.zip 1-click install

patched for 1.21.0


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

Ralakash, Mar 28th at 7:37 PM (modified Mar 28th at 7:51 PM)

When I am trying to run this mod I get an error. [coreofartspatch] Please restart the game. The mod's .dll was already loaded and cannot be reloaded. Most likely cause is switching mod versions after already playing one world. Other rare causes include two mods with .dlls with the same name. I have tried restarting the game and even making a new save file and I cannot get it to work. Could someone possibly help me figure out whats going on?

Nevermind I think I figured it out and it was an issue that I thought I needed the original mod as well as this one.

Yootah, Mar 26th at 9:39 AM (modified Mar 26th at 9:42 AM)

FiRE_DRAG0N_X drop by the Discord thread for more yaps either way.

 

But tl;dr: I had a local updated build for some time but refuse to play tech support, hence no moddb upload. And then propaneko made one + linked the repo. Only sensible to PR my own fixes on top of that. Didn't expect to get specifically \@'d, though.

 

Long live Open Source 🖖

FiRE_DRAG0N_X, Mar 25th at 3:49 AM

Yootah It's only a matter of time before I succumb to the gremlin path. It's truely an addiction lol. I'll go give it a try 😆

propaneko , Mar 17th at 8:48 PM

Yootah spoken only the truest truth.

Yootah, Mar 17th at 3:22 PM

💬 but the authors/mod adopters would know the mod code better than me

FiRE_DRAG0N_X,

we're just the same as you. Now rather than typing out that wall of text of a comment, line numbers and everything, go make a proper pull request and '@' propaneko on Discord to merge it.

 

And if they ghost you for over a week or two, upload it as your own mod. Or be an absolute gremlin like me and hoard locally fixed mods without sharing!

NobodyQueen, Mar 12th at 6:51 AM (modified Mar 12th at 6:52 AM)

I've been playing with around 300 mods, having cut apart a much larger modpack.. and my only crashes so far have been from the "Core" series of mods. I'm assuming it's what mentioned below by FiRE_DRAG0N_x since I also have Hydrate or Diedrate installed and need to drink on the go quite often. If you are having trouble pinpointing the issue (or maybe I'm a strange fringe case), could you consider giving the ability to change the hotkey from CTRL + Click to something else? I'd really like to try the Growing and Breeding addons but having to reload such a massive amount of mods every time I crash is rough. Thank you for your time!

FiRE_DRAG0N_X, Mar 2nd at 2:43 AM (modified Mar 2nd at 3:40 AM)


Hello propaneko and Yootah

These are my findings from diagnosing a bug that users have been experiencing with this mod, including me:

Attempting to drink from or empty any "drinkable" container causes a crash; in my last few cases, emptying water out of a jug, a bowl, or a bucket onto the ground or into a body of water.

It is suspected that the behaviour happens in my testing when:
 - I am in the air from jumping
 - I press several variations of [SHIFT] and/or [CTRL] too quickly or spammed.

I also have the suspicion that if there is a check in the code for what surface the liquid is being "poured-out" on (Either based on tag comparison, collision check, or similar), that it might be hitting some kind of null state, null location, or null pointer when the player entity is in the air or on an indistinguishable surface (i.e: standing on [the seam of] two connected blocks of differing type at the same time. e.g: [Dirt Block] & [Gravel Block]); [and/or] perhaps when standing on a block/in-world asset from a mod that this mod is unfamiliar with.

Judging by the crashlogs in the comments below from Kaschperle , abculatter_2 's NullReferenceException log, and conninator2000 plus what Kew mentioned, the issue seems to directly originate from COA's mixing code from [COALiquidMixingRecipe.cs], with the error specifically always occurring at line 85.
This was also the case for my crashlogs.


EDIT UPDATE: 

The code at lines 84-85 of the TryCraftNow method in COALiquidMixingRecipe.cs is the following:

ItemStack sourceStack = baseBlock.GetContent(itemslot.Itemstack);
Block block = byEntity.World.BlockAccessor.GetBlock(blockSel.Position);

The reported error is: System.NullReferenceException: Object reference not set to an instance of an object.


In the code immediately below lines 84-85, there is a null check for recipe (an argument variable passed into the method) and a null check for block (from line 85), but there is no null check for sourceStack (from line 84).
This means that if the liquid container in the itemslot is empty or already in the process of being emptied (in milliseconds), baseBlock.GetContent() could return null. Since there is no null check for sourceStack, the null value is dragged through the code until something else is required to access the variable, and the system is hit with a object pointer-reference of null because there was no object instance to grab at the address it pointed to. Therefore the system crashes because Null doesn't equal an Object; i.e: a square is not meant to be placed in a hole that's meant to fit a triangle.

I will see for myself if adding a null check for sourceStack fixes the issue, but the authors/mod adopters would know the mod code better than me.

 

Yootah, Nov 21st 2025 at 5:03 PM

Yay, another NRE in mixing code... guess I don't use jugs enough 🤷‍♂️

Kew, Oct 20th 2025 at 6:23 PM (modified Oct 20th 2025 at 6:25 PM)

conninator2000 I believe this comes from ctrl+right-click, which is the keybind for mixing.

conninator2000, Oct 18th 2025 at 11:30 AM

propaneko

Also had this same issue. Was running and jumping through a field and went to drink from a jug while in the air and it crashed

 

Crash Report
Running on 64 bit Windows 10.0.26120.0 with 32694 MB RAM
Game Version: v1.21.5 (Stable)
2025-10-18 7:28:41 AM: Critical error occurred in the following mod: coreofartspatch@1.0.4
Loaded Mods: apotheosisthings@1.4.0, barkbeetle@1.0.4, bastionofcivilisation@1.1.2, bowtornbalance@1.0.0, canoemod@1.0.2, chargedjump@1.2.1, chiseltools@1.15.3, containersbundle@1.1.2, createsticks@1.3.0, cutthefat@1.0.3, daylightmonstershotfix@1.0.1, domesticanimaltrader@1.1.0, hqzlights@1.1.2, floralzonescosmopolitanregion@1.0.6, floralzonesmediterraneanregion@1.0.15, forestsymphony@1.0.6, haybales@1.1.2, icyexc@1.0.0, indappledgroves@2.2.1-rc.1, lads@1.0.0, linearpower@0.3.4, longtermfood@0.4.9, manualdough@1.1.6, manualquenching@1.0.8, manualscraping@1.3.0, masonsdelight@1.0.3, millwright@1.2.9, overhaullib@1.12.10, packyourshovel@1.0.8, pigfeed@1.0.9, primitivesurvival@3.9.8, fseasonedfirewood@1.2.5, smokychimneys@1.0.0, soapandlye@1.1.5, specialexpandedbags@1.1.13, stoneharvesting@1.1.1, swifttime@1.1.2, traderballoonsmod@1.0.0, tradie@1.2.0, usefuldrifterloot@1.2.1, usefultraders@2.3.1, game@1.21.5, vsimgui@1.1.14, wildfarmingrevival@1.4.0, aged@2.0.1, bedspawnv2@1.6.4, betterfirepit@1.2.0, biggercellars@1.0.1, blastfurnace@1.0.0, bodyheatbarfix@1.0.1, butchering@1.10.6, canmarket@0.4.21, carryon@1.12.1, cartwrightscaravan@1.7.3, chuteblockplacer@1.0.5, coinage@1.17.3, combatoverhaul@0.10.8, commonlib@2.8.0, composter@1.2.1, configlib@1.10.6, coreofartspatch@1.0.4, customtransitionlib@1.1.0, danatweaks@3.6.0, easyprospect@1.2.1, fendragonbcs@0.1.8, foodshelves@2.3.1, fromgoldencombs@1.9.4, genelib@2.1.0, gourmand@1.7.9, grassiergrass@1.0.0, herbarium@1.4.1-rc.1, hydrateordiedrate@2.2.24, improvedhandbookrecipes@1.1.3, insanitylib@1.0.5, interestingoregen@2.0.2, inworldroofing@2.1.0, kegrevivedagain@1.2.0, kevinsfurniture@1.7.5, knapster@3.0.0, ladder@1.0.2, liquidcontainers@1.3.1, maltiezfirearms@1.3.5, morepiles@2.2.0, ndlvillagers@2.3.0, noticeboard@1.1.2, NubAutoWalker@1.2.1, pewter@1.2.3, pyrogenesis@1.0.3, realsmoke@1.1.8, rivers@4.7.3, statushudcont@4.0.1, stonebakeoven@1.2.0, storageprops@1.0.0, toolsmith@1.2.13, translocatorrelocator@1.0.3, creative@1.21.5, vsinstrumentsbase@2.0.4, survival@1.21.5, vsvillage@3.0.1, waterfall@1.0.0, webstotwine@1.20.1, windchimes@1.3.2, woodenfortifications@2.0.10, woodenshuttersandmore@1.2.31, xlib@0.9.0-pre.2, armory@1.4.0, artofcookingpatch@1.0.3, artofgrowingpatch@1.1.6, beamtools@1.0.2, detailedanimals@0.6.2, extrafirearms@0.1.8, hydraulics@1.1.0, indappledgrovesfirewoodbuff@1.0.1, mechanicalwoodsplitter@1.1.2, playercorpse@1.12.0, stonequarry@3.5.1, vsinstruments_quackpack@1.0.2, wearandtear@1.5.16, xskills@0.9.0-pre.2, artxskillsplus@1.1.1
Involved Harmony IDs: danatweaks
System.NullReferenceException: Object reference not set to an instance of an object.
at CoreOfArts.Systems.COALiquidMixingRecipe.TryCraftNow(ICoreAPI api, ItemSlot itemslot, EntityAgent byEntity, BlockSelection blockSel, EntitySelection entitySel, COALiquidMixingRecipe recipe) in C:\Users\Propaneko\Projects\Arts\CoreOfArt\CoreOfArt\Systems\COALiquidMixingRecipe.cs:line 85
at CoreOfArts.Blocks.COABlockLiquidContainer.OnHeldInteractStart(ItemSlot itemslot, EntityAgent byEntity, BlockSelection blockSel, EntitySelection entitySel, Boolean firstEvent, EnumHandHandling& handHandling) in C:\Users\Propaneko\Projects\Arts\CoreOfArt\CoreOfArt\Blocks\COABlockLiquidContainer.cs:line 31
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.TryBeginUseActiveSlotItem(BlockSelection blockSel, EntitySelection entitySel, EnumHandInteract useType, EnumHandHandling& handling) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 855
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.HandleMouseInteractionsNoBlockSelected_Patch1(SystemMouseInWorldInteractions this, Single dt)
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.OnFinalizeFrame(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 87
at Vintagestory.Client.NoObf.ClientMain.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 1031
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
propaneko , Oct 12th 2025 at 1:53 PM

abculatter_2 could you please provide a video of what are you doing to have this crash? I have hard time of replicating it on my own

abculatter_2, Sep 21st 2025 at 11:04 PM

Crash from trying to drink from a jug while sprinting;

Crash Report
Running on 64 bit Windows 10.0.26100.0 with 14245 MB RAM
Game Version: v1.21.1 (Stable)
9/21/2025 7:03:05 PM: Critical error occurred in the following mod: coreofartspatch@1.0.3
Loaded Mods: axleinblocks@1.21.0, barkbeetle@1.0.4, bauxitebottleneckbegone@1.0.0, betterforest@0.1.1, BetterGrass@0.0.3, boatiespeedie12@1.0.4, bonebroth@1.2.2, chalkpigments@1.0.5, chiseltools@1.15.1, clickuptorches@1.1.1, darcesdriftersredone@1.2.4, driedpeat@1.1.1, forestsymphony@1.0.6, indappledgroves@2.2.1-rc.1, millwright@1.2.8, packyourshovel@1.0.8, primitivesurvival@3.9.7, quicklimepk@1.1.1, rotlotloot@1.2.1, scrapsrevived@2.1.1, fseasonedfirewood@1.2.5, shelfobsessed@1.7.0, snowcaps@0.0.0, sonitorecipepin@1.0.1, speleothemsdroplimestone@1.0.0, spyglass@0.5.2, tankardsandgoblets@1.3.0, temporalsymphony@2.2.1, game@1.21.1, vsimgui@1.1.12, wildfarmingrevival@1.4.0, alchemy@1.7.17, apeflowerpots@1.3.1, egocaribautomapmarkers@4.0.3, autolootreforged@1.0.5, betterruins@0.5.0, bettertraders@0.1.0, butchering@1.10.3, cartwrightscaravan@1.7.2, commonlib@2.8.0, configlib@1.10.2, coreofartspatch@1.0.3, drifterlightlevel2@1.0.3, durablebetterprospecting@1.4.0, eggpiemod@0.1.0, extrainfo@1.10.0, farseer@1.3.2, foodshelves@2.3.0, fromgoldencombs@1.9.4, hydrateordiedrate@2.2.13, immersiverope@1.0.6, improvedhandbookrecipes@1.1.3, interestingoregen@2.0.1, lordoftheflies@1.0.0, medievalexpansionpatch@1.3.1, metalpots@1.6.1, morepiles@2.2.0, oilspatched@1.2.5, oneroof@1.11.0, purposefulstorage@1.4.1, realsmoke@1.1.3, remotetradercheckmod@0.3.0, rottingstorage@1.0.1, slowtox@3.0.1, smithingplus@1.8.0-rc.3, statushudcont@4.0.0, stepfixelk@0.0.2, stepupcontinued@0.0.1, stonebakeoven@1.2.0, terraprety@7.0.8, th3dungeon@0.4.4, toolsmith@1.2.8, variantmeals@2.5.1, vintagesymphony@1.0.4, creative@1.21.1, survival@1.21.1, xlib@0.9.0-pre.2, zippysskysteel@1.3.0, artofcookingpatch@1.0.3, artofgrowingpatch@1.1.5, autoconfiglib@2.0.9, em@3.3.1, mechanicalwoodsplitter@1.1.2, playercorpse@1.12.0, shearlib@1.2.0, stonequarry@3.5.1, xskills@0.9.0-pre.2, aogbreedingaddonpatch@1.1.1, artxskillsplus@1.1.1, tailorsdelight@2.0.0, ashes@1.3.0, wool@1.7.1
System.NullReferenceException: Object reference not set to an instance of an object.
at CoreOfArts.Systems.COALiquidMixingRecipe.TryCraftNow(ICoreAPI api, ItemSlot itemslot, EntityAgent byEntity, BlockSelection blockSel, EntitySelection entitySel, COALiquidMixingRecipe recipe) in C:\Users\Propaneko\Projects\Arts\CoreOfArt\CoreOfArt\Systems\COALiquidMixingRecipe.cs:line 85
at CoreOfArts.Blocks.COABlockLiquidContainer.OnHeldInteractStart(ItemSlot itemslot, EntityAgent byEntity, BlockSelection blockSel, EntitySelection entitySel, Boolean firstEvent, EnumHandHandling& handHandling) in C:\Users\Propaneko\Projects\Arts\CoreOfArt\CoreOfArt\Blocks\COABlockLiquidContainer.cs:line 31
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.TryBeginUseActiveSlotItem(BlockSelection blockSel, EntitySelection entitySel, EnumHandInteract useType, EnumHandHandling& handling) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 853
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.TryBeginUseActiveSlotItem(BlockSelection blockSel, EntitySelection entitySel) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 831
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.HandleMouseInteractionsNoBlockSelected(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 438
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.OnFinalizeFrame(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 87
at Vintagestory.Client.NoObf.ClientMain.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 1031
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 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
abculatter_2, Sep 21st 2025 at 8:55 PM (modified Sep 21st 2025 at 8:55 PM)

Crash from trying to look at water in the handbook;

Crash Report
Running on 64 bit Windows 10.0.26100.0 with 14245 MB RAM
Game Version: v1.21.1 (Stable)
9/21/2025 4:53:26 PM: Critical error occurred in the following mod: coreofartspatch@1.0.3
Loaded Mods: axleinblocks@1.21.0, barkbeetle@1.0.4, bauxitebottleneckbegone@1.0.0, betterforest@0.1.1, BetterGrass@0.0.3, boatiespeedie12@1.0.4, bonebroth@1.2.2, chalkpigments@1.0.5, chiseltools@1.15.1, clickuptorches@1.1.1, darcesdriftersredone@1.2.4, driedpeat@1.1.1, forestsymphony@1.0.6, indappledgroves@2.2.1-rc.1, millwright@1.2.8, packyourshovel@1.0.8, primitivesurvival@3.9.7, quicklimepk@1.1.1, rotlotloot@1.2.1, scrapsrevived@2.1.1, fseasonedfirewood@1.2.5, shelfobsessed@1.7.0, snowcaps@0.0.0, sonitorecipepin@1.0.1, speleothemsdroplimestone@1.0.0, spyglass@0.5.2, tankardsandgoblets@1.3.0, temporalsymphony@2.2.1, game@1.21.1, vsimgui@1.1.12, wildfarmingrevival@1.4.0, alchemy@1.7.17, apeflowerpots@1.3.1, egocaribautomapmarkers@4.0.3, autolootreforged@1.0.5, betterruins@0.5.0, bettertraders@0.1.0, butchering@1.10.3, cartwrightscaravan@1.7.2, commonlib@2.8.0, configlib@1.10.2, coreofartspatch@1.0.3, drifterlightlevel2@1.0.3, durablebetterprospecting@1.4.0, eggpiemod@0.1.0, extrainfo@1.10.0, farseer@1.3.2, foodshelves@2.3.0, fromgoldencombs@1.9.4, hydrateordiedrate@2.2.13, immersiverope@1.0.6, improvedhandbookrecipes@1.1.3, interestingoregen@2.0.1, lordoftheflies@1.0.0, medievalexpansionpatch@1.3.1, metalpots@1.6.1, morepiles@2.2.0, oilspatched@1.2.5, oneroof@1.11.0, purposefulstorage@1.4.1, realsmoke@1.1.3, remotetradercheckmod@0.3.0, rottingstorage@1.0.1, slowtox@3.0.1, smithingplus@1.8.0-rc.3, statushudcont@4.0.0, stepfixelk@0.0.2, stepupcontinued@0.0.1, stonebakeoven@1.2.0, terraprety@7.0.8, th3dungeon@0.4.4, toolsmith@1.2.8, variantmeals@2.5.1, vintagesymphony@1.0.4, creative@1.21.1, survival@1.21.1, xlib@0.9.0-pre.2, zippysskysteel@1.3.0, artofcookingpatch@1.0.3, artofgrowingpatch@1.1.5, autoconfiglib@2.0.9, em@3.3.1, mechanicalwoodsplitter@1.1.2, playercorpse@1.12.0, shearlib@1.2.0, stonequarry@3.5.1, xskills@0.9.0-pre.2, aogbreedingaddonpatch@1.1.1, artxskillsplus@1.1.1, tailorsdelight@2.0.0, ashes@1.3.0, wool@1.7.1
Involved Harmony IDs: coapatch, extrainfo
System.Exception: Can't create itemstack without block!
at Vintagestory.API.Common.ItemStack..ctor(Block block, Int32 stacksize) in VintagestoryApi\Common\Collectible\ItemStack.cs:line 244
at CoreOfArts.Systems.COAHandbookInfoExtensions.COAaddMixingIngredientForInfo(List`1 components, ItemSlot inSlot, ICoreClientAPI capi, ItemStack[] allStacks, ActionConsumable`1 openDetailPageFor) in C:\Users\Propaneko\Projects\Arts\CoreOfArt\CoreOfArt\Systems\COAHandbookInfoExtensions.cs:line 299
at CoreOfArts.CoreOfArtsModSystem.Patches.Patch_GetHandbookInfo(RichTextComponentBase[]& __result, ItemSlot inSlot, ICoreClientAPI capi, ItemStack[] allStacks, ActionConsumable`1 openDetailPageFor) in C:\Users\Propaneko\Projects\Arts\CoreOfArt\CoreOfArt\CoreOfArtModSystem.cs:line 73
at Vintagestory.GameContent.CollectibleBehaviorHandbookTextAndExtraInfo.GetHandbookInfo_Patch2(CollectibleBehaviorHandbookTextAndExtraInfo this, ItemSlot inSlot, ICoreClientAPI capi, ItemStack[] allStacks, ActionConsumable`1 openDetailPageFor)
at Vintagestory.GameContent.GuiHandbookItemStackPage.GetPageText(ICoreClientAPI capi, ItemStack[] allStacks, ActionConsumable`1 openDetailPageFor) in VSSurvivalMod\Systems\Handbook\Gui\GuiHandbookItemStackPage.cs:line 119
at Vintagestory.GameContent.GuiHandbookItemStackPage.ComposePage(GuiComposer detailViewGui, ElementBounds textBounds, ItemStack[] allstacks, ActionConsumable`1 openDetailPageFor) in VSSurvivalMod\Systems\Handbook\Gui\GuiHandbookItemStackPage.cs:line 113
at Vintagestory.GameContent.ModSystemSurvivalHandbook.onComposePage(GuiHandbookPage page, GuiComposer detailViewGui, ElementBounds textBounds, ActionConsumable`1 openDetailPageFor) in VSSurvivalMod\Systems\Handbook\SurvivalHandbook.cs:line 128
at Vintagestory.GameContent.GuiDialogHandbook.initDetailGui() in VSSurvivalMod\Systems\Handbook\Gui\GuiDialogHandbook.cs:line 258
at Vintagestory.GameContent.GuiDialogHandbook.onLeftClickListElement(Int32 index) in VSSurvivalMod\Systems\Handbook\Gui\GuiDialogHandbook.cs:line 348
at Vintagestory.GameContent.GuiElementFlatList.OnMouseUpOnElement(ICoreClientAPI api, MouseEvent args) in VSSurvivalMod\Systems\Handbook\Gui\GuiElementFlatList.cs:line 95
at Vintagestory.GameContent.GuiElementFlatList.OnMouseUp(ICoreClientAPI api, MouseEvent args) in VSSurvivalMod\Systems\Handbook\Gui\GuiElementFlatList.cs:line 174
at Vintagestory.API.Client.GuiComposer.OnMouseUp(MouseEvent mouse) in VintagestoryApi\Client\UI\GuiComposer.cs:line 446
at Vintagestory.API.Client.GuiDialog.OnMouseUp(MouseEvent args) in VintagestoryApi\Client\UI\Dialog\GuiDialog.cs:line 593
at Vintagestory.Client.NoObf.GuiManager.OnMouseUp(MouseEvent args) in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 423
at Vintagestory.Client.NoObf.ClientMain.UpdateMouseButtonState(EnumMouseButton button, Boolean down) in VintagestoryLib\Client\ClientMain.cs:line 1996
at Vintagestory.Client.HotkeyManager.TriggerHotKey(KeyEvent keyEventargs, IWorldAccessor world, IPlayer player, Boolean allowCharacterControls, Boolean isGlobal, Boolean fallBack, Boolean keyup) in VintagestoryLib\Client\HotkeyManager.cs:line 424
at Vintagestory.Client.NoObf.ClientPlatformWindows.Mouse_ButtonUp(MouseButtonEventArgs e) in VintagestoryLib\Client\ClientPlatform\Input.cs:line 210
at OpenTK.Windowing.Desktop.NativeWindow.MouseButtonCallback(Window* window, MouseButton button, InputAction action, KeyModifiers mods)
--- End of stack trace from previous location ---
at OpenTK.Windowing.Desktop.NativeWindow.RethrowCallbackExceptionsIfNeeded()
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
Kaschperle, Sep 19th 2025 at 11:43 PM

since the mod author wont fix it in the near future I just drop it here!

Crash Report
Running on 64 bit Windows 10.0.26100.0 with 65483 MB RAM
Game Version: v1.21.1 (Stable)
20/09/2025 01:41:34: Critical error occurred in the following mod: coreofartspatch@1.0.3
Loaded Mods: aculinaryartillerypatch@1.2.6-pre.4, americanfrontiersman@1.8.4, atwatersedge@1.5.1, beamium@1.2.2, betterforest@0.1.1, BetterGrass@0.0.3, blacksmithname@1.2.0, buzzybees@1.1.7, canoemode@1.0.4, catchledge@0.5.6, cavesymphony@1.2.0, cbr@1.0.0, chiseltools@1.15.1, claycasting@1.3.4, clickuptorches@1.1.1, containersbundle@1.1.2, cpxem@1.0.1, craftablecompanion@1.3.0, crawlanddive@0.2.1, darcesdriftersredone@1.2.4, decopottery@1.1.0, dodgemaster@1.2.3, hqzlights@1.1.2, vichnybackpack@2.3.2, expandedmolds@1.2.0, explosive@0.1.1, fallingtree@0.3.0, flickeringlights@0.1.2, floralzonescaperegion@1.0.23, floralzonescaribbeanregion@1.0.18, floralzonescentralaustralianregion@1.0.15, floralzonescosmopolitanregion@1.0.5, floralzoneseastasiaticregion@1.0.13, floralzonesmediterraneanregion@1.0.14, forestsymphony@1.0.6, bovinae@0.2.4, caninae@1.0.34, casuariidae@1.1.5, cervinae@0.1.6, chelonioidea@1.0.2, dinornithidae@1.0.17, elephantidae@1.0.13, felinae@0.2.10, iniidae@0.1.3, machairodontinae@1.0.27, manidae@1.0.16, meiolaniidae@0.1.6, rhinocerotidae@1.0.20, sirenia@1.0.23, spheniscidae@1.0.11, thylacinidae@0.1.3, viverridae@1.0.4, vombatidae@0.4.2, hangingoillamps@1.0.5, immersivemining@0.2.13, immersiveorecrush@2.2.4, improvedsheep@1.0.1, jonasboat@1.0.1, lessigneousrockplease@1.1.0, litbrig@0.7.6, manualquenching@1.0.8, manualscraping@1.3.0, mbr@1.0.0, metalleaf@1.2.1, millwright@1.2.8, morefuel@1.0.9, nacatfish@2.0.2, oneoredrop@1.0.2, ornamentalfish@5.0.1, overhaullib@1.9.1, packyourshovel@1.0.8, primitivesurvival@3.9.6, prospecttogether@2.1.1, pulverize_rocks@1.0.0, rmobadvancedinteractions@1.0.2, redclaytoredceramic@1.0.0, RelightTorches@1.0.0, repairablelocust@1.5.0, rustandrotcrashfix@1.0.1, sawchiseling@0.1.1, sergsmetaltongsanimationfix@2.2.2, shelfobsessed@1.6.2, shivertweaks@6.0.1, snowcaps@0.0.0, sonitorecipepin@1.0.0, sprintmomentum@0.1.3, spyglass@0.5.2, suevitebloomery@1.0.1, temporalsymphony@2.2.1, torchholdersmithingplus@1.0.0, translocatorengineeringredux@1.6.0, usefultraders@2.3.1, vaultandroll@0.1.1, vintageengineering@0.4.0, game@1.21.1, vsimgui@1.1.12, weedgardens@1.0.1, alchemy@1.7.16, ancienttools@1.6.0-pre.6, apegrapes@1.3.1, arrowbarrels@1.2.1, attributerenderinglibrary@2.3.0, flags@1.1.12, betterfirepit@1.1.6, betterfpcamera@1.3.0, betterjonasdevicesfixed@2.0.4, betterruins@0.5.0, bettertraders@0.1.0, blacksmithenhancementsrealistic@1.2.0, bloodtrail@1.0.7, butchering@1.10.3, carryon@1.10.9, cartwrightscaravan@1.7.2, combatoverhaul@0.9.4, commonlib@2.8.0, configlib@1.10.2, configurableroomsize@1.1.0, corduroyroads@1.0.3, coreofartspatch@1.0.3, craftablecartography@0.2.14, cruciblecapacity@1.0.2, danatweaks@3.6.0, doubleupdatefix@1.0.4, electricalprogressivecore@2.3.0, entitycolortint@2.1.2, entitynametag@1.4.0, envelopes@2.0.2, expandedfoodspatch@1.7.6-pre.1, extrainfo@1.10.0, fairplayguardian@1.2.0, farseer@1.3.2, fieldsofsalt@1.2.4, flowerfarming@1.1.1, foodshelves@2.3.0, fromgoldencombs@1.9.2-rc.2, genelib@2.0.0-rc.1, gourmandbalance@1.1.0, gourmand@1.7.4, herbarium@1.4.0, hidenametagsmod@1.21.0, hitfixed@2.3.1, hydrateordiedrate@2.2.13, immersiverope@1.0.6, immersivewoodchopping@0.8.2, insanitylib@1.0.5, interestingoregen@2.0.0, jaunt@2.1.0-rc.1, kevinsfurniture@1.7.3, knapster@2.14.4, maketeaforked@0.7.1, maltiezcrossbows@1.5.3, maltiezfirearms@1.2.3, mannequinstand@1.0.6, manualrope@1.0.3, medievalexpansionpatch@1.3.1, metalpots@1.6.1, moreanimals@1.6.2, morepiles@2.2.0, mountcamerafix@0.2.0, mountDestroyLeaves@1.1.3, nbcartographer@2.2.1, onebedsleeping@2.5.4, oneroof@1.11.0, pelaguswinds@1.2.2, petai@4.0.0, playerlist@2.1.5, purposefulstorage@1.4.1, realsmoke@1.1.1, removeprimitivesurvivalstairs@1.0.0, ropetiableall0@1.2.4, rpgdifficulty@1.1.9, rpvoicechat@2.3.23, rubberbandaid@1.0.0, rustyshellfork@0.1.0, saltandsands@1.1.3, slowtox@3.0.1, smithingplus@1.8.0-rc.3, statushudcont@3.3.1, stepupadvanced@1.2.1, stillnecessaries@1.3.0, stonebakeoven@1.2.0, substrate@1.1.2, tarmod@1.1.3, terraprety@7.0.8, th3dungeon@0.4.4, thecritterpack@1.3.2, toolsmith@1.2.8, trashmod@1.0.6, vanvar@7.1.0, coffee@1.0.3, vigor@0.5.0, vintagescarecrow@0.0.7, visorhelmets@1.1.1, creative@1.21.1, vsinstrumentsbase@2.0.4, survival@1.21.1, vsvillage@3.0.1, waterfall@1.0.0, workbenchexpansionpatch@1.1.0, xlib@0.9.0-pre.2, armory@1.2.1, artofcookingpatch@1.0.3, artofgrowingpatch@1.1.5, autoconfiglib@2.0.9, beamtools@1.0.2, bloodisegg@2.0.0, brainfreeze@1.2.3, brittlemaltiezfirearms@1.0.2, cats@4.0.0, compatlayer@0.0.6, detailedanimals@0.6.0-rc.2, draconis@1.1.0-rc.2, electricalprogressivebasics@2.3.0, elkjaunt@1.2.0, equus@1.2.0-rc.5, em@3.3.0, extraoverlays@1.6.0, fueledwearablelights@1.0.2, glassmaking@1.4.4, morearrows@1.1.1, moreblueclay@1.0.2, passablebranches@0.0.3, playercorpse@1.12.0, quiversandsheaths@0.3.3, realsmokeforancienttools@1.0.0, realsmokeforbraziers@1.1.0, realsmokeforchiseltools@1.1.1, theremnantscopatch@1.0.6, shearlib@1.2.0, snowshoes@2.1.2, stonequarry@3.5.1, storageoptions@2.0.0, tabards@0.2.1, vsinstruments_quackpack@1.0.2, vsvillagedesert@1.0.2, vsvillageviking@1.0.2, vsvillageaged@0.0.6, vsvillageindustrial@0.0.6, vsvillagetowers@0.0.6, wearandtear@1.5.14, wildcraftfruit@1.4.1, wildcraftherb@0.0.1, wildcrafttree@1.3.2, wolftaming@4.0.1, xinvtweaks@1.8.1, xskills@0.9.0-pre.2, zrustdrops@2.0.0, aogbreedingaddonpatch@1.1.1, artxskillsplus@1.1.1, electricalprogressiveqol@2.3.0, exoskeletons@0.4.2, realsmokeartofgrowingfirepit@2.0.0, tabatdsemblemsschwarzspecht@0.0.1, tailorsdelight@2.0.0, ashes@1.3.0, wildcrafttreesoneroof@0.8.1, equusbp@1.0.2, wool@1.7.1, dressmakers@1.7.1
System.NullReferenceException: Object reference not set to an instance of an object.
at CoreOfArts.Systems.COALiquidMixingRecipe.TryCraftNow(ICoreAPI api, ItemSlot itemslot, EntityAgent byEntity, BlockSelection blockSel, EntitySelection entitySel, COALiquidMixingRecipe recipe) in C:\Users\Propaneko\Projects\Arts\CoreOfArt\CoreOfArt\Systems\COALiquidMixingRecipe.cs:line 85
at CoreOfArts.Blocks.COABlockLiquidContainer.OnHeldInteractStart(ItemSlot itemslot, EntityAgent byEntity, BlockSelection blockSel, EntitySelection entitySel, Boolean firstEvent, EnumHandHandling& handHandling) in C:\Users\Propaneko\Projects\Arts\CoreOfArt\CoreOfArt\Blocks\COABlockLiquidContainer.cs:line 31
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.TryBeginUseActiveSlotItem(BlockSelection blockSel, EntitySelection entitySel, EnumHandInteract useType, EnumHandHandling& handling) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 855
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.TryBeginUseActiveSlotItem(BlockSelection blockSel, EntitySelection entitySel) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 831
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.HandleMouseInteractionsNoBlockSelected(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 438
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.OnFinalizeFrame(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 87
at Vintagestory.Client.NoObf.ClientMain.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 1031
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 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
ZainiSpin, Sep 4th 2025 at 6:45 AM

Toudi

I have the cooking pot bug. Could you please give more info about what you mean with "harmony version". I could not find any meaningful convo about the pot cooking bug on hydrateordiedrate mod site. If you have more detailed description on how to fix the pot bug, I would really need it. 

Toudi, Sep 2nd 2025 at 5:28 AM

the cooking pot bug is related to harmony version, make sure you using the one provided by the game or something, there is chat on hydraeordiedrate about that

propaneko , Aug 31st 2025 at 2:43 PM

I have no idea, I just grabbed what was in github and just fixed things without it wouldn't compile.

Samogitia, Aug 31st 2025 at 2:15 PM

Might be stupid question, but was this forked from 1.0.0 or from 0.2.3? Saw lots of issues with 1.0.0 version in original mod comments plus removed bags of grain.

Personaly was using 0.2.3 with no issues.

propaneko , Aug 31st 2025 at 9:44 AM

Gonna be hard for me to patch this, as this patch is in HoD, I dont want to ping their author to adjust patch for this unofficial release.

Toudi, Aug 31st 2025 at 7:44 AM

cannot cook meals: probably interction with hydrateordiedrate_2.2.8

Crash Report
[Error] Exception: Parameter count mismatch.
at System.Reflection.MethodBaseInvoker.ThrowTargetParameterCountException()
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at HydrateOrDiedrate.patches.COABlockCookingContainerPatch.Prefix(IWorldAccessor world, ISlotProvider cookingSlotsProvider, ItemSlot inputSlot, ItemSlot outputSlot, Object __instance) in C:\Users\bryan\RiderProjects\HydrateOrDiedrate\HydrateOrDiedrate\src\Patches\COABlockCookingContainerPatch.cs:line 42
at Vintagestory.GameContent.BlockCookingContainer.DoSmelt_Patch1(BlockCookingContainer this, IWorldAccessor world, ISlotProvider cookingSlotsProvider, ItemSlot inputSlot, ItemSlot outputSlot)
at Vintagestory.GameContent.BlockEntityFirepit.smeltItems_Patch0(BlockEntityFirepit this)
at Vintagestory.GameContent.BlockEntityFirepit.OnBurnTick(Single dt) in VSSurvivalMod\BlockEntity\Firepit\BEFirepit.cs:line 232
at Vintagestory.Common.GameTickListener.OnTriggered(Int64 ellapsedMilliseconds) in VintagestoryLib\Common\Model\GameTickListener.cs:line 25
cowdragons, Aug 30th 2025 at 10:30 PM

thank you so much! \o/

Chabo, Aug 30th 2025 at 9:18 PM

Thanks for doing this, as well as the Breeding addon and Core of arts.