Mods / Core of Arts [unofficial]
- Tags:
- 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:
| Mod Version | Mod Identifier | For 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
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.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 | 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 | |||||||
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.
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 🖖
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 😆
Yootah spoken only the truest truth.
💬 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!
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!
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.
Yay, another NRE in mixing code... guess I don't use jugs enough 🤷♂️
conninator2000 I believe this comes from ctrl+right-click, which is the keybind for mixing.
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
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
Crash from trying to drink from a jug while sprinting;
Crash from trying to look at water in the handbook;
since the mod author wont fix it in the near future I just drop it here!
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.
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
I have no idea, I just grabbed what was in github and just fixed things without it wouldn't compile.
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.
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.
cannot cook meals: probably interction with hydrateordiedrate_2.2.8
[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
thank you so much! \o/
Thanks for doing this, as well as the Breeding addon and Core of arts.