Mods / Core of Arts

Tags: #Library
Author: Fedarmens
Side: Both
Created: Jan 9th at 2:06 AM
Last modified: 5 days ago
Downloads: 27788
Follow Unfollow 391

Recommended download (for Vintage Story 1.20.12):
CoreOfArts_1.0.0.zip  1-click install


You can support the author on Boosty | Поддержать автора можно на Boosty

 

The basic mod-library for other mods, mostly from the author Fedarmens. However, you can use it as a separate mod.


Базовый мод-библиотека для других модов, в основном от автора Fedarmens. Однако вы можете использовать его как отдельный мод.

 

The main functions of the mod
  • are the ability to set custom shapes for the contents of barrels – just add the "inBarrelShape" attribute indicating the path to the desired shape (there is an example in this mod and in the Art of Growing mod);
  • added shapes for most vegetables in barrels;
  • the cooked wild rhizomes can now be used as other vegetables in cooking;
  • added the ability to mix liquids in the world (used in Art of Cooking);

    you can also add your own recipes, there are examples in the Art of Cooking;
  • added the ability to mix some objects and liquids in the world;

    you can also add your own recipes and examples in the mod;
  • added the display of all new mixing recipes in the directory;

  • added a display in the directory of which dish can be prepared from the item;

Compatibility
Compatible with the XSkills mod - to do this, install the Arts XSkills mod

 


 

Основные функции мода
  • возможность задавать кастомные модели для содержимого бочек – достаточно добавить атрибут «inBarrelShape» с указанием пути до нужной модели (пример есть в этом моде и в моде Art of Growing);
  • добавлены модели для большинства овощей в бочках;
  • приготовленные корневища дикорастущего растения теперь можно использовать как другие овощи в приготовлении блюд;
  • добавлена возможность смешивать жидкости в мире (используется в Art of Cooking);
    • также можно добавлять свои рецепты, примеры есть в Art of Cooking;
  • добавлена возможность смешивать некоторые предметы и жидкости в мире;
    • также можно добавлять свои рецепты, примеры в самом моде;
  • добавлено отображение в справочнике всех новых рецептов смешивания;
  • добавлено отображение в справочнике, какое блюдо можно приготовить из предмета;
Совместимость
Совместимость с модом XSkills - для этого нужно установить мод Arts XSkills

Mod Version For Game version Downloads Release date Changelog Download 1-click mod install*
1.0.0 898 5 days ago CoreOfArts_1.0.0.zip 1-click install
  • Added the ability to mix liquids in the world
  • Added the ability to mix objects with liquids in the world.
  • The shape of the bags for grain and flour has been removed
  • Added the display of new recipes in the directory
  • Added information to the directory on which dish the item can be used in.

 


 

  • Добавлена возможность смешивать жидкости в мире
  • Добавлена возможность смешивать предметы с жидкостями в мире
  • Убрана форма мешочков для зерна и муки
  • Добавлено отображение новых рецептов в справочник
  • Добавлена информация в справочник, в каком блюде можно использовать предмет
0.2.3
1.20.0 - 1.20.3
18733 Feb 3rd at 7:28 PM CoreOfArts_0.2.3.zip 1-click install

Updated for compatibility with XSkills - to do this, update this mod and download the Arts XSkills mod.


Обновлено для совместимости с XSkills - для этого нужно обновить этот мод и загрузить мод Arts XSkills

0.2.2
1.20.0 - 1.20.3
2518 Jan 28th at 11:24 AM CoreOfArts_0.2.2.zip 1-click install

Added compatibility with the Wildcraft: Fruits and Nuts

Acorn flour is now also "bagged"

Added an icon to a bag of acorn flour


Добавлена совместимость с модом Wildcraft: Fruits and Nuts

Желудевая мука теперь также "собрана в мешок"

Добавлен значок на мешок желудевой муки

0.2.0 3309 Jan 23rd at 10:13 PM CoreOfArts_0.2.0.zip 1-click install

Updated for new versions of Art of Cooking and Art of Growing.

Some assets from other mods that were added to the game directory have been moved.


Обновлено для новых версий Art of Cooking и Art of Growing.

Перемещены некоторые ассеты из других модов, добавленные в директорию game.

0.1.0 2328 Jan 15th at 11:02 AM Empty CoreOfArts_0.1.0.zip 1-click install

14 Comments (oldest first | newest first)

💬 Kaschperle, 15 hours ago

crashing with blood (butchering mod)

 

Crash Report

