Mods / Immersive Wood Chopping

Category: #Cosmetics #Crafting #QoL #Utility
Author: NemaxuswarZet
Side: Both
Created: Oct 13th 2023 at 5:13 PM
Last modified: Feb 8th at 12:48 PM
Downloads: 7679
Follow Unfollow 191

Latest file for Various v1.19.x:
immersivewoodchopping_0.7.1.zip 1-click install


<- Link for the mod post and discussion in discord

This mod changes the way of obtaining firewood by making it a bit more immersive.

You don't have the ability to craft firewood in normal grid(by default).

Instead you need to place a log in world and then hold right click with axe in hand to chop it into firewood.

Doesn't work on grown trees - only logs that you have placed personally.

 

You can change some of the mod features via config:

Configs that are in mod and how to access them

To change the configs you need to go to folder named ModConfig which is located in VintagestoryData(VintagestoryData/ModConfig/ImmersiveWoodchoppingConfig.json)

  • "AutoLogPlacement" (true/false) - will automaticaly place log from your inventory as soon as you chop previous one (default value - false)
  • "intsaChopMinTier": (integer) - the minimum axe tier needed to chop log with one swing. If your axe tier is lower than minimum you may need to make more than one swing. Basically it is a chance.(It is calculated as Your Axe Tier / Minimum Axe Tier)(default value -1) 
  • "damageToolOnChop" (true/false) - if true will damage your axe on each attempt to chop log, successful or not (default value - false)
  •  "DisableGridRecipe" (true/false) - If true will disable grid recipes. If false will leave them enabled.(default value - true). Added in case if you need to have recipes enabled for mods/modpacks.

Todo List:

  • compatibility with other mods
  • better animations?
  • configs?

What has been done so far:

v 0.3.0 :
  • Added support for Not Enough Firewood and Wildcraft Trees

Quick note before you ask questions

In current state Not Enough Firewood adds unique firewood for all trees in Wildcraft Trees, but

it doesn't provide any crafting recipes for this firewood, thus i am unable to make these trees drop any other firewood rather than vanilla.

All questions go to author of Not Enough Firewood.

Besides, with this mod on only firewood from this mod will drop when chopping vanilla logs(but all grid recipes are turned off :) ).

v 0.5.0 :
  • Added configs. 

             "AutoLogPlacement",

             "intsaChopMinTier",

             "damageToolOnChop"

v 0.5.2 :
  • Changed the old chopping animation(which was from vanilla) to a new one. Now it looks more logical when you try to chop a wood vericaly instead of trying to do it from side(like you are trying to chop the entire tree).
    It should work for upcoming 1.19 updated first person mode. Still needs some polishing though :).
