Mods / Immersive Crafting [OBSOLETE]
Author: DanaCraluminum
Side: Both
Created: May 9th 2022 at 1:40 PM
Last modified: Apr 3rd 2023 at 11:32 AM
Downloads: 8721
Follow Unfollow 108
Latest file for Various v1.18.x:
ImmersiveCrafting-v1.1.1.zip
1-click install
I'm living in Ukraine and there is war happening right now. Most of my free time I spend on modding when I get a few hours between electricity blackouts.
If you love my work, you can support me on Patreon, I would greatly appreciate it ❤️. Donations keep me doing what I truly love - modding.
Mod is no longer maintained, further updates will only be available in Dana Tweaks.
Less crafting grid! Huge mod compatibility!
More immersive in-world crafting, such as making dough using placed bucket with water or sealing placed crocks using fat.
- Crafting by right-clicking with a solid ingredient on a placed liquid container.:
- Dough (same as in vanilla)
- Mortar (8x) (1L of slaked lime + 1 sand)
- Alcohol-soaked bandage (0.2L of aqua vitae + 1 clean bandage)
- Expanded Foods:
- Wet shelled soybeans (1L of water + 1 shelled soybeans)
- Ancient Tools:
- Dough (same as in vanilla)
- More Crops:
- Corn Dough (same as in vanilla)
- Crafting by right-clicking with a tool of certain type on the placed block.
- Pineapple slices (12) (use a knife/sword on pineapple)
- Pumpkin slices (4) (use a knife/sword on pumpkin)
- Seal placed crocks on the ground with appropriate items.
- Fat
- Beeswax
- Ancient Tools: Pitch
- Wax placed cheese
- Compatible with each of the following things from any mod:
- Liquid container (except liquid containers from QPTECH)
- Crock
- Tool types
- Liquid container (except liquid containers from QPTECH)
All known compatible mods which also makes the mod more visible in the search:
- Alchemy
- Alpha Weapon Pack
- Ancient Tools
- AnMiTech
- Bricklayers
- Bunny's Extra Juice
- Collaborative Classes
- Colored Jugs
- Expanded Foods
- Expanded Liquid Containers
- Fahl ores
- Stone Pickaxes
- Lichen
- Liquid Containers
- More Crops
- More Metals
- Primitive Survival
- Primitive Tools
- Temporal Tinkerer
- Vanilla Variants
- Wood Barrels
- xmelee
- When fat is ground storable, it cannot seal crocks, unless crock occupies entire block.
Temporary solution: Disable placeability of fat and beeswax in Place Every Item config.
• InteractionSoundsEnabled (bool): Sound on interaction
• InteractionParticlesEnabled (bool): Spawn particles on interaction
Thank you to the following people:
- Xytabich: Inspiration (some code borrowed from Glassmaking)
- Apache: Inspiration
- Fulgen: Code consultation
- SuperFunRazors: Code consultation
- G3rste: Code consultation
- Taska: Code consultation
- VinterNacht: Code consultation
- Melchior: Code consultation
- Novocain: Code consultation
- Xel: Code consultation
I would be very grateful if anyone contribute to the mod, I have big ambitions about improving and making crafting more immersive.
Version | For Game version | Downloads | Release date | Changelog | Download | 1-click mod install* |
---|---|---|---|---|---|---|
v1.1.1 | 2853 | Apr 3rd 2023 at 11:32 AM | Show | ImmersiveCrafting-v1.1.1.zip | Install now | |
v1.1.0 | 2427 | Aug 27th 2022 at 1:32 PM | Show | ImmersiveCrafting-v1.1.0.zip | Install now | |
v1.0.0 | 1645 | May 29th 2022 at 4:15 PM | Show | ImmersiveCrafting-v1.0.0.zip | Install now | |
v0.0.2 | 870 | Aug 27th 2022 at 12:35 PM | Show | MakeItCompatible-v0.0.2 [Obsolete].zip | Install now |
I finally merged mod with Dana Tweaks
Hey I'm having trouble getting this mod to work on version 1.18.15, the mod doesnt work with liquid containers for me, be they modded ones like with vanilla varients and wood barrels, or the vanilla containers. Is anyone else having this issue?
I had similar crash trying to pick up PlayerCorpse while there was stones on the ground (1.18.15)
it crashed when I tried to cut a placed pumpkin with a knife. Some time ago it also crashed when I right clicked with a pickaxe on a loose stone.
here is the crash log for the pumpkin crash:
Running on 64 bit Windows with 16295 MB RAM
Game Version: v1.18.8 (Stable)
22/08/2023 13:44:56: Critical error occurred in the following mod: immersivecrafting@1.1.1
Loaded Mods: aculinaryartillery@1.0.12, ancienttools@1.5.7, betterruins@0.2.2, diagonalfences@0.0.1, nodrifterthrowing@1.0.0, nowaterproofinventories@1.0.1, game@1.18.8, wildcraft@1.6.6, alchemy@1.6.15, betterfirepit@1.1.1, carryon@1.3.0, commonlib@2.2.0, expandedfoods@1.6.7, fancyplanters@1.2.0, hudclock@3.2.1, immersivecrafting@1.1.1, lavoisier@1.3.0, medievalexpansion@3.9.3, morepiles@1.4.3, nohands@0.1.1, noheatresistantinventory@1.0.2, petai@1.7.10, prospecttogether@1.1.0, simplestep@1.0.8, stillnecessaries@1.0.1, creative@1.18.8, survival@1.18.8, wildfarmingrevival@1.1.0, workbenchexpansion@1.6.3, metalrecovery@0.1.19-pre.1, bullseye@2.5.0-rc.1, chemistrylib@1.1.5, feverstonehorses@1.5.0, pickupfast@1.0.2, playercorpse@1.8.0, stonequarry@3.1.4, tpnet@1.13.2, kosfire@1.1.3
System.NullReferenceException: Object reference not set to an instance of an object.
at Vintagestory.API.Util.ArrayExtensions.Contains[T](T[] array, T value) in VintagestoryApi\Util\ArrayExtensions.cs:line 152
at ImmersiveCrafting.BlockBehaviorRemoveByTool.CanUseHeldTool(EnumTool[] toolTypes, ItemStack itemslot) in D:\VSCode\Repos\Modding_VintageStory\ImmersiveCrafting\src\BlockBehavior\BehaviorRemoveByTool.cs:line 124
at ImmersiveCrafting.BlockBehaviorRemoveByTool.OnBlockInteractStart(IWorldAccessor world, IPlayer byPlayer, BlockSelection blockSel, EnumHandling& handling) in D:\VSCode\Repos\Modding_VintageStory\ImmersiveCrafting\src\BlockBehavior\BehaviorRemoveByTool.cs:line 107
at Vintagestory.API.Common.Block.OnBlockInteractStart(IWorldAccessor world, IPlayer byPlayer, BlockSelection blockSel) in VintagestoryApi\Common\Collectible\Block\Block.cs:line 1328
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.TryBeginUseBlock(Block selectedBlock, BlockSelection blockSelection) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 888
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.HandleMouseInteractionsBlockSelected(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 447
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.OnFinalizeFrame(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 92
at Vintagestory.Client.NoObf.ClientEventManager.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\Util\ClientEventManager.cs:line 185
at Vintagestory.Client.NoObf.ClientMain.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\ClientMain.cs:line 790
at Vintagestory.Client.NoObf.ClientMain.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 983
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 668
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 643
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 75
at OpenTK.Windowing.Desktop.GameWindow.DispatchRenderFrame()
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 312
at Vintagestory.Client.ClientProgram.<>c__DisplayClass9_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 129
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93
Event Log entries containing Vintagestory.exe, the latest 3
==================================
{ TimeGenerated = 22/08/2023 02:46:33, Site = , Source = Application Error, Message = Nome dell'applicazione che ha generato l'errore: Vintagestory.exe, versione: 1.18.8.0, timestamp: 0x6492041a
Nome del modulo che ha generato l'errore: openal32.dll, versione: 1.23.0.0, timestamp: 0x63dd31ad
Codice eccezione: 0x40000015
Offset errore 0x00000000000df046
ID processo che ha generato l'errore: 0x48a4
Ora di avvio dell'applicazione che ha generato l'errore: 0x01d9d46642b9ab18
Percorso dell'applicazione che ha generato l'errore: C:\Users\Claudio\AppData\Roaming\Vintagestory\Vintagestory.exe
Percorso del modulo che ha generato l'errore: C:\Users\Claudio\AppData\Roaming\Vintagestory\Lib\openal32.dll
ID segnalazione: 5bb36cd6-4c04-4fab-aaaa-be112cca7698
Nome completo pacchetto che ha generato l'errore:
ID applicazione relativo al pacchetto che ha generato l'errore: }
--------------
{ TimeGenerated = 21/08/2023 21:32:29, Site = , Source = Application Error, Message = Nome dell'applicazione che ha generato l'errore: Vintagestory.exe, versione: 1.18.8.0, timestamp: 0x6492041a
Nome del modulo che ha generato l'errore: openal32.dll, versione: 1.23.0.0, timestamp: 0x63dd31ad
Codice eccezione: 0x40000015
Offset errore 0x00000000000df046
ID processo che ha generato l'errore: 0x2044
Ora di avvio dell'applicazione che ha generato l'errore: 0x01d9d4662517d9b4
Percorso dell'applicazione che ha generato l'errore: C:\Users\Claudio\AppData\Roaming\Vintagestory\Vintagestory.exe
Percorso del modulo che ha generato l'errore: C:\Users\Claudio\AppData\Roaming\Vintagestory\Lib\openal32.dll
ID segnalazione: adce40dc-5dd8-4eaf-a306-a680cbdc32cc
Nome completo pacchetto che ha generato l'errore:
ID applicazione relativo al pacchetto che ha generato l'errore: }
--------------
{ TimeGenerated = 21/08/2023 14:54:24, Site = , Source = Application Error, Message = Nome dell'applicazione che ha generato l'errore: Vintagestory.exe, versione: 1.18.8.0, timestamp: 0x6492041a
Nome del modulo che ha generato l'errore: openal32.dll, versione: 1.23.0.0, timestamp: 0x63dd31ad
Codice eccezione: 0x40000015
Offset errore 0x00000000000df046
ID processo che ha generato l'errore: 0x3cb4
Ora di avvio dell'applicazione che ha generato l'errore: 0x01d9d416ed600cb1
Percorso dell'applicazione che ha generato l'errore: C:\Users\Claudio\AppData\Roaming\Vintagestory\Vintagestory.exe
Percorso del modulo che ha generato l'errore: C:\Users\Claudio\AppData\Roaming\Vintagestory\Lib\openal32.dll
ID segnalazione: 5d35bc7b-d71c-4dfd-9249-a4a2c33f3332
Nome completo pacchetto che ha generato l'errore:
ID applicazione relativo al pacchetto che ha generato l'errore: }
Amzd Yes
Since 1.18.8 is stable net7 release will you update it for that?
CLBob I will update the mod to .NET 7 only in 1.19+
Playing on the net7 version of the game with no other mods loaded and not able to create dough via R click on buckets or barrels. Fat sealing seems to work. Current Version of Mod
Barrel is handled by different part of code
Craluminum Well that doesn't happen with non-mod items like a bowl or a bucket, so I figured it was worth reporting here. The video was taken in singleplayer.
Not a bug, it is purely visual, vanilla has such visual bugs in multiplayer too
Hello!
As of Vintage Story 1.18.5 and your mod 1.1.1, there is a tiny bug where liquid is removed twice and placed back. In the end the total quantity is correct, but there is a split second where it shows wrong. Showcase with flour and water barrel: i.imgur.com/JjN3Jlr.mp4
Siinamon Should work
Does this work with 1.18.1?
Rufkut What?
1.1.0 version will have a completely new way of adding behaviors to items/blocks, that way will have no mod conflicts and it will not require Make it Compatible anymore
If anyone is waiting for an update, I have no ideas of what new recipes to add. High priority is to find a way how to get rid of Make It Compatible completely. The best way would be to implement new recipe system, but I currently don't have enough experience to do that.
Love this concept. Metalworking is the best part of the game, grid should be minimal. Thanks.
Wanted to share this example of how to add a mechanical feature. From the game Apico by the great Aavak:
youtu.be/OTkp1ZC9f7I?t=3620