Running on 64 bit Windows 10.0.19045.0 with 65483 MB RAM
Game Version: v1.20.12 (Stable)
11/07/2025 16:57:51: Critical error occurred in the following mod: coreofarts@1.0.0
Loaded Mods: aculinaryartillery@1.2.5, aloysiaslocustassembly@1.2.0, americanfrontiersman@1.8.1, backpackpackStandardcontinuedSturdy@1.1.1, betterandimprovedweather@0.1.2, BetterGrass@0.0.3, scrapblocks@1.2.6, bettertraders@0.0.10, bonesbonesandbones@1.0.5, cbr@1.0.0, chiseltools@1.14.18, claycasting@1.2.3, craftablecompanion@1.2.1, decopottery@1.0.1, decor@1.3.0, explosive@0.0.8, floralzonescaperegion@1.0.22, floralzonescaribbeanregion@1.0.17, floralzonescentralaustralianregion@1.0.14, floralzonescosmopolitanregion@1.0.4, floralzoneseastasiaticregion@1.0.12, floralzonesmediterraneanregion@1.0.13, floralzonesneozeylandicregion@1.0.13, flowers@1.0.1, forestsymphony@1.0.2, bovinae@0.2.4, caninae@1.0.32, capreolinae@1.2.9, casuariidae@1.1.4, 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.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, geoaddons@1.4.2, hit@2.3.1, immersiveorecrush@2.2.1, improvedsheep@1.0.1, jonasboat@1.0.1, litbrig@0.7.6, manualquenching@1.0.6, manualscraping@1.2.1, mbr@1.0.0, millwright@1.2.7, overhaullib@0.2.9, primitivesurvival@3.7.8, prospecttogether@2.0.5, rustandrotredux@1.0.7, fseasonedfirewood@1.2.0, shelfobsessed@1.2.0, sprintmomentum@0.1.2, torchholdersmithingplus@1.0.0, translocatorengineeringredux@1.5.6, vintage-symphony-120x@0.9.8, vintage-symphony-assets@1.0.0, vintageengineering@0.3.13, volumetricshadingrefreshed@0.9.0, game@1.20.12, vsimgui@1.1.8, alchemy@1.6.51, apegrapes@1.2.6, awearablelight@1.1.31, betterfirepit@1.1.6, betterfpcamera@1.3.0, betterpoultice2@1.0.10, BetterProspecting@1.7.0, betterruins@0.4.15, biggercellars@1.0.1, billposting@1.0.1, butchering@1.9.0, carryon@1.8.1, cartwrightscaravan@1.5.1, cogettransformmatrixfix@1.1.1, combatoverhaul@0.3.9, commonlib@2.6.1, configlib@1.5.3, coreofarts@1.0.0, danatweaks@3.4.1, desertificationsurfacevariation@1.0.0, doubleupdatefix@1.0.4, electricalprogressivecore@1.1.0, entitynametag@1.3.0, expandedfoods@1.7.4, expandedskins@2.1.0, extrainfo@1.9.9, farseer@1.3.1, fieldsofsalt@1.2.3, foodshelves@2.2.1, fromgoldencombs@1.8.13, furniturelibrary@1.0.17, genelib@1.1.7, gourmand@1.7.0, gridview@1.0.1, hardcorewater@1.3.5, healthbar@1.0.7, herbarium@1.4.0, hydrateordiedrate@2.1.2, immersivewoodchopping@0.8.1, immersivewoodsawing@0.2.8, insanitylib@1.0.2, jaunt@1.1.6, joyofsailing@1.4.0, kevinsfurniture@1.7.0, knapster@2.14.4, lavoisier@1.3.1, leaderboards@1.1.6, wagonslessore@1.0.2, maltiezcrossbows@1.2.0, mannequinstand@1.0.5, medievalexpansionpatch@1.2.0, morepiles@2.1.5, mountDestroyLeaves@1.1.3, mudmotley@1.0.1, nbcartographer@2.1.1, spearexpantion@0.3.2, onebedsleeping@2.5.4, oneroof@1.10.0, pelaguswinds@1.0.0, petai@3.4.3, playerlist@2.1.5, precisepickedup@1.0.5, purposefulstorage@1.3.0, removeprimitivesurvivalstairs@1.0.0, ropetiableall0@1.2.4, rpgdifficulty@1.1.7, saltandsands@1.1.1, scarecrow@1.6.10, simplefootstepsredux@1.0.3, somethinginthewater@1.2.6, statushud@1.4.3, steadycam@1.5.5, stepupadvanced@1.0.7, stonebakeoven@1.1.6, substrate@1.1.2, terraprety@7.0.5, th3dungeon@0.4.2, thecritterpack@1.0.6, toolsanimations@1.0.2, toolsmith@1.1.11, trailmodcupdate@1.2.1, traitacquirer@0.9.6, unconscious@1.11.3, vanity@2.4.2, Verticality@0.3.1, vintageafk@1.3.0, visorhelmets@1.0.2, vsatlas_resized@1.0.9, creative@1.20.12, survival@1.20.12, woodenfortifications@2.0.8, workbenchexpansionpatch@1.0.0, xlib@0.8.16, xorberax-bloodmod@0.3.4, alchemistry@1.0.2, armory@0.2.4, artofcooking@1.0.0, artofgrowing@1.1.2, autoconfiglib@2.0.6, bloodisegg@1.1.0, bugnetcompatibility@1.0.1, butcheringcompatpatch@1.1.0, cats@3.2.0, combat-overhaul-reanimated@1.0.0, detailedanimals@0.5.4, electricalprogressivebasics@1.1.0, elkjaunt@1.0.0, equus@1.1.8, epxandedbloodbread@1.0.5, em@3.2.3, gourmandbalance@1.0.2, helvehammerext@1.7.0, morearrows@1.0.3, playercorpse@1.11.1, sausages@0.0.8, shearlib@1.1.2, stonequarry@3.4.3, wearandtear@1.5.8, wildcraftfruit@1.4.1, wildcrafttree@1.3.1, wethology@1.0.1, wrustbound@1.0.0, wolftaming@3.0.6, xinvtweaks@1.8.0, zrustdrops@1.2.2, aogbreedingaddon@1.1.0, blackguardadditionscombatoverhaulcompatible@0.1.0, electricalprogressiveqol@1.1.0, tailorsdelight@1.9.8, theworkingclasses@1.0.4, veep@1.1.0, equusbp@1.0.2, wilderlandsdrops@1.0.0, wool@1.6.4, dressmakers@1.6.0, electricalprogressiveequipment@1.0.5, plumpkinsartofgrowingaddon@1.0.1, traitacquirerwcaddon@1.0.0
Involved Harmony IDs: com.jakecool19.efrecipes.cookingoverhaul, wearandtear, coapatch, extrainfo, fieldsofsalt
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 242
at CoreOfArts.Systems.COAHandbookInfoExtensions.COAaddMixingIngredientForInfo(List`1 components, ItemSlot inSlot, ICoreClientAPI capi, ItemStack[] allStacks, ActionConsumable`1 openDetailPageFor) in E:\Nik\vsmod\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 E:\Nik\vsmod\Arts\CoreOfArt\CoreOfArt\CoreOfArtModSystem.cs:line 73
at Vintagestory.GameContent.CollectibleBehaviorHandbookTextAndExtraInfo.GetHandbookInfo_Patch4(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 117
at Vintagestory.GameContent.GuiHandbookItemStackPage.ComposePage(GuiComposer detailViewGui, ElementBounds textBounds, ItemStack[] allstacks, ActionConsumable`1 openDetailPageFor) in VSSurvivalMod\Systems\Handbook\Gui\GuiHandbookItemStackPage.cs:line 111
at Vintagestory.GameContent.ModSystemSurvivalHandbook.onComposePage(GuiHandbookPage page, GuiComposer detailViewGui, ElementBounds textBounds, ActionConsumable`1 openDetailPageFor) in VSSurvivalMod\Systems\Handbook\SurvivalHandbook.cs:line 99
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 349
at Vintagestory.GameContent.GuiElementFlatList.OnMouseUpOnElement(ICoreClientAPI api, MouseEvent args) in VSSurvivalMod\Systems\Handbook\Gui\GuiElementFlatList.cs:line 117
at Vintagestory.GameContent.GuiElementFlatList.OnMouseUp(ICoreClientAPI api, MouseEvent args) in VSSurvivalMod\Systems\Handbook\Gui\GuiElementFlatList.cs:line 172
at Vintagestory.API.Client.GuiComposer.OnMouseUp(MouseEvent mouse) in VintagestoryApi\Client\UI\GuiComposer.cs:line 445
at Vintagestory.API.Client.GuiDialog.OnMouseUp(MouseEvent args) in VintagestoryApi\Client\UI\Dialog\GuiDialog.cs:line 588
at Vintagestory.Client.NoObf.GuiManager.OnMouseUp(MouseEvent args) in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 412
at Vintagestory.Client.NoObf.ClientMain.UpdateMouseButtonState(EnumMouseButton button, Boolean down) in VintagestoryLib\Client\ClientMain.cs:line 1972
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 431
at Vintagestory.Client.NoObf.ClientPlatformWindows.Mouse_ButtonUp(MouseButtonEventArgs e) in VintagestoryLib\Client\ClientPlatform\Input.cs:line 208
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 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

Event Log entries for Vintagestory.exe, the latest 3
==================================
{ TimeGenerated = 06/07/2025 23:01:51, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.20.12.0, time stamp: 0x66470000
Faulting module name: ntdll.dll, version: 10.0.19041.5794, time stamp: 0x3af2a74f
Exception code: 0xc0000374
Fault offset: 0x00000000000ff3c9
Faulting process ID: 0x984
Faulting application start time: 0x01dbeeb8b3893f1e
Faulting application path: I:\Vintagestory\Vintagestory.exe
Faulting module path: C:\WINDOWS\SYSTEM32\ntdll.dll
Report ID: cc942841-a8c3-48b3-8d4d-5eb0762e8c4d
Faulting package full name:
Faulting package-relative application ID: }
--------------
{ TimeGenerated = 21/06/2025 03:44:39, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.20.12.0, time stamp: 0x66470000
Faulting module name: coreclr.dll, version: 7.0.1023.36312, time stamp: 0x64b06d6c
Exception code: 0xc0000005
Fault offset: 0x00000000001c98a6
Faulting process ID: 0x4a14
Faulting application start time: 0x01dbe24d7f702876
Faulting application path: I:\Vintagestory\Vintagestory.exe
Faulting module path: C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.10\coreclr.dll
Report ID: fa4d2a5e-e410-48f0-8528-02f0340b1f2f
Faulting package full name:
Faulting package-relative application ID: }
--------------
{ TimeGenerated = 20/06/2025 15:45:26, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.20.12.0, time stamp: 0x66470000
Faulting module name: ntdll.dll, version: 10.0.19041.5794, time stamp: 0x3af2a74f
Exception code: 0xc0000374
Fault offset: 0x00000000000ff3c9
Faulting process ID: 0x3900
Faulting application start time: 0x01dbe1e8eb5a034f
Faulting application path: I:\Vintagestory\Vintagestory.exe
Faulting module path: C:\WINDOWS\SYSTEM32\ntdll.dll
Report ID: f52eb44e-f782-46eb-835d-f85ff0dbdb49
Faulting package full name:
Faulting package-relative application ID: }

💬 DaphDuv, 4 days ago

Would it be possible to make the bagged grain and flour a configurable thing or something instead of removing it, by any chance? It was one of my favorite parts of this mod so I ended up reverting back to the 0.2.3 version after seeing that was removed in the latest version.

💬 Calisto, May 9th at 10:34 PM

Hi, I'm getting this warning:

9.5.2025 18:26:53 [Warning] Failed resolving crafting recipe ingredient with code artofgrowing:flaxbundle-wet in Grid recipe
9.5.2025 18:26:53 [Error] Grid Recipe with output Item code artofgrowing:flaxbundle-clear contains an ingredient that cannot be resolved: Item code artofgrowing:flaxbundle-wet

💬 Endurance, May 2nd at 12:52 PM

I love the new textures for the filled barrels. Would it be difficult to do the same for open crates too? If no, that would be amazing. I pretty reguarly store grain and veggies in crates since they last long anyway and it looks more immersive. So that's why having these really cool models there would be great. Barrels can only store a single stack after all.

💬 Aloy, Apr 22nd at 6:44 PM

Fedarmens i agree they kinda suck i want the vanilla textures

💬 Fedarmens , Mar 10th at 11:47 PM

Iskander123

I'll think about making it optional...

💬 Iskander123, Mar 1st at 8:30 PM

Is there any way to remove the pouches feature and have the vanilla texture? I personally like that one better.

💬 Branwynn, Feb 4th at 1:06 PM

I just had to be patient??? xD

 

Thank you for the hard work and making the game so much better

💬 conninator2000, Feb 3rd at 9:34 PM

Yayy!

💬 Fedarmens , Feb 3rd at 7:45 PM

Branwynn AzuliBluespots Solas_Flemeth

and everyone who asked for compatibility with XSkills, be happy) The Arts XSkills mod is at your service!