v 0.6.0
  • Updated to stable 1.19.0 
  • Little changes to animation so axe grip is more logical related to wood chopping(father from axehead - more swing power). Still the hands position might not look ideal. The immersive fp view makes it look more appealing(idk why it looks different though :(  )
v 0.6.1
  • New config:

            "DisableGridRecipe"

  • Changed the condition for axe to be suitable for applying behavior(Before it was checking the name, now it checks if the tool is an axe - EnumTool.Axe). Modded axes now should have the chopping behavior(in most cases)

 

  • Changed a bit position of hands on axe so now they are holding it on different level(one hand higher than the other). Still there can be seen a difference in hands position depending on fp mode(immersive looks correctly, while normal makes hands more separated)
v 0.7.0
  • Modified the recipes searching. Now the mod is not limited to logs or logsections. Now if any modded recipe allows you to craft firewood from any other block in the same pattern as the vanilla recipe does it will be supported. For example you can try this mod for debarked logs support. (https://mods.vintagestory.at/debarkedlogintofirewood)I know that people were asking me to simply allow them to chop debarked log, but i think this change will do the trick even better ;).

Version For Game version Downloads Release date Changelog Download 1-click mod install*
v0.7.1 2521 Feb 8th at 12:48 PM Show immersivewoodchopping_0.7.1.zip Install now
v0.7.0 198 Feb 6th at 9:09 PM Show immersivewoodchopping_0.7.0.zip Install now
v0.6.1 1033 Jan 19th at 9:32 PM Show immersivewoodchopping_0.6.1.zip Install now
v0.6.0 204 Jan 18th at 10:00 PM Show immersivewoodchopping_0.6.0.zip Install now
v0.5.2 1374 Dec 5th 2023 at 3:50 PM Show immersivewoodchopping_0.5.2.zip Install now
v0.5.1 502 Nov 21st 2023 at 9:55 PM Show immersivewoodchopping_0.5.1.zip Install now
v0.5.0 269 Nov 17th 2023 at 6:57 PM Show immersivewoodchopping_0.5.0.zip Install now
v0.4.0 914 Oct 21st 2023 at 5:30 PM Show immersivewoodchopping_0.4.0.zip Install now
v0.3.0 190 Oct 18th 2023 at 11:44 PM Show immersivewoodchopping_0.3.0.zip Install now
v0.2.0 369 Oct 13th 2023 at 6:14 PM Show immersivewoodchopping_0.2.0.zip Install now
v0.1.0 105 Oct 13th 2023 at 5:17 PM Show immersivewoodchopping_0.1.0.zip Install now

89 Comments (oldest first | newest first)

💬 NemaxuswarZetAuthor, Apr 19th at 1:17 PM

NeksAltrein,
Firstly - Auto Log Placement feature is already in mod. Check "Configs" section for more info.
Secondly - I was thinking originally to make it through left hand usage, but then i undestood it looked derpy.
Besides, left hand in Minecraft is coded differently compared to Vintage Story. It is basicaly rudimentary here(Only allows hardcoded item holding,like torch or temp gear. No right click usability)

💬 NeksAltrein, Apr 19th at 4:25 AM

Maybe, to simplify the process of cutting wood, enable automatic placement of logs from the left hand by default? For example, how slicing is implemented in this mods:
Farmer's Delight

💬 Taska, Mar 12th at 12:40 AM

ManaWei RonJ Nemaxus was right. It was a silly, simple thing I was doing with Ancient Tools that was causing this duplication. Sorry for the headaches. It'll be fixed in the next AT update.

💬 NemaxuswarZetAuthor, Mar 11th at 6:42 PM

ManaWei, Thanks for the report. I finally could replicate it and i potentially know the reason. I am going to comment to Ancient tools author so it can be fixed.

💬 ManaWei, Mar 11th at 6:18 AM

NemaxuswarZet
Just found a bug-exploid.. If you chop(Immersive Wood Chopping) a debarked log(Ancient tools),
you get the firewood, but you also get a replacement debarked log.. Making way for unlimited firewood..

Also posted comment this in Ancient tools <3 

💬 NemaxuswarZetAuthor, Feb 15th at 12:50 AM

RonJ , can you explain in more details how do you get this bug with log drops. I can't replicate it.

💬 RonJ, Feb 14th at 7:18 PM

Using both mods on their latest versions.

💬 NemaxuswarZetAuthor, Feb 12th at 11:25 PM

RonJ, What mod version are you using?

💬 RonJ, Feb 12th at 4:06 PM

Ancient Tools debarked logs cause firewood to drop and the debarked log returned.

💬 LarekFlynn, Feb 8th at 7:06 PM

the new update no longer conflicts with toolworks!

💬 NemaxuswarZetAuthor, Feb 8th at 12:51 PM

Maamessu , try version 0.7.1 to see if it fixes the problem.

💬 NemaxuswarZetAuthor, Feb 8th at 12:50 PM

LarekFlynn , Should be fixed now in v 0.7.1

💬 LarekFlynn, Feb 8th at 1:56 AM

7.2.2024 18:26:01 [Error] [immersivewoodchopping] An exception was thrown when trying to start the mod:
7.2.2024 18:26:01 [Error] [immersivewoodchopping] Exception: An item with the same key has already been added. Key: game:logsection-placed-*
at System.Collections.Generic.Dictionary`2.TryInsert(TKey key, TValue value, InsertionBehavior behavior)
at ImmersiveWoodchopping.ImmersiveWoodchoppingModSystem.GenerateFirewoodRecipeList(ICoreAPI api) in C:\Users\Maxim Sobanin\AppData\Roaming\VintagestoryModDevelopment\ImmersiveWoodchopping\ImmersiveWoodchopping\ImmersiveWoodchoppingModSystem.cs:line 57
at ImmersiveWoodchopping.ImmersiveWoodchoppingModSystem.AssetsFinalize(ICoreAPI api) in C:\Users\Maxim Sobanin\AppData\Roaming\VintagestoryModDevelopment\ImmersiveWoodchopping\ImmersiveWoodchopping\ImmersiveWoodchoppingModSystem.cs:line 36
at Vintagestory.Common.ModLoader.TryRunModPhase(Mod mod, ModSystem system, ICoreAPI api, ModRunPhase phase) in VintagestoryLib\Common\API\ModLoader.cs:line 654
7.2.2024 18:26:01 [Error] Failed to run mod phase AssetsFinalize for mod ImmersiveWoodchopping.ImmersiveWoodchoppingModSystem
7.2.2024 18:26:01 [Error] [immersivewoodsawing] An exception was thrown when trying to start the mod:
7.2.2024 18:26:01 [Error] [immersivewoodsawing] Exception: An item with the same key has already been added. Key: game:log-placed-aged-*
at System.Collections.Generic.Dictionary`2.TryInsert(TKey key, TValue value, InsertionBehavior behavior)
at ImmersiveWoodSawing.ImmersiveWoodSawingModSystem.GenerateBasicPlanksRecipeList(ICoreAPI api) in C:\Users\Maxim Sobanin\AppData\Roaming\VintagestoryModDevelopment\ImmersiveWoodSawing\ImmersiveWoodSawing\ImmersiveWoodSawing\ImmersiveWoodSawingModSystem.cs:line 58
at ImmersiveWoodSawing.ImmersiveWoodSawingModSystem.AssetsFinalize(ICoreAPI api) in C:\Users\Maxim Sobanin\AppData\Roaming\VintagestoryModDevelopment\ImmersiveWoodSawing\ImmersiveWoodSawing\ImmersiveWoodSawing\ImmersiveWoodSawingModSystem.cs:line 39
at Vintagestory.Common.ModLoader.TryRunModPhase(Mod mod, ModSystem system, ICoreAPI api, ModRunPhase phase) in VintagestoryLib\Common\API\ModLoader.cs:line 654
7.2.2024 18:26:01 [Error] Failed to run mod phase AssetsFinalize for mod ImmersiveWoodSawing.ImmersiveWoodSawingModSystem

Loaded Mods: detonateredux@1.1.1, degrees1499@1.0.0, acorns@0.5.3, aculinaryartillery@1.0.16, advancedsmithing@1.3.0, africanmonitorlizards@1.0.7, Armorlite@1.1.0, arrowheadsrecovery_fork@1.0.0, asianmonitorlizards@1.0.1, axleinblocks@1.0.18, bamboom@0.2.1, bandedgeckos@1.2.0, beardeddragons@1.0.0, betterbricks@1.1.1, bettershears@1.0.0, buckets_stack_to_5@1.0.1, buzzwords@1.6.0, cairns11bigcairn@1.1.0, cellardoor@1.4.0, chiseltools@1.10.2, claycasting@1.1.4, Clothez@1.0.0, compass2@3.0.0, landformoverhaul@0.0.2, coreblast@0.1.2, creaturescan@1.0.6, directstrongtannin@1.0.0, driedpeat@1.0.3, dye_recipes_fix@1.0.0, easyjam@1.0.0, evaporite@1.0.0, extraclayforming@1.0.0, morecropsfix@1.0.6, fernslikegrass@1.1.0, fibersfromtwine@1.0.1, fieldsofgold@2.1.6, firewoodfrombamboo@1.0.0, flourbags@1.0.2, caninae@1.0.10, capreolinae@1.0.5, machairodontinae@1.0.1, pantherinae@1.0.9, free_stone_drops_when_broken@1.0.1, geoaddons@1.3.2, giantgouramis@1.0.2, hammercrushed@1.0.0, HangingOilLamps@1.0.1, healthiertrees@1.0.0, hideandfabric@1.3.0, immersivecorpsedrop@1.0.2, ingotheating@1.0.2, juicyores@1.0.0, knappingmastery@1.0.1, knobtailedgeckos@1.2.1, lanternliner@0.1.0, leopardgeckos@1.2.2, lessdeadlymushrooms@1.19.0, lowershield@1.0.0, millwright@1.1.3, moreclay@1.0.2, morecrystals@1.1.0, moredrygrass@0.2.0, morenails@1.1.0, moreparchment@1.0.0, MoreTorchHolders@1.0.0, MoveLikeKaji@0.0.5, nacatfish@1.0.1, nadarters@2.0.0, nasalamanders@1.0.0, newworldgianttortoises@1.1.1, pondfrogsiii@1.2.3, newzealandfrogs@1.1.1, nowaterproofinventories@1.0.1, unochre@1.2.0, oils@1.0.0, pondfrogsi@1.2.3, orepulverizer@1.1.1, pacificnewts@1.3.1, PartialLandslides@1.0.0, peacockbasses@1.1.2, pipeleaf@1.3.0, primitivesurvival@3.4.5, propickfix@1.0.0, unpfix@1.0.0, quicklimepk@1.0.0, rainfrogs@1.2.1, resinglue@0.0.3, rlmoonsun@0.1.1, salmonfix@1.0.0, salty@1.0.1, she1fish@1.2.0, shepherdmod@1.0.2, simplerails@1.0.0, speararrowheadbits@1.1.0, SpeedBoostCraftables@1.0.2, spiderwebtwine@0.0.1, sticksarefirewood@1.0.0, sticksfromfirelogs@1.3.0, thecritterpack@0.8.5, toolsneedcattails3@0.0.1, toolsplus@1.0.1, truesunfishes@1.1.2, usefuldrifterloot@1.0.3, game@1.19.3, zoombuttonreborn@1.6.0, abcsreborn@0.1.5, all_crates_matter@1.0.0, ancienttools@1.5.12, animationmanagerlib@0.5.3, BedRespawning@1.0.1, beehivekiln@1.5.1, betterbloomeriesreborn@1.0.5, betterfirepit@1.1.4, betterpoultice2@1.0.2, betterstonepath@1.0.3, blacksmithenhancements@1.0.4, bodyheatbar@1.0.1, butchering@1.4.4, cancrops@0.2.1, canjewelry@0.2.10, carryon@1.7.4, Clumps@1.0.0, commonlib@2.3.2, composter@1.1.0, Crateful@1.2.8, creaturekilledby@1.0.0, cuniculture@1.0.2, expandedfoods@1.6.8, extrachutes@1.0.0, extrainfo@1.7.0, farmlanddropssoil@1.4.0, helfavorite@0.3.3, fenceclimbable@1.0.0, fishing@1.1.5, fromgoldencombs@1.4.25, furniturelibrary@1.0.11, golb@1.0.0, glowingprojectiles@1.1.3, hardcoreutilities@1.2.0, herbarium@1.0.4, immersivewoodsawing@0.1.1, itemframe@1.0.0, sailboat@1.2.7, liquidcontainers@1.2.0, lubricant@1.2.2, medievalexpansion@3.13.1, metaltongs@1.1.3, meteoricexpansion@1.2.5, moreanimals@1.3.3, morepiles@1.5.0, moreplaster@1.0.2, mouse4and5@1.0.0, mcrate@1.2.0, naturalnight@2.1.0, nohandsfp@1.0.1, noheatresistantinventory@1.0.2, petai@2.2.3, pileful@1.1.4, postsandbeams@1.2.0, claywheel@1.1.0, resingluetools@0.0.5, rivers@2.4.0, scarecrow@1.4.3, simplecloth@1.0.2, simplestep@1.1.5, starvation@1.0.4, stonebakeoven@1.1.3, survivalexpanded@0.2.0, toolworks@1.5.3, trailmod@1.0.5, usefulstuff17@1.3.1, vanillacratecompatibility@1.0.0, vanvar@3.3.0, creative@1.19.3, vsimgui@0.3.3, survival@1.19.3, whatbagwasthatagain@1.0.1, wildfarmingrevival@1.1.7, woodbarrels@1.0.4, woodchests@1.1.0, woodfp@1.0.0, workbenchexpansion@1.8.0, xlib119@0.7.4-dev.119, metalrecovery@0.1.19-pre.1, beehivekilnwithclay@1.0.0, betterbamboo@1.0.2, bugnetcompatibility@1.0.1, bullseye@2.5.2, cancropsprimitivesurvivalcompat@1.0.2, configlib@0.3.6, constructionsupport@0.1.2, dowsedinsalt@1.0.0, em@2.5.0, extraoverlays@1.4.0, feverstonehorses@1.6.0, flammablefirestarter@1.0.1, fsmlib@0.2.7, maltiezbows@1.0.1, morefloors@1.4.0, onestick@1.0.1, pickupartist@0.2.0, pickupfast@1.0.2, playercorpse@1.9.0, helquickstack@0.4.2, slanted_display_cases@1.1.0, slowfuel@1.0.0, stainedbeams@1.0.0, stonepiles@1.1.2, stonequarry@3.2.1, tallowcandles@0.1.0, thermalfracturing@0.2.0, treetapping@1.0.0, wildcraftfruit@1.1.0, wildcrafttree@1.0.0, xskills119@0.7.5-dev.1191, bricklayers@2.5.0, maltiezcrossbows@0.1.4, statushudcont@2.1.1, tailorsdelight@1.2.2, bricklayerglassmakingcompat@1.0.2

💬 Maamessu, Feb 8th at 1:05 AM

With the latest update it seems I'm unable to make firewood, either via the mod method OR in the crafting grid, despite the recipes being enabled and shown.

I'm wondering if the latest update has broken compatible with another mod on the server, Toolworks. Previously the two worked flawlessly together.

Edit: Debarked logs will still make firewood in the crafting grid, but nothing else seems to work.

💬 Lodey, Feb 6th at 10:37 PM

@NemaxuswarZet I love this mod, and your sawing mod! Thank you so much for these and I'm looking forward to more immersive mods! Keep up the good work!

💬 NemaxuswarZetAuthor, Feb 6th at 1:00 PM

Maltiez, logically it would make sense, but unfortunately they will not correspond to vainlla recipes. I can try to make something that can use modded firewood recipes that follow the vanilla pattern.

💬 Maltiez, Feb 4th at 8:24 PM

Would be nice to be able to process debarked logs too

💬 NemaxuswarZetAuthor, Jan 23rd at 5:57 PM

Novalee, Glad you liked it. If you mean by "deterministic chopping time" that you could chop the log a certain amount of times instead of it being random, then i can say this was my original intention. But then i realized that it can be a bit complicated techically. Plus you don't chop logs like that in real life. I does involve a bit of randomness.

💬 Jonathonsky, Jan 23rd at 8:18 AM

Dude your mod is so satisfying. I literally chop wood for no reason sometimes just because it feels good. You know what would be good? You could capitalize on using such satisfying animations+sounds to actually chop trees, instead of using the less gratifying vanilla left click. Literally use the vanilla function but with the right click so that your animations and sounds get triggered while the tree gets chopped the vanilla way with the percentages. Maybe the trunk could get smaller like in your saw mod as you chop it. I'd be chopping trees all day lol.

💬 Novalee, Jan 23rd at 12:01 AM

I do wish I could make chopping take time deterministically but otherwise this is fantastic, love both this and the sawing mod. Can't see myself not using either of them going forward.

💬 NemaxuswarZetAuthor, Jan 21st at 10:13 PM

Looks like people sometimes have trouble finding out about the mod configs because the explanation is not in obvious place. I am going to reorganize the mod page a little bit and see if it does the trick.

💬 NemaxuswarZetAuthor, Jan 21st at 10:11 PM

SwagPenguin, as i answered to that "earlier suggestion" i will answer to this one: There is a config option for auto log placement.

💬 SwagPenguin, Jan 21st at 5:26 PM

I like the idea of this mod But I agree with an earlier suggestion of having some system to auto-replace the logs from a players inventory to make it quicker and easier. It is very immersive but vintage story is already tedious, in a good way, but still If I needed to make charcoal I don't think I would make it take longer by having to place and split 8 stacks of logs. I want to say again how cool it is though and I hope to use it in the future.  

💬 NemaxuswarZetAuthor, Jan 20th at 8:41 PM

Gabitzu, I was thinking about making whitelist/blacklist json file. But again it depends on if people will need it.

💬 Gabitzu, Jan 20th at 12:21 PM

That is wonderful! Also, you don't need to provide compatibility for all modded axes, maybe you could just allow users to create their own json files? Thanks anyway, and have a great day!

💬 Gabitzu, Jan 20th at 12:21 PM

That is wonderful! Also, you don't need to provide compatibility for all modded axes, maybe you could just allow users to create their own json files? Thanks anyway, and have a great day!

💬 NemaxuswarZetAuthor, Jan 19th at 9:24 PM

Gabitzu, I will try to make some form of universal modded axes support. But it will require some of player testing. There are many mods and too many axes :).

💬 Gabitzu, Jan 19th at 9:33 AM

Hello, amazing work! I just have one question - can support for modded tools be implemented? For example, the mod 'Rust Creatures' adds two new axes that are not working with this system. Thanks!

💬 metasynthetic, Jan 13th at 6:10 AM

So sorry, should have read the notes! Thanks!

💬 NemaxuswarZetAuthor, Jan 12th at 1:51 PM

metasynthetic, There is a config option for auto log placement.(Check "What has been done so far:" part for v 0.5.0 on this mod page for more info). Also if you are looking for plank processing you can check my other mod which i released not long ago. (

Immersive Wood Sawing

mods.vintagestory.at/show/mod/9917 

💬 metasynthetic, Jan 12th at 3:18 AM

I have a suggestion/request - would you consider adding a chopping block that would automatically take a log from your inventory when interacted with to be chopped? I like the idea of this mod, but constantly trilling my hotbar keys like a piano player kills the immersiveness (and my fingers). Something similar would be much appreciated for the planks version as well.

💬 Farian, Dec 30th 2023 at 5:03 AM

This mod is just wonderful!

💬 RuneScholar, Dec 18th 2023 at 3:41 PM

I was gathering my first load of firewood for my first batch of charcoal and had a lot of flint axes since that takes a lot of durability, so yeah, several axes had certainly broken in the course of it. I was recording it (trying to do Youtube) and when I go back through the video I’ll see if I can find the moment it happened since I probably noticed it only a little bit after. NemaxuswarZet

💬 NemaxuswarZetAuthor, Dec 17th 2023 at 10:21 PM

O_o That is weird. I will look into that. What were you doing when you got stuck in animation? Did your axe broke? RuneScholar

💬 RuneScholar, Dec 17th 2023 at 2:29 PM

It was 0.5.2 NemaxuswarZet

💬 NemaxuswarZetAuthor, Dec 17th 2023 at 11:40 AM

RuneScholar, what version of the mod you have on server? It was fixed beginning from 0.5.0

💬 RuneScholar, Dec 16th 2023 at 8:55 PM

I found a potential bug. My seraph got stuck in the woodchopping animation. Sitting down, sleeping, fighting, no matter what…just chopping wood. It was hilarious actually. Unfortunately not even logging out and back on fixed it. This was on a server. I didn’t think to restart the server, though.

💬 Gamer62, Dec 10th 2023 at 9:34 AM

I understand thank you

💬 NemaxuswarZetAuthor, Dec 8th 2023 at 10:00 PM

Gamer62, no it doesn't because they dont have a recipe for firewood in vanilla.

💬 Gamer62, Dec 7th 2023 at 10:19 PM

I noticed this doesn't work on aged logs ?

💬 NemaxuswarZetAuthor, Dec 5th 2023 at 3:52 PM

GibbDev, found the problem. Thank you for the report. Should be fixed in 0.5.2.

💬 GibbDev, Dec 4th 2023 at 6:20 PM

Red wood quarter blocks aint chopping mate >.<

💬 Vari_Ares, Nov 27th 2023 at 1:41 PM

Okay okayyy ! And I tried 1.19 but my game crash alltime when I join a world, even without any mods... so I wait the official release ^^'

💬 NemaxuswarZetAuthor, Nov 26th 2023 at 11:22 PM

Vari_Ares, from what i've learned the new first person simply uses the animaions from third person(which i provide in my mod). While it doesn't sound bad it means that all previous fp animation code will be useless and i need to make my own animation to make it look more natural  :( . But i will probably wait for a stable release before i will make any move for 1.19. You can still try to use it for 1.19 and tell me if something goes wrong so i can fix it.

💬 Vari_Ares, Nov 24th 2023 at 3:22 PM

Hi, I wonder how the animation will work with the new 1.19 First Person ? 

💬 Vari_Ares, Nov 22nd 2023 at 5:11 AM

NemaxuswarZet No problem ! And I understand ! So it would be cool if you make a mod about sawing planks ahah (that is compatible with your chopping mod) ! 

💬 NemaxuswarZetAuthor, Nov 21st 2023 at 12:38 PM

Just in case i added a link at mod page to a discord discussion(the discord icon).

💬 NemaxuswarZetAuthor, Nov 21st 2023 at 12:34 PM

Vari_Ares, sorry that i didn't answer your question about sawing. I didn't see it at first. No, there is no mechanic with sawing planks and will not be added to this mod for the simple fact this mod is about chopping. If i were to make such mechanic it would be a standalone mod.

💬 Bronwen, Nov 21st 2023 at 8:02 AM

Not sure if this helps, this is a bit more info from the crash dialog window rather than just the log file.
This time I was chopping a series of logs
{ TimeGenerated = 21/11/2023 06:48:31, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.18.15.0, time stamp: 0x64e841c5
Faulting module name: openal32.dll, version: 1.23.0.0, time stamp: 0x63dd31ad
Exception code: 0x40000015
Fault offset: 0x00000000000df046
Faulting process ID: 0x5dec
Faulting application start time: 0x01da1bee664868b2
Faulting application path: C:\Users\Bronwen\AppData\Roaming\Vintagestory\Vintagestory.exe
Faulting module path: C:\Users\Bronwen\AppData\Roaming\Vintagestory\Lib\openal32.dll
Report ID: 96357fb8-0ce3-47bb-b04c-382f3dd02e20
Faulting package full name:
Faulting package-relative application ID: }

Is it the sound when chopping logs that is causing the crash?
Another thing I realised, we have been chopping logs for days on my server and have not seen this crash, only in my single player game.
I've now removed resin regrow as well and I will test more woodchopping to see if that gets rid of all the problems, there were really no problems until I added a few more mods.

 

💬 Vari_Ares, Nov 21st 2023 at 2:10 AM

NemaxuswarZet Thx it worked for the randomizer of number of hits but for the saw to make planks it is possible ? I tried all the changes in the mod config but the saw didn't work or I miss understand you and you only talked about the random hits ? If yes, that would be so cool to add to this mod the saw to work the same ! (maybe with a saw sound too) ! 

💬 NemaxuswarZetAuthor, Nov 20th 2023 at 10:01 PM

 Bronwen,  @xXJOJOXx, Thank you for the reports, i will check what i can do.

💬 Bronwen, Nov 20th 2023 at 7:07 PM

I'm seeing the same crash as xXJOJOXx I think, I was using the mod fine and then realised that one of the other mods wasn't working because I didn't have resinglue installed. I installed resinglue and also bettersticks and that is when the crashing started. I'm rolling back bettersticks to see if its that or resinglue that is causing a conflict - confirmed, it seems like bettersticks was causing the problems (and also stopping me from crafting doors). OK so resinglue and the related resin reinforced tool also seemed to affect this mod and stopped me from being able to chop at all (but no crashes). I'd rather chop firewood than any of these other things so removing the other incompatible mods is fine for me!

Edit: So I played a bit longer with those mods removed and chopped firewood successfully a number of times. I managed to get the crash again while standing on one side of an open door and chopping a walnut log which was outside on the other side of the door.

Game Version: v1.18.15 (Stable)
21/11/2023 06:38:51: Critical error occurred in the following mod: immersivewoodchopping@0.5.0
Loaded Mods: extraclayforming@1.0.0, morecaveart@1.0.0, moreicons@1.1.0, primitivesurvival@3.3.0, sortablestorage@2.1.0, bone2lime@1.0.2, game@1.18.15, warmerclothing@1.0.0, BedRespawning@1.0.1, betterfirepit@1.1.2, betterhoe@1.0.9, helblockpick@1.0.6, butchering@1.0.9, coolinbarrel@0.5.3, cooperativecombat@1.1.1, expressyourself@0.0.2, fixhandbookclutter@1.0.5, immersivewoodchopping@0.5.0, kegrevival@1.0.3, morepiles@1.4.3, moreplaster@1.0.1, petai@1.8.1, recyclebags@1.0.1, recycleclothes@1.0.0, scarecrow@1.3.1, creative@1.18.15, vsinstruments@1.2.4, survival@1.18.15, onebedsleeping@2.3.0, pickupartist@0.2.0
System.NullReferenceException: Object reference not set to an instance of an object.
at ImmersiveWoodchopping.WoodChopping.OnHeldInteractStep(Single secondsUsed, ItemSlot slot, EntityAgent byEntity, BlockSelection blockSel, EntitySelection entitySel, EnumHandling& handling) in C:\Users\Maxim Sobanin\AppData\Roaming\VintagestoryModDevelopment\ImmersiveWoodchopping\ImmersiveWoodchopping\WoodChopping.cs:line 103
at Vintagestory.API.Common.CollectibleObject.OnHeldInteractStep(Single secondsUsed, ItemSlot slot, EntityAgent byEntity, BlockSelection blockSel, EntitySelection entitySel) in VintagestoryApi\Common\Collectible\Collectible.cs:line 1180
at Vintagestory.API.Common.CollectibleObject.OnHeldUseStep(Single secondsPassed, ItemSlot slot, EntityAgent byEntity, BlockSelection blockSel, EntitySelection entitySel) in VintagestoryApi\Common\Collectible\Collectible.cs:line 1046
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.HandleHandInteraction(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 332
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.OnGameTick(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 165
at Vintagestory.Common.EventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in VintagestoryLib\Common\EventManager.cs:line 59
at Vintagestory.Client.NoObf.ClientMain.MainRenderLoop(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 796
at Vintagestory.Client.NoObf.ClientMain.MainGameLoop(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 712
at Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 200
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 77
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 313
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

Further info: When this crash was happening with better sticks, I could reload and the log was gone and the firewood would be there, so the crash seemed to happen after the chop>firewood, this last time when I reloaded the game, the log was still there and the firewood didn't appear AND when I chopped again after moving my position to the doorway, it didn't crash.

 

💬 xXJOJOXx, Nov 20th 2023 at 2:52 PM

Running on 64 bit Windows with 65417 MB RAM
Game Version: v1.18.15 (Stable)
20.11.2023 15:51:04: Critical error occurred in the following mod: immersivewoodchopping@0.5.0
Loaded Mods: aculinaryartillery@1.0.15, betterruins@0.2.4, bettersticks@1.0.0, bettertraders@0.0.2, blacksmithname@1.1.3, ClaimsRadar@1.1.0, coinzae@1.5.0, conquest@0.0.20, decorbazaar@1.0.1, detonateredux@1.0.4, diagonalfences@0.0.1, driedpeat@1.0.3, samsdungeonsremastered@1.0.0, fantasycreatures@0.6.4, fireclayfrompanning@1.0.0, moreicons_cs@1.1.0, mbpc@1.0.1, morecrystals@1.1.0, peacockbasses@1.1.1, playerlist@1.6.0, primitivesurvival@3.3.0, resinglue@0.0.3, rpgitemrarity@1.0.4, sca@1.0.1, sortablestorage@2.1.0, tprunes@1.1.0, truesunfishes@1.1.1, viescraftmachines@2.2.2, game@1.18.15, wlts@1.0.0, animalcages@2.2.0, BedRespawning@1.0.1, beehivekiln@1.5.0, bulwark@0.0.6, butcheringmxp@1.2.0, canjewelry@0.1.18, canmarket@0.3.18, chickenSit@2.0.0, commonlib@2.2.0, composter@1.1.0, coolinbarrel@0.5.3, Crateful@1.2.7, customizableriftward@0.0.1, electricity@0.0.10, expandedfoods@1.6.8, fishing@1.1.5, fromgoldencombs@1.4.21, immersivewoodchopping@0.5.0, sailboat@1.1.0, kegrevival@1.0.3, lavoisier@1.3.0, metaltongs@1.1.3, morepiles@1.4.3, moreplaster@1.0.1, NavarlioCustoms@1.2.9, petai@1.8.1, rustyshell@0.0.9, stonebakeoven@1.1.1, storagecontroller@1.0.0, storageoptions@1.0.1, th3expansion@1.1.1, vanillacratecompatibility@1.0.0, creative@1.18.15, survival@1.18.15, weightmod@0.2.1, woodchests@1.1.0, woodenfortifications@0.0.4, xlib@0.7.4, chemistrylib@1.1.5, tradercamps@1.0.6, extraoverlays@1.3.1, helvehammerext@1.5.2, linearpower@0.2.1, morerope@2.0.0, slanted_display_cases@1.0.0, wolftaming@1.8.0, xskills@0.7.5, kos-goldamalgam@1.0.0
System.NullReferenceException: Object reference not set to an instance of an object.
at ImmersiveWoodchopping.WoodChopping.OnHeldInteractStep(Single secondsUsed, ItemSlot slot, EntityAgent byEntity, BlockSelection blockSel, EntitySelection entitySel, EnumHandling& handling) in C:\Users\Maxim Sobanin\AppData\Roaming\VintagestoryModDevelopment\ImmersiveWoodchopping\ImmersiveWoodchopping\WoodChopping.cs:line 103
at Vintagestory.API.Common.CollectibleObject.OnHeldInteractStep_Patch1(CollectibleObject this, Single secondsUsed, ItemSlot slot, EntityAgent byEntity, BlockSelection blockSel, EntitySelection entitySel)
at Vintagestory.API.Common.CollectibleObject.OnHeldUseStep(Single secondsPassed, ItemSlot slot, EntityAgent byEntity, BlockSelection blockSel, EntitySelection entitySel) in VintagestoryApi\Common\Collectible\Collectible.cs:line 1046
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.HandleHandInteraction(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 332
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.OnGameTick(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 165
at Vintagestory.Common.EventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in VintagestoryLib\Common\EventManager.cs:line 59
at Vintagestory.Client.NoObf.ClientMain.MainRenderLoop(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 796
at Vintagestory.Client.NoObf.ClientMain.MainGameLoop(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 712
at Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 200
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 77
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 313
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

💬 NemaxuswarZetAuthor, Nov 19th 2023 at 11:28 PM

Vari_Ares, it is a json file that is located in a folder on your computer - VintagestoryData/ModConfig

💬 Vari_Ares, Nov 19th 2023 at 8:51 PM

Soorry, but how can I change it via mod config ? I thought "Mod config" was a mod that let us config others mods but when I search for it I didn't find it :/

💬 NemaxuswarZetAuthor, Nov 19th 2023 at 11:52 AM

I recommend on checking the newest version of this mod(and possibly description on mod page) in which i implemented similar behavior. By default it is off but you can change it via mod config.

It is also a subject to change depending on people's opinion.

Vari_Ares

💬 Vari_Ares, Nov 19th 2023 at 2:41 AM

Also, I think for this mod : 

Immersive Wood Chopping

That would be really cool if instead of just one hit to destroy the wood and make it : firewood, you can add a randomize algorithm to make it there is a % where you will need 1 / 2 or 3 hits per wood and full random ! That would be more immersive imo ! ^^

💬 Vari_Ares, Nov 19th 2023 at 2:39 AM

I like it so much ! Can you do the same thing with the saw that transform wood into planks ? With a saw sound ! That would be perfect ! <3

💬 NemaxuswarZetAuthor, Nov 17th 2023 at 6:49 PM

Thank you. Will try to fix it in next update. Botaxalim

💬 Botaxalim, Nov 17th 2023 at 7:25 AM

there issue with animation:
when axe broke mid-animate while chopping wood, the hand gesture keep repeating, no matter what activities you do
only solution is make/use another axe and continue chopping, so mid-repeating animation stop
im in immersive animation first person btw 1.18.15

💬 NemaxuswarZetAuthor, Nov 7th 2023 at 11:17 PM

As long as the mod adds vanilla like grig recipes for firewood there shouldn't be any problems. But in case it does you can ask me to see what went wrong. Dekkan

💬 Dekkan, Nov 7th 2023 at 7:06 PM

Out of curiosity is this compatible with the Floral Zones mods?  We were wanting to add more variety while still keeping this mod!

💬 NemaxuswarZetAuthor, Nov 2nd 2023 at 2:20 PM

Yes, i removed ability to chop debarked logs(and also added a note in changelog) because it was not corresponding to vanilla recipes. Shion

💬 Shion, Nov 2nd 2023 at 11:37 AM

Is it normal for mod not to work on debarked logs?

💬 Wick, Oct 25th 2023 at 6:52 PM

Very much appreciated. One of my fav immersion mods! Keep up the good work!

💬 NemaxuswarZetAuthor, Oct 21st 2023 at 5:31 PM

Sorry for the delay, problems with stone axes fixed in v0.4.0 Shion Wick

💬 Shion, Oct 20th 2023 at 8:30 PM

Flint axe doesnt seem to work on placed larch log. And normal recepies don't work.

💬 Wick, Oct 20th 2023 at 5:50 PM

Unfortunately stone axes don't work for me. The input is shown with them but nothing happens. Works fine with everything metal.

 

💬 NemaxuswarZetAuthor, Oct 19th 2023 at 8:06 PM

No. It is called Immersive Wood Chopping for a reason. Maybe in another mod...) Ruyeex

💬 Ruyeex, Oct 19th 2023 at 3:58 PM

Will it include the recipe to make planks with a saw?

💬 NemaxuswarZetAuthor, Oct 19th 2023 at 12:16 PM

Thank you Kaofan

💬 NemaxuswarZetAuthor, Oct 19th 2023 at 12:15 PM
💬 Kaofan, Oct 19th 2023 at 12:50 AM

NemaxuswarZet

Polish version
pl.json

{
"heldhelp-chop": "Ścinaj drewno na drewno opałowe"
}

💬 NemaxuswarZetAuthor, Oct 17th 2023 at 3:03 PM

I will look into it, althought i'm afraid this will take some time and effort. Vari_Ares

💬 NemaxuswarZetAuthor, Oct 17th 2023 at 3:00 PM

Yeah,the aimation is a bit buggy, still working on it. What might fix it - chop another log. TimSithis

💬 TimSithis, Oct 17th 2023 at 12:56 PM

There seems to be a bug in Multiplayer my Friend is doing the Animation of Hacking while doing nothing..Not sure how to fix it.

💬 Vari_Ares, Oct 16th 2023 at 5:31 PM

Nice I love it ! Please make it compatible with the :

Not Enough Firewood Mod !

💬 NemaxuswarZetAuthor, Oct 16th 2023 at 9:35 AM

It is the same for any axe tier. Riotset

💬 NemaxuswarZetAuthor, Oct 16th 2023 at 9:31 AM

On what version of the mod you have found this? If it is on 0.1.0 it was fixed in 0.2.0 SunsOfOld

💬 Riotset, Oct 16th 2023 at 7:13 AM

Does it take more swings to chop if you have a stone axe or any lower tier axe?

💬 OutcastZeroOne, Oct 16th 2023 at 5:26 AM

ah yes, bringing back memories of my main chore as a kid, Choping all the firewood to keep the house warm. XD

💬 SunsOfOld, Oct 16th 2023 at 4:59 AM

Seems the issue where chopping drops both log and wood is there for the stripped logs from Ancient Tools.  Otherwise a very good little mod.

💬 Tetsune, Oct 14th 2023 at 5:35 PM

Love this mod. Very simple, one less thing to do in my crafing grid :P

Kudos!

💬 Ostross, Oct 14th 2023 at 12:26 PM

Upload a video, pls.

💬 Fractomedus, Oct 14th 2023 at 5:36 AM

I love it!

💬 VaelophisNyx, Oct 14th 2023 at 4:47 AM

should check if this works with mods that add new wood; I don't use any and can't test myself right now but I can sense the impending compatibility requests/inquiries.

💬 NemaxuswarZetAuthor, Oct 13th 2023 at 6:12 PM

Both problems should be fixed now.

💬 NemaxuswarZetAuthor, Oct 13th 2023 at 5:56 PM

This is what happens when you forget to test mod in survival. Whooops).Thank you DerLehrer.

💬 DerLehrer, Oct 13th 2023 at 5:50 PM

Small Issue i believe caused by this Mod.
Axes are not placeable in Ground Storage against Walls anymore and the Logs worked into Firewood drop 4 Firewood and the Log aswell back, So infinite Fire Wood

 

(edit comment delete)