💬 Branwynn, Feb 3rd at 6:54 PM

 Solas_Flemeth shared a temp work-around to fix the xskills compatability in the comments section of Art of Cooking

"I ran a test and removed 
{
"op": "replace",
"path": "/classByType",
"value": {
"claypot-burned": "COABlockCookingContainer",
"claypot-cooked": "BlockCookedContainer"
},

in the file https://github.com/Fedarmens/Arts/blob/master/CoreOfArt/CoreOfArt/assets/coreofart/patches/claypot.json to grant support for xSkills. Traditional pot works, new one doesn't.  This is a temporary workaround till the author patches as it may have unintended problems. "

 

I'm looking forward to Fedarmens patching this incompatibility, but at least the community found a temp solution to the issue.

(Edited for spelling)

💬 MrFastZombie, Jan 29th at 6:42 PM

Is it possible to have a seperate inventory icon from the world model? I like the pouches when they are placed as ground storage, but I also like to see just the pile in my inventory. It'd be cool to see it as a pile when it's freshly harvested too.

💬 AzuliBluespots, Jan 29th at 12:46 PM

+1 for xskills compatibility - I haven't experienced it yet, but I'd love to have that since I'm the cook.

💬 Solas_Flemeth, Jan 28th at 5:05 PM

Can you make this compatible with XSkills? It currently breaks all bonuses and skills related to the cooking pot.

 (edit comment delete)