Mods / Herbarium

Category: #Library
Author: gabb
Side: Both
Created: Oct 8th 2023 at 6:37 AM
Last modified: May 13th at 10:32 PM
Downloads: 27146
Follow Unfollow 419

Latest file for v1.19.7:
herbarium_1.2.0.zip 1-click install


A library of plant code that I made and used for the mod Wildcraft, which is currently being refactored into various content modules. This mod doesn't do anything on its own, and requires other mods to implement the code.

Documentation and tutorials coming soon!

Version For Game version Downloads Release date Changelog Download 1-click mod install*
v1.2.0 6393 May 13th at 10:32 PM Show herbarium_1.2.0.zip Install now
v1.1.0 10623 Feb 21st at 5:40 AM Show herbarium_1.1.0.zip Install now
v1.0.5 3305 Feb 6th at 10:08 PM Show herbarium_1.0.5.zip Install now
v1.0.4 1878 Jan 17th at 9:09 PM Show herbarium_1.0.4.zip Install now
v1.0.3 544 Jan 17th at 5:25 AM Show herbarium_1.0.3.zip Install now
v1.0.2 611 Jan 10th at 8:01 AM Show herbarium_1.0.2.zip Install now
v1.0.1 1132 Dec 18th 2023 at 12:55 AM Show herbarium_1.0.1.zip Install now
v1.0.0 2660 Oct 9th 2023 at 3:29 AM Show herbarium_1.0.0.zip Install now

51 Comments (oldest first | newest first)

💬 Codarth, Jun 21st at 8:16 PM

Tried to get clipping of elder berry bush and I got a crash.

Critical error occurred in the following mod: herbarium@1.2.0

System.NullReferenceException: Object reference not set to an instance of an object.
at Vintagestory.API.Common.AssetLocation.Create(String domainAndPath, String defaultDomain) in VintagestoryApi\Common\Assets\AssetLocation.cs:line 197
at herbarium.HerbariumBerryBush.OnBlockInteractStep(Single secondsUsed, IWorldAccessor world, IPlayer byPlayer, BlockSelection blockSel) in D:\VSMods\Herbarium\Herbarium\src\Block\HerbariumBerryBush.cs:line 182

💬 Karl42, Jun 19th at 10:29 AM

I am trying to edit the config for this mod to make it so that prickly bushes dont hurt the player over time, and things like Poison Ivy don't either (changing settings from "True" to "False" in the config, but every time I edit the config, save it and restart the server, it regenerates back with the same settings as if nothing has changed.  I tried editing it and making the file read-only, but that throws an error in the logs and nothing changes in game...  I have come to the conclusion that the config file that is generated does NOTHING yet.  Please look into this.  My group finds it really annoying running through wild lands and taking damage over time and we would like to disable this, if possible.  

💬 ghjk258, May 19th at 2:13 PM

i figured it out. and pre herb bushes in an old world start as cliped and needto grow enough to be cliped usealy one berry cycle is enough. . i was just a dingus lol

 

💬 gndrneutralnoun, May 17th at 1:49 PM

Hi, I'm having a problem with the herbarium config - every time I change the config, when I load back into the game, the config changes don't take effect and the config is reset to default. Any idea why that is and how I could fix it? I'm pretty sure I haven't messed up the formatting of the json or anything... unless the formatting is borked by default??? Edit: Just checked - the JSON formatting was definitely correct for the config this time, but it still reset itself.

💬 Tels, May 15th at 9:00 PM

Thank you and your team for your wonderful mods and work on these, gabb! 🧡

💬 gabbAuthor, May 15th at 2:46 AM

Whiteshadoh, I LITERALLY said in the changelog that I added it actually! There's literally a whole section about it at the end of the changelog! (also you never gave me any information about your world or what mods you were using)

💬 Whiteshadoh, May 15th at 12:21 AM

The errors reported below were not from using incorrect versions of Wildcraft or not updating a World. I will test this shortly and inform the community whether or not this mod was fixed or is still broken causing corruption for server owners. Hopefully the code that we fixed and sent to you was applied to the update in order to remedy this problem.

💬 l33tmaan, May 14th at 6:06 PM

Thanks for your work, gabb! 

💬 gabbAuthor, May 13th at 10:56 PM

Hey all. Herbarium has been working in 1.19 for a while as far as i'm aware. Just about all the errors reported below were caused by not updating their world properly, or playing with the old verion of Wildcraft, alongside the new modules (which i've said not to do because it will cause issues). The only crash that wasn't caused by user error was when shears were used to clip certain berry bushes. With this new update, that has been fixed as well. And just to reiterate because there seems to be confusion going around: Herbarium and the new Wildcraft content modules are stable and ready to be played in the latest version of 1.19.

💬 Brudrak, May 11th at 7:31 AM

Hi, pls update it for 1.9.7.

💬 SpacemanSpliff, May 10th at 7:55 PM

Got a crash, was clipping a black currant bush

pastebin.com/i9tsy0wX

💬 Shadowise, Apr 15th at 12:30 AM

Is this mod broken indefinitely? I haven't seen any feedback from the author on any of the recent issues.

💬 Jade1, Apr 10th at 8:59 PM

Gabb I pulled and built 1.2.0. I don't see errors with BigBerry plants. But, I can't plant clippings now.

💬 CorbenCZ, Apr 7th at 9:59 AM

Running on 64 bit Windows 10.0.19045.0 with 49102 MB RAM
Game Version: v1.19.5 (Stable)
07.04.2024 11:28:40: Critical error occurred in the following mod: herbarium@1.1.0
Loaded Mods: bettercrates@1.7.0, bettertraders@0.0.5, decor@1.0.15, hqzlights@1.1.1, extrachests@1.8.0, extraclayforming@1.0.0, HangingOilLamps@1.0.1, knappingmastery@1.0.1, longertorchtime@1.0.1, moredrygrass@0.2.0, MoreStoneDrops@1.0.0, MoreTorchHolders@1.0.0, moretraders@0.0.1, rackablefirestarter@1.0.0, rpgitemrarityreborn@1.0.5, smokychimneys@1.0.0, sticksfromfirewood@1.0.0, Swordz@1.1.6, volumetricshadingreupdated@0.7.5, game@1.19.5, abcsreborn@0.2.1, egocaribautomapmarkers@3.1.0, autoloot@1.0.1, betterruins@0.3.4, configureeverything@1.1.0, deathwaypoints@1.0.3, earlychiseling@1.0.1, extrainfo@1.7.0, harvestableinventorysize@1.0.0, herbarium@1.1.0, hudclock@3.4.0, lc@1.0.0, notenoughfirewood@1.0.0, resmeltableslight@1.0.0, recyclebags@1.0.1, recycleclothes@1.0.0, storageoptions@1.0.2, creative@1.19.5, survival@1.19.5, woodbarrels@1.1.0, tradercamps@1.1.4, wildcraftfruit@1.1.1, wildcraftherb@0.0.0
System.NullReferenceException: Object reference not set to an instance of an object.
at Vintagestory.GameContent.BlockBerryBush.OnBlockInteractStart(IWorldAccessor world, IPlayer byPlayer, BlockSelection blockSel) in VSSurvivalMod\Block\BlockBerryBush.cs:line 52
at herbarium.HerbariumBerryBush.OnBlockInteractStart(IWorldAccessor world, IPlayer byPlayer, BlockSelection blockSel) in D:\VSMods\Herbarium\Herbarium\src\Block\HerbariumBerryBush.cs:line 83
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.TryBeginUseBlock(Block selectedBlock, BlockSelection blockSelection) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 885
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.HandleMouseInteractionsBlockSelected(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 444
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.OnFinalizeFrame(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 89
at Vintagestory.Client.NoObf.ClientEventManager.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\Util\ClientEventManager.cs:line 186
at Vintagestory.Client.NoObf.ClientMain.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\ClientMain.cs:line 809
at Vintagestory.Client.NoObf.ClientMain.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 1013
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 676
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 651
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 88
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 324
at Vintagestory.Client.ClientProgram.<>c__DisplayClass9_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 128
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93

💬 Aparlin301, Mar 27th at 12:16 AM

ate0ate you have to download 1.0.5 as well as 1.1.0 to get all wildcraft mods to work, just found out today while testing everything out.

 

💬 ManaWei, Mar 13th at 7:04 AM

I love these mods.. i really need an update 😢

💬 ate0ate, Mar 9th at 1:27 AM

Attempting to build a modpack for myself at the moment and after looking through things here it seems that this mod is currently broken?

💬 Auzner, Mar 3rd at 2:48 AM

It looks like that the github source repo has the fix to these last three reports. The modinfo.json needs a version bump to something like 1.1.1, the cakebuild script has to repackage it, and then the release output needs to be uploaded here.

💬 dotyerts, Mar 2nd at 5:35 PM

1.19.3

Extreme lag and spam resulting in server crash

2.3.2024 17:34:26 [Server Error] Exception: Object reference not set to an instance of an object.
at Vintagestory.API.Common.AssetLocation.Create(String domainAndPath, String defaultDomain) in VintagestoryApi\Common\Assets\AssetLocation.cs:line 197
at herbarium.BETallBerryBush.DoGrow() in D:\VSMods\Herbarium\Herbarium\src\BlockEntity\BETallBerryBush.cs:line 227
at herbarium.BETallBerryBush.CheckGrow(Single dt) in D:\VSMods\Herbarium\Herbarium\src\BlockEntity\BETallBerryBush.cs:line 86
at Vintagestory.Common.EventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in VintagestoryLib\Common\EventManager.cs:line 57
at Vintagestory.Server.CoreServerEventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in VintagestoryLib\Server\ServerEventManager.cs:line 123
at Vintagestory.Server.ServerMain.Process() in VintagestoryLib\Server\ServerMain.cs:line 886

💬 GreenM4N4, Mar 1st at 8:34 PM

Hey I am having an issue in 1.19.3 in MP, here is the error we are getting that is causing our server to eventually crash/have huge lag issues. I would appreciate some help figuring out how to fix this! :)

29.2.2024 18:37:21 [Error] Exception: Object reference not set to an instance of an object.
at Vintagestory.API.Common.AssetLocation.Create(String domainAndPath, String defaultDomain) in VintagestoryApi\Common\Assets\AssetLocation.cs:line 197
at herbarium.BETallBerryBush.DoGrow() in D:\VSMods\Herbarium\Herbarium\src\BlockEntity\BETallBerryBush.cs:line 227
at herbarium.BETallBerryBush.CheckGrow(Single dt) in D:\VSMods\Herbarium\Herbarium\src\BlockEntity\BETallBerryBush.cs:line 86
at Vintagestory.Common.EventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in VintagestoryLib\Common\EventManager.cs:line 57
at Vintagestory.Server.CoreServerEventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in VintagestoryLib\Server\ServerEventManager.cs:line 123
at Vintagestory.Server.ServerMain.Process() in VintagestoryLib\Server\ServerMain.cs:line 886

💬 Sooner535, Feb 29th at 3:35 PM

Does not appear to be no, I imagine they are being worked on

💬 Wulff, Feb 29th at 11:04 AM

are these world breaking issues fixed? i was interested in trying this out.

💬 Whiteshadoh, Feb 20th at 12:54 AM

Any way I can fix this since its broken my world atm?

gabb

Server Error] Exception: Object reference not set to an instance of an object.
at Vintagestory.API.Common.AssetLocation.Create(String domainAndPath, String defaultDomain) in VintagestoryApi\Common\Asset
s\AssetLocation.cs:line 197
at herbarium.BEClipping.DoGrow(String state) in D:\VSMods\Herbarium\Herbarium\src\BlockEntity\BEClipping.cs:line 105
at herbarium.BEClipping.CheckGrow(Single dt) in D:\VSMods\Herbarium\Herbarium\src\BlockEntity\BEClipping.cs:line 97
at Vintagestory.Common.EventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in VintagestoryLib\Co
mmon\EventManager.cs:line 57
at Vintagestory.Server.CoreServerEventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in Vintages
toryLib\Server\ServerEventManager.cs:line 123
at Vintagestory.Server.ServerMain.Process() in VintagestoryLib\Server\ServerMain.cs:line 886
19.2.2024 19:37:02 [Server Error] Exception: Object reference not set to an instance of an object.
at Vintagestory.API.Common.AssetLocation.Create(String domainAndPath, String defaultDomain) in VintagestoryApi\Common\Asset
s\AssetLocation.cs:line 197

💬 Sye, Feb 3rd at 3:54 PM

DrBubba -- Mod author can correct me if I'm wrong, but if my understanding of what's going on is correct, what's going on is a (relatively) standard code refactoring to allow for further expandability later on.  My assumption is that when Wildcraft was originally made, there were certain elements of code used in both Wildcraft and Wildcraft: Trees that may have overlapped with one-another, or grown in different ways, or maybe they were just the same thing in each.  Having to update all the code in multiple mods is already a heavy task for a modder to do, so moving all the code that's the same across multiple mods is a way to better manage code updates later.

This is what's generally called a "library" mod -- A mod that just contains code used for other mods.

Let's say that the code for trees and fruits and all that don't actually need to be updated; They stay the same, regardless, without any need to adjust anything as time goes on.  However, things in the base game may change and break -- Like, I dunno, tree growth. (I am just pulling something from my butt on this one, not an actual example).  By having the code that manages tree growth in a single library mod, that means that only that library needs updated whenever there's a major change to code.  The mods that reference the library only need to have updates made when something in the library causes breaks to happen.

I think that the above makes sense.  Hopefully it does, and is relevant.  My head's currently full of snot and flu, so your mileage may vary.

EDIT: OH, RIGHT.  And regarding whether or not the others currently work.

The other mods probably will work to whatever degree it says they do or do not.  Looking at the other Wildcraft mods, it looks like those that say "Requires Herbarium" have already been refactored to require the Herbarium libary, so those should be fine.  Any of the Wildcraft mods that don't say "Requires Herbarium" in their text may or may not work.

💬 DrBubba, Feb 1st at 9:55 PM

I'm confused (no shock here)...

Do any of the other Wildcraft mods work currently, or should we all be waiting on new stuff from gabb

💬 Mackeroni, Jan 21st at 10:12 AM

Fingers crossed for the same kind of Sedge basket weaving and more herbs ot make poultices with that base Wildcraft had. To make cold climate living actually... viable.

💬 Cpt_C0nfus3d, Jan 14th at 10:40 AM

Please update to 1.19..

14.1.2024 21:57:01 [Error] [herbarium] Exception thrown when attempting to retrieve all types of the assembly Herbarium, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null. Will ignore asssembly. Loader exceptions:
14.1.2024 21:57:01 [Error] [herbarium] Exception: Unable to load one or more of the requested types.
Method 'IsSuitableFor' in type 'herbarium.BEGroundBerryPlant' from assembly 'Herbarium, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' does not have an implementation.
Method 'IsSuitableFor' in type 'herbarium.BETallBerryBush' from assembly 'Herbarium, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' does not have an implementation.
at System.Reflection.RuntimeModule.GetTypes(RuntimeModule module)
at System.Reflection.Assembly.GetTypes()
at Vintagestory.Common.ModContainer.GetModSystems(Assembly assembly) in VintagestoryLib\Common\API\ModContainer.cs:line 521
14.1.2024 21:57:01 [Error] [herbarium] Exception: Method 'IsSuitableFor' in type 'herbarium.BEGroundBerryPlant' from assembly 'Herbarium, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' does not have an implementation.
No stack trace
14.1.2024 21:57:01 [Error] [herbarium] Exception: Method 'IsSuitableFor' in type 'herbarium.BETallBerryBush' from assembly 'Herbarium, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' does not have an implementation.
No stack trace

💬 Aedis, Jan 11th at 7:21 PM

Hello, any plan for 1.19.1 version?
I tried rebuilding locally but nope:
git/Herbarium/Herbarium/src/Item/HerbariumPoultice.cs(8,7): warning CS0105: The using directive for 'herbarium.config' appeared previously in this namespace [git/Herbarium/Herbarium/Herbarium.csproj]
git/Herbarium/Herbarium/src/BlockEntity/BEGroundBerryPlant.cs(15,52): error CS0535: 'BEGroundBerryPlant' does not implement interface member 'IAnimalFoodSource.IsSuitableFor(Entity, CreatureDiet)' [git/Herbarium/Herbarium/Herbarium.csproj]
git/Herbarium/Herbarium/src/BlockEntity/BEGroundBerryPlant.cs(15,52): error CS0535: 'BEGroundBerryPlant' does not implement interface member 'IAnimalFoodSource.ConsumeOnePortion(Entity)' [git/Herbarium/Herbarium/Herbarium.csproj]
git/Herbarium/Herbarium/src/BlockEntity/BETallBerryBush.cs(16,49): error CS0535: 'BETallBerryBush' does not implement interface member 'IAnimalFoodSource.IsSuitableFor(Entity, CreatureDiet)' [git/Herbarium/Herbarium/Herbarium.csproj]
git/Herbarium/Herbarium/src/BlockEntity/BETallBerryBush.cs(16,49): error CS0535: 'BETallBerryBush' does not implement interface member 'IAnimalFoodSource.ConsumeOnePortion(Entity)' [git/Herbarium/Herbarium/Herbarium.csproj]
git/Herbarium/Herbarium/src/Item/ItemWildShield.cs(22,23): warning CS0108: 'ItemWildShield.Construction' hides inherited member 'ItemShield.Construction'. Use the new keyword if hiding was intended. [git/Herbarium/Herbarium/Herbarium.csproj]

💬 Actor, Jan 9th at 4:22 PM

Running on 64 bit Windows with 32509 MB RAM
Game Version: v1.18.15 (Stable)
09.01.2024 18:21:57: Critical error occurred in the following mod: herbarium@1.0.1
Loaded Mods: aculinaryartillery@1.0.15, arrowheadsrecovery_fork@1.0.0, betterdrifters@2.1.3, betterruins@0.2.4, blacksmithname@1.1.3, creaturescan@1.0.2, dummyplayer@1.2.3, furniturelibrary@1.0.9, hideplayername@2.0.5, hideplayerpins@1.0.0, meteoricexpansion@1.2.4, MoveLikeKaji@0.0.3, natshumanskin@1.0.0, pipeleaf@1.3.0, primitivesurvival@3.3.0, rpvoicechat@2.3.7, sortablestorage@2.1.0, spyglass@0.4.7, temporal_gears_stack@1.0.0, game@1.18.15, wildcrafttrees@1.2.4, wildcraft@1.6.6, alchemy@1.6.21, ancienttools@1.5.11, animationmanagerlib@0.2.1, butchering@1.1.5, carryon@1.6.1, commonlib@2.2.0, cooperativecombat@1.1.1, divisionoflabor@1.0.8, expandedfoods@1.6.8, fishing@1.1.5, herbarium@1.0.1, sailboat@1.2.4, lavoisier@1.3.0, metaltongs@1.1.3, moreanimals@1.2.4, petai@1.8.1, rpcommand@1.0.6, rivers@1.1.1, rustyshell@0.0.11, storageoptions@1.0.1, th3dungeon@0.2.0, creative@1.18.15, vsinstruments@1.2.4, survival@1.18.15, wildfarmingrevival@1.1.6, woodbarrels@1.0.4, xlib@0.7.4, xmelee@0.0.12, bullseye@2.5.1, cats@1.8.0, chemistrylib@1.1.5, feverstonehorses@1.5.5, feverstonewilds@1.4.3, fsmlib@0.1.13, maltiezbows@1.0.1, playercorpse@1.8.0, simplewinddirection@1.0.2, vsradiomod@0.1.4, wildcraftfruit@1.0.1, wolftaming@1.8.0, xskills@0.7.5, fsmbullseye@1.1.0, kosfire@1.1.3, maltiezcrossbows@0.1.4, maltiezfirearms@0.3.9, wildcraftxskillspatch@0.2.0, xskillscatchablepatch@1.0.0, xskillsplayercorpsecompat@1.0.0
System.NullReferenceException: Object reference not set to an instance of an object.
at Vintagestory.API.Common.AssetLocation.Create(String domainAndPath, String defaultDomain) in VintagestoryApi\Common\Assets\AssetLocation.cs:line 196
at herbarium.HerbariumBerryBush.OnBlockInteractStart(IWorldAccessor world, IPlayer byPlayer, BlockSelection blockSel) in D:\VSMods\Herbarium\Herbarium\src\Block\HerbariumBerryBush.cs:line 34
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.TryBeginUseBlock(Block selectedBlock, BlockSelection blockSelection) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 867
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 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
==================================
{ TimeGenerated = 09.01.2024 17:40:39, Site = , Source = Application Error, Message = Имя сбойного приложения: Vintagestory.exe, версия: 1.18.15.0, метка времени: 0x64e841c5
Имя сбойного модуля: openal32.dll, версия: 1.23.0.0, метка времени: 0x63dd31ad
Код исключения: 0x40000015
Смещение ошибки: 0x00000000000df046
Идентификатор сбойного процесса: 0x1694
Время запуска сбойного приложения: 0x01da4311878f0acc
Путь сбойного приложения: C:\Users\maidl\AppData\Roaming\Vintagestory\Vintagestory.exe
Путь сбойного модуля: C:\Users\maidl\AppData\Roaming\Vintagestory\Lib\openal32.dll
Идентификатор отчета: 1a938744-d5d4-4837-ae88-11ae3dc639cc
Полное имя сбойного пакета:
Код приложения, связанного со сбойным пакетом: }
--------------
{ TimeGenerated = 09.01.2024 1:28:33, Site = , Source = Application Error, Message = Имя сбойного приложения: Vintagestory.exe, версия: 1.18.15.0, метка времени: 0x64e841c5
Имя сбойного модуля: openal32.dll, версия: 1.23.0.0, метка времени: 0x63dd31ad
Код исключения: 0x40000015
Смещение ошибки: 0x00000000000df046
Идентификатор сбойного процесса: 0x2e14
Время запуска сбойного приложения: 0x01da428997c0dddf
Путь сбойного приложения: C:\Users\maidl\AppData\Roaming\Vintagestory\Vintagestory.exe
Путь сбойного модуля: C:\Users\maidl\AppData\Roaming\Vintagestory\Lib\openal32.dll
Идентификатор отчета: b53d4c88-918b-417c-8c37-5ed28ade6af5
Полное имя сбойного пакета:
Код приложения, связанного со сбойным пакетом: }

That happens after i tried to collect blackberry.
Also that happens with others harvestable, not with every

💬 DarkThoughts, Jan 4th at 1:05 AM

Sunflowers From the Wildcraft Fruits & Nuts page:

"Do not use this mod with Wildcraft or Wildcraft Trees. Wildcraft is soon to be discontinued in favor of Herbarium and the various Wildcraft content modules (most of which are yet to be released or updated). Wildcraft Trees has not yet been updated to the new module format and may cause issues."

💬 TiredGamerSynd, Jan 1st at 2:24 AM

@sunflowers The issue is specifically caused by Wildcraft and Herbarium both running.  If you are running Wildcraft you'll need to disable herbarium or just not pick vanilla berry bushes which I think are the only ones that cause the crash

💬 Venusgate, Dec 26th 2023 at 12:36 AM

To add to sunflowers: This only happens for me on raspberries, which appear to be setup to gain berries by destroying the bush with LC.

You can still get the berries by destroying the bush, but picking with RC will crash the game.

These are the bushes that damage the player when you enter their space.

💬 Sunflowers, Dec 19th 2023 at 3:18 PM

I get a crash whenever i try to pick berries

 

Running on 64 bit Windows with 32681 MB RAM
Game Version: v1.18.15 (Stable)
12/19/2023 3:15:32 PM: Critical error occurred in the following mod: herbarium@1.0.1
Loaded Mods: acorns@0.5.3, aculinaryartillery@1.0.13-rc.1, africanmonitorlizards@1.0.7, arachnidreplacer@1.0.0, bandedgeckos@1.2.0, beardeddragons@1.0.0, betterruins@0.2.4, bettersticks@1.0.0, bettertraders@0.0.2, buckets_stack_to_5@1.0.1, carpet@1.0.1, Ceramos@0.4.3, claycasting@1.1.1, cwcolors@1.0.9, cwmodular@1.0.9, cottagewindows@1.0.9, cwtall@1.0.9, cwwide@1.0.9, crazyskincustomization@1.0.0, creaturescan@1.0.2, decor@1.0.5, driedpeat@1.0.3, easydecor@0.1.1, extrachests@1.7.0, fancysigns@1.0.0, morecropsfix2@1.0.5, fieldsofgold@2.1.6, floralzonescaperegion@1.0.4, floralzonescaribbeanregion@1.0.1, geodesandgemstones@1.1.0, giantgouramis@1.0.1, honeypressmittim@1.0.2, HumanSkinTones@0.0.3, justmoreruins@0.9.2, justthetip@1.0.0, knobtailedgeckos@1.2.1, leopardgeckos@1.2.2, millwright@1.1.1, mobsradar@1.0.3, moreicons_cs@1.1.0, moreanimalloot@1.1.2, potatoes@1.0.8, morecrystals@1.1.0, moreenemyloot@1.2.1, MushroomPies@1.0.0, naturalpatches@0.1.3, newworldgianttortoises@1.0.3, pondfrogsiii@1.2.3, newzealandfrogs@1.1.1, nightlight@1.3.6, pondfrogsi@1.2.3, peacockbasses@1.1.1, primitivesurvival@3.3.0, unpfix@1.0.0, rainfrogs@1.2.1, roas@1.0.0, rlmoonsun@0.1.1, dzsalvageplus@1.0.1, stackables@2.0.5, Swordz@1.1.4, truesunfishes@1.1.1, visibleore@1.0.1, volumetricshadingupdated@0.7.2-pre.2, game@1.18.15, wildcrafttrees@1.2.4, wildcraft@1.6.6, worldgenfix@1.3.0, accessibilitytweaks@3.4.1, alchemy@1.6.21, animalcages@2.1.5, egocaribautomapmarkers@2.6.0, barbershop@0.3.6, betterhoe@1.1.0, Bookz@1.0.2, branchcutter@1.0.1, butchering@1.1.5, carcasses_are_frail@1.0.0, carryon@1.6.1, clearerquartz@1.0.0, commonlib@2.2.0, expandedfoods@1.6.8, fancyplanters@1.2.0, fromgoldencombs@1.4.25, GrassSides@1.0.0, GuibibiQOLS@1.0.2, herbarium@1.0.1, hudclock@3.3.0, immersivewoodchopping@0.5.2, sailboat@1.2.4, knapster@2.6.3, lc@1.0.0, lichen@1.6.2, medievalexpansion@3.11.1, morepiles@1.4.3, moreplaster@1.0.1, petai@1.8.1, pileful@1.1.2, rivers@1.1.1, rhadditions@3.1.3, simplecloth@1.0.2, stickemup@1.1.0, th3dungeon@0.2.0, creative@1.18.15, vsinstruments@1.2.4, survival@1.18.15, vsvillage@0.7.3, wildfarmingrevival@1.1.6, woodbarrels@1.0.4, woodchests@1.1.0, ageofconfession@1.3.0, awearablelight@1.0.10, bugnetcompatibility@1.0.1, buzzybees@1.0.1, captureanimals@2.5.0, catchablebees@1.0.0, cats@1.7.0, cobvoices@1.0.0, tradercamps@1.0.6, em@2.4.1, foxtaming@1.3.0, instantfirepits@5.0.0, plumpkins@1.0.1, saerinmod@0.4.4, simplewinddirection@1.0.2, slanted_display_cases@1.0.0, tieredtradebags@1.0.1, wildcraftfruit@1.0.1, wolftaming@1.7.3, betterbackpacksforawearablelight@1.0.4, bricklayers@2.4.0, shutupkitty@1.0.0
System.NullReferenceException: Object reference not set to an instance of an object.
at Vintagestory.API.Common.AssetLocation.Create(String domainAndPath, String defaultDomain) in VintagestoryApi\Common\Assets\AssetLocation.cs:line 196
at herbarium.HerbariumBerryBush.OnBlockInteractStart(IWorldAccessor world, IPlayer byPlayer, BlockSelection blockSel) in D:\VSMods\Herbarium\Herbarium\src\Block\HerbariumBerryBush.cs:line 34
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 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
==================================
{ TimeGenerated = 12/19/2023 2:38:45 PM, Site = , Source = Windows Error Reporting, Message = Fault bucket 2007150627803250050, type 4
Event Name: APPCRASH
Response: Not available
Cab Id: 0

Problem signature:
P1: Vintagestory.exe
P2: 1.18.15.0
P3: 64e841c5
P4: openal32.dll
P5: 1.23.0.0
P6: 63dd31ad
P7: 40000015
P8: 00000000000df046
P9:
P10:

Attached files:
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.17d94327-b3fc-49ef-978d-21c6ba787b16.tmp.dmp
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.a5ddefb3-5ac1-4616-9d62-76fa04ea6ec0.tmp.WERInternalMetadata.xml
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.6a8b6490-41c7-4e0b-a8b0-b0cdfc6d0db5.tmp.csv
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.438efe6c-4856-4717-8057-0ce761bc9df4.tmp.txt
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.66ac6a30-04f2-41e3-81b1-395986e963c9.tmp.xml

These files may be available here:
\\?\C:\ProgramData\Microsoft\Windows\WER\ReportArchive\AppCrash_Vintagestory.exe_3278c09e339ad58fdb4a48929ddf95e5f2060ca_ee8069fc_f90622b7-64ff-48e4-bd82-321676eb0823

Analysis symbol:
Rechecking for solution: 0
Report Id: cd146a41-c5d3-4cc2-a481-71f68c1d9540
Report Status: 268566528
Hashed bucket: 38dd2bbe130a69d3fbdad4dc94ea3d82
Cab Guid: 0 }
--------------
{ TimeGenerated = 12/19/2023 2:38:42 PM, 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: 0x0x4cac
Faulting application start time: 0x0x1da327d7f34b2b3
Faulting application path: D:\My Games\VintageStory\Vintagestory.exe
Faulting module path: D:\My Games\VintageStory\Lib\openal32.dll
Report ID: cd146a41-c5d3-4cc2-a481-71f68c1d9540
Faulting package full name:
Faulting package-relative application ID: }
--------------
{ TimeGenerated = 12/19/2023 11:48:57 AM, Site = , Source = Windows Error Reporting, Message = Fault bucket 2007150627803250050, type 4
Event Name: APPCRASH
Response: Not available
Cab Id: 0

Problem signature:
P1: Vintagestory.exe
P2: 1.18.15.0
P3: 64e841c5
P4: openal32.dll
P5: 1.23.0.0
P6: 63dd31ad
P7: 40000015
P8: 00000000000df046
P9:
P10:

Attached files:
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.e7f0ead1-2d67-4e6f-bff6-8babf9ef18ab.tmp.dmp
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.07acd51f-de14-4d7f-a6a5-b7b2d01f5cb0.tmp.WERInternalMetadata.xml
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.42909585-fb61-4f13-a6c8-ecaa1ecdbd36.tmp.csv
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.83effd7f-8811-4cbb-9f5a-366ab61f8b30.tmp.txt
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.03232bf4-bb8b-4654-b065-6e6bd5a9b8d8.tmp.xml

These files may be available here:
\\?\C:\ProgramData\Microsoft\Windows\WER\ReportArchive\AppCrash_Vintagestory.exe_3278c09e339ad58fdb4a48929ddf95e5f2060ca_ee8069fc_ea2af2ba-1658-4888-92eb-f864356c9381

Analysis symbol:
Rechecking for solution: 0
Report Id: 4c563baf-770e-4bce-ab34-55938af57070
Report Status: 268566528
Hashed bucket: 38dd2bbe130a69d3fbdad4dc94ea3d82
Cab Guid: 0 }

💬 Colecionador_00, Dec 16th 2023 at 1:19 PM

Hi good morning, i having this problem in my server

System.ArgumentNullException: BEClipping newBushBlock is Null. Exiting. (Parameter 'newBushBl
ock')
   at herbarium.BEClipping.DoGrow(String state) in D:\VSMods\Herbarium\Herbarium\src\BlockEntity\BEClipping.cs:line 125
   at herbarium.BEClipping.CheckGrow(Single dt) in D:\VSMods\Herbarium\Herbarium\src\BlockEntity\BEClipping.cs:line 97
   at Vintagestory.Common.EventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in C:\Users\Tyron\Docum
ents\vintagestory\game\VintagestoryLib\Common\EventManager.cs:line 59
   at Vintagestory.Server.CoreServerEventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in C:\Users\T
yron\Documents\vintagestory\game\VintagestoryLib\Server\ServerEventManager.cs:line 124
   at Vintagestory.Server.ServerMain.Process() in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Server\ServerMain.c
s:line 881

keep apering this to me
 
💬 Cpt_C0nfus3d, Dec 11th 2023 at 7:11 PM

I currently have the error message on my server. Version 1.18.15

11.12.2023 18:37:57 [Error] Exception thrown in block.OnServerGameTick() for block code 'wildcraft:duckweed-duckweed-nesw': System.NullReferenceException: Object reference not set to an instance of an object.
at Vintagestory.API.Common.AssetLocation.ResolveToDomainAndPath(String domainAndPath, String& domain, String& path) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryApi\Common\Assets\AssetLocation.cs:line 169
at herbarium.DuckWeed.DoGrowth(IWorldAccessor world, BlockPos pos) in D:\VSMods\Herbarium\Herbarium\src\Block\DuckWeed.cs:line 135
at Vintagestory.Server.ServerSystemBlockSimulation.OnServerTick(Single dt) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Server\Systems\World\BlockSimulation.cs:line 981
11.12.2023 18:38:24 [Warning] Server overloaded. A tick took 1294ms to complete.

 

And the error is repeated again and again in the log.

💬 gabbAuthor, Nov 28th 2023 at 9:29 AM

hey thank yall for the bug reports i will say using this with the old version of wildcraft will cause some problems.

however i do will be investigating this week on some of the issues reported and see if i can further mitigate crashes and reported lag. look out for an update soon.

💬 Khaliss, Nov 24th 2023 at 8:00 PM

Any hint to solve the problem? we got this error too

💬 osari, Nov 14th 2023 at 5:59 AM

Naranjilla and/or num-num cause the hang/crash, too.

13.11.2023 21:55:44 [Fatal] System.ArgumentNullException: BEClipping newBushBlock is Null. Exiting. (Parameter 'newBushBlock')
at herbarium.BEClipping.DoGrow(String state) in D:\VSMods\Herbarium\Herbarium\src\BlockEntity\BEClipping.cs:line 107
at herbarium.BEClipping.CheckGrow(Single dt) in D:\VSMods\Herbarium\Herbarium\src\BlockEntity\BEClipping.cs:line 97
at Vintagestory.Common.EventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Common\EventManager.cs:line 59
at Vintagestory.Server.CoreServerEventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Server\ServerEventManager.cs:line 124
at Vintagestory.Server.ServerMain.Process() in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Server\ServerMain.cs:line 881

💬 Annastasija, Nov 8th 2023 at 9:40 AM

Blackberry bushes cause the crash too

💬 Annastasija, Nov 7th 2023 at 7:03 AM

Please for the love of the goddess, fix the bug. <3

💬 Theisgood, Oct 29th 2023 at 11:31 PM

System.NullReferenceException: Object reference not set to an instance of an object.
at Vintagestory.API.Common.AssetLocation.Create(String domainAndPath, String defaultDomain) in VintagestoryApi\Common\Assets\AssetLocation.cs:line 196
at herbarium.HerbariumBerryBush.OnBlockInteractStart(IWorldAccessor world, IPlayer byPlayer, BlockSelection blockSel) in D:\VSMods\Herbarium\Herbarium\src\Block\HerbariumBerryBush.cs:line 34
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.TryBeginUseBlock(Block selectedBlock, BlockSelection blockSelection) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 867
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 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

💬 Megakruemel, Oct 27th 2023 at 7:24 PM

I have the same issue as Willownezz. My log says similar stuff. Basically, this repeats over and over.

 

27.10.2023 21:07:18 [Fatal] System.ArgumentNullException: BEClipping newBushBlock is Null. Exiting. (Parameter 'newBushBlock')
at herbarium.BEClipping.DoGrow(String state) in D:\VSMods\Herbarium\Herbarium\src\BlockEntity\BEClipping.cs:line 107
at herbarium.BEClipping.CheckGrow(Single dt) in D:\VSMods\Herbarium\Herbarium\src\BlockEntity\BEClipping.cs:line 97
at Vintagestory.Common.EventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Common\EventManager.cs:line 59
at Vintagestory.Server.CoreServerEventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Server\ServerEventManager.cs:line 124
at Vintagestory.Server.ServerMain.Process() in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Server\ServerMain.cs:line 881

 

I do have Wildcraft: Fruits and Nuts installed, along with Expanded Foods and A Culinary Artillery. But other than that nothing should interact with berry bushes or the Herbarium Mod.

 

 

EDIT:

Deactivating and re-activating the mod does fix the server from dying but I think it stops the growing stages of Berry bushes etc. Normally there should be a little tooltip like "ripe in X days" but that is gone now. All the Cuttings also no longer show growth timers. Is there a way to re-apply the countdown to plants like that again?

 

Edit2: I think it's related to Husk Tomato grow stages of clippings. Either that or Blackberry clipping growth stages because those are the only two types I actually planted.

💬 Sbmhawk, Oct 27th 2023 at 3:10 AM

Crashes whenever you interact with raspberry bushes

💬 Willownezz, Oct 22nd 2023 at 6:14 AM

I found a way to fix it, but the issue might come back.

What I did was delete both the herbarium and Wildcraft: fruits and nuts, and then I entered my saved world all the mod blocks were still there but with the white block with the question mark, so after that, I just got out of the game, and re-added both mods again and entered my world now everything was back to normal and no more of that error (for now)

💬 Willownezz, Oct 22nd 2023 at 5:05 AM

I think there is something wrong, this repeats over and over, lagging my game to the point where no blocks break, my server.main file goes to 5GB in less than a minute with this messages

here is the full log in the link:

https://api.mclo.gs/1/raw/2WtrOry

 

"21.10.2023 21:57:16 [Event] Willownezz 127.0.0.1 joins.
21.10.2023 21:57:17 [Notification] A client reconnected, resuming game calendar.
21.10.2023 21:57:19 [Fatal] System.ArgumentNullException: BEClipping newBushBlock is Null. Exiting. (Parameter 'newBushBlock')
at herbarium.BEClipping.DoGrow(String state) in D:\VSMods\Herbarium\Herbarium\src\BlockEntity\BEClipping.cs:line 107
at herbarium.BEClipping.CheckGrow(Single dt) in D:\VSMods\Herbarium\Herbarium\src\BlockEntity\BEClipping.cs:line 97
at Vintagestory.Common.EventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Common\EventManager.cs:line 59
at Vintagestory.Server.CoreServerEventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Server\ServerEventManager.cs:line 124
at Vintagestory.Server.ServerMain.Process() in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Server\ServerMain.cs:line 881"

 

"21.10.2023 21:58:48 [Fatal] System.ArgumentNullException: BEClipping newBushBlock is Null. Exiting. (Parameter 'newBushBlock')
at herbarium.BEClipping.DoGrow(String state) in D:\VSMods\Herbarium\Herbarium\src\BlockEntity\BEClipping.cs:line 125
at herbarium.BEClipping.CheckGrow(Single dt) in D:\VSMods\Herbarium\Herbarium\src\BlockEntity\BEClipping.cs:line 97
at Vintagestory.Common.EventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Common\EventManager.cs:line 59
at Vintagestory.Server.CoreServerEventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Server\ServerEventManager.cs:line 124
at Vintagestory.Server.ServerMain.Process() in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Server\ServerMain.cs:line 881"

💬 JunidO, Oct 19th 2023 at 8:33 AM

Running on 64 bit Windows with 16250 MB RAM
Game Version: v1.18.15 (Stable)
19.10.2023 10:31:24: Critical error occurred in the following mod: herbarium@1.0.0
Loaded Mods: aculinaryartillery@1.0.15, betterbricks@1.1.0, bettercrates@1.6.0, buildersblocks@1.0.0, Ceramos@0.4.1, chiseltools@1.9.0, extendedcrafts@1.1.0, extrachests@1.7.0, fieldsofgold@2.1.6, juicyores@1.0.0, meteoricexpansion@1.2.4, millwright@1.1.1, moreclassesrevised-v1-0-4@1.0.4, morenails@1.1.0, natshumanskin@1.0.0, OresAPlenty@3.1.0, primitivesurvival@3.3.0, qptech@1.14.1, soulshards@1.0.4, spidersilk@1.2.2, locustmod2@2.4.1, translocatorengineeringredux@1.4.7, game@1.18.15, wildcrafttrees@1.2.4, wildcraft@1.6.6, abcsreborn@0.1.2, alchemy@1.6.16, alloycalculator@1.0.0, ancienttools@1.5.9, animalcages@2.2.0, canjewelry@0.1.18, coinage@1.8.1, commonlib@2.2.0, electricity@0.0.10, expandedfoods@1.6.7, herbarium@1.0.0, hudclock@3.3.0, sailboat@1.1.0, mapautocenter@1.1.1, medievalexpansion@3.11.1, nemi@1.1.0, scarecrow@1.3.1, statushud@1.4.3, stonebakeoven@1.1.0, th3dungeon@0.2.0, usefulstuff17@1.2.0, vinconomy@0.1.2, creative@1.18.15, survival@1.18.15, xlib@0.7.4, accessibilitytweaks@3.3.3, barrelagedwood@1.0.0, bullseye@2.5.0, em@2.4.1, extraoverlays@1.3.1, helvehammerext@1.5.1, simplewinddirection@1.0.2, stonequarry@3.1.5, wildcraftfruit@1.0.0, xskills@0.7.5, bricklayers@2.4.0, moreroads@1.5.4, wildcraftxskillspatch@0.2.0
System.NullReferenceException: Object reference not set to an instance of an object.
at Vintagestory.API.Common.AssetLocation.Create(String domainAndPath, String defaultDomain) in VintagestoryApi\Common\Assets\AssetLocation.cs:line 196
at herbarium.HerbariumBerryBush.OnBlockInteractStart(IWorldAccessor world, IPlayer byPlayer, BlockSelection blockSel) in D:\VSMods\Herbarium\Herbarium\src\Block\HerbariumBerryBush.cs:line 34
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 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
==================================
{ TimeGenerated = 18.10.2023 21:53:08, Site = , Source = Application Error, Message = Name der fehlerhaften Anwendung: Vintagestory.exe, Version: 1.18.15.0, Zeitstempel: 0x64e841c5
Name des fehlerhaften Moduls: openal32.dll, Version: 1.23.0.0, Zeitstempel: 0x63dd31ad
Ausnahmecode: 0x40000015
Fehleroffset: 0x00000000000df046
ID des fehlerhaften Prozesses: 0x1fc8
Startzeit der fehlerhaften Anwendung: 0x01da01f7aa0929d5
Pfad der fehlerhaften Anwendung: D:\Vintagestory\Vintagestory.exe
Pfad des fehlerhaften Moduls: D:\Vintagestory\Lib\openal32.dll
Berichtskennung: 5b72043e-b146-4198-9bc7-c8a937aec3ed
Vollständiger Name des fehlerhaften Pakets:
Anwendungs-ID, die relativ zum fehlerhaften Paket ist: }
--------------
{ TimeGenerated = 18.10.2023 21:16:52, Site = , Source = Application Error, Message = Name der fehlerhaften Anwendung: Vintagestory.exe, Version: 1.18.15.0, Zeitstempel: 0x64e841c5
Name des fehlerhaften Moduls: openal32.dll, Version: 1.23.0.0, Zeitstempel: 0x63dd31ad
Ausnahmecode: 0x40000015
Fehleroffset: 0x00000000000df046
ID des fehlerhaften Prozesses: 0x1f24
Startzeit der fehlerhaften Anwendung: 0x01da01c517758e34
Pfad der fehlerhaften Anwendung: D:\Vintagestory\Vintagestory.exe
Pfad des fehlerhaften Moduls: D:\Vintagestory\Lib\openal32.dll
Berichtskennung: 08c553a0-3b04-404f-946c-50f589a970b7
Vollständiger Name des fehlerhaften Pakets:
Anwendungs-ID, die relativ zum fehlerhaften Paket ist: }
--------------
{ TimeGenerated = 18.10.2023 15:11:41, Site = , Source = Application Error, Message = Name der fehlerhaften Anwendung: Vintagestory.exe, Version: 1.18.15.0, Zeitstempel: 0x64e841c5
Name des fehlerhaften Moduls: openal32.dll, Version: 1.23.0.0, Zeitstempel: 0x63dd31ad
Ausnahmecode: 0x40000015
Fehleroffset: 0x00000000000df046
ID des fehlerhaften Prozesses: 0x27e4
Startzeit der fehlerhaften Anwendung: 0x01da01c40f727b74
Pfad der fehlerhaften Anwendung: D:\Vintagestory\Vintagestory.exe
Pfad des fehlerhaften Moduls: D:\Vintagestory\Lib\openal32.dll
Berichtskennung: 26993cc7-cec6-454f-8a7b-8e12a3c1bd98
Vollständiger Name des fehlerhaften Pakets:
Anwendungs-ID, die relativ zum fehlerhaften Paket ist: }

 

If you interact with a ripe rasberry bush.

💬 Adelion, Oct 16th 2023 at 10:09 AM

Hello since i use Herbarium and WIldcraft rasperry bush interaction makes a crash

💬 Megakruemel, Oct 13th 2023 at 6:57 PM

I did more testing and it's specifically Blackberry bushes (and trying to harvest the berries) which is causing this.

💬 Megakruemel, Oct 13th 2023 at 5:35 PM

I have the same Issue that NukoSan reported. Mainly:

Loaded Mods: betterruins@0.2.4, HangingOilLamps@1.0.1, primitivesurvival@3.3.0, strspawnchances@0.0.6, game@1.18.15, wildcrafttrees@1.2.4, wildcraft@1.6.6, herbarium@1.0.0, hudclock@3.3.0, creative@1.18.15, survival@1.18.15, wildcraftfruit@1.0.0
System.NullReferenceException: Object reference not set to an instance of an object.
at Vintagestory.API.Common.AssetLocation.Create(String domainAndPath, String defaultDomain) in VintagestoryApi\Common\Assets\AssetLocation.cs:line 196
at herbarium.HerbariumBerryBush.OnBlockInteractStart(IWorldAccessor world, IPlayer byPlayer, BlockSelection blockSel) in D:\VSMods\Herbarium\Herbarium\src\Block\HerbariumBerryBush.cs:line 34

 

And yes, the rest is identical. I don't even have anything installed on "D:", in fact my vintage story is installed on C:, mods included, so it's kind of weird to see it trying to reference "D:" but it might be some weird vintage story thing I, as a none-coder am not knowledgable of.

 

💬 NukoSan, Oct 12th 2023 at 8:58 PM

12/10/2023 21:56:12: Critical error occurred in the following mod: herbarium@1.0.0
Loaded Mods: ATadMoreLight@1.0.0, aculinaryartillery@1.0.15, africanmonitorlizards@1.0.3, arrowrecovery@1.0.0, arrowsstayaround@1.0.0, attributer@1.0.5, autopanning@1.0.1, autowalk@1.0.4, bds@1.0.0, bedrespawner@1.0.0, betterdrifters@2.1.3, betterruins@0.2.4, blacksmithname@1.1.1, butcheringfix@1.0.0, buzzwords@1.5.0, chiseltools@1.9.0, composter@1.0.5, extrachests@1.7.0, fantasycreatures@0.6.4, farmlife2@0.0.2, fasterladderclimbing@1.0.0, TA_fieldsandplateaus@1.0.2, gwb@1.0.1, HangingOilLamps@1.0.1, immersivecorpsedrop@1.0.1, knappingmastery@1.0.1, millwright@1.1.1, moreicons@1.0.7, MoreTorchHolders@1.0.0, nooffhand@1.0.1, palisademod@1.1.0, peacockbasses@1.1.0, primitivesurvival@3.3.0, ragnamans-lit-torch-recipe@1.0.0, richerthandirt@1.2.1, rooffix@0.0.1, rope-bridges@1.1.0, rpgitemrarity@1.0.4, rustandrails@1.0.4, sortablestorage@2.1.0, speararrowheadbits@1.1.0, stackables@2.0.5, sticksfromfirewood@1.0.0, temporalstormgear@1.0.1, theneighbours@0.4.12, translocatorengineeringredux@1.4.7, game@1.18.14, wildcrafttrees@1.2.4, wildcraft@1.6.6, zoombuttonreborn@1.5.0, additionalmolds@1.0.1, alloycalculator@1.0.0, animalcages@2.2.0, beehivekiln@1.2.2, betterfirepit@1.1.1, blacksmithgloves@1.0.1, bodyheatbar@1.0.1, canbeignited@1.1.0, carryon@1.5.0, commonlib@2.2.0, darkerdrifterspawns@1.0.1, electricity@0.0.10, extendedhudinfo@1.0.6, fishing@1.1.5, fixhandbookclutter@1.0.5, fromgoldencombs@1.4.21, fsmlib@0.1.3, glowingprojectiles@1.1.3, grassiergrass@1.0.0, herbarium@1.0.0, sailboat@1.1.0, mapautocenter@1.1.1, morepiles@1.4.3, ovenfuel@1.0.0, petai@1.8.1, pileful@1.0.4, pomshadercache@1.0.1, claywheel@1.1.0, prospectorinfo@4.3.0, recyclebags@1.0.1, recycleclothes@1.0.0, recyclestorage@1.0.1, simplestep@1.0.8, spawnhighlight@1.1.0, stonebakeoven@1.1.0, storageoptions@1.0.1, tieredsuperiority@1.1.0, useplanksinpitkiln@1.1.1, vanillacratecompatibility@1.0.0, creative@1.18.14, vsquest@0.5.0, survival@1.18.14, vsvillage@0.7.3, wildfarmingrevival@1.1.6, xlib@0.7.4, metalrecovery@0.1.19-pre.1, bugnetcompatibility@1.0.1, chemistrylib@1.1.5, cobvoices@1.0.0, tradercamps@1.0.6, em@2.4.1, extraoverlays@1.3.1, feverstonehorses@1.5.0, maltiezfirearms@0.2.5, moreropeplease@1.0.0, pickupartist@0.2.0, playercorpse@1.8.0, shellpan@1.0.0, simplewinddirection@1.0.2, stonequarry@3.1.5, wolftaming@1.8.0, xskills@0.7.5, notenoughsand@2.0.0, xskillscatchablepatch@1.0.0
System.NullReferenceException: Object reference not set to an instance of an object.
at Vintagestory.API.Common.AssetLocation.Create(String domainAndPath, String defaultDomain) in VintagestoryApi\Common\Assets\AssetLocation.cs:line 196
at herbarium.HerbariumBerryBush.OnBlockInteractStart(IWorldAccessor world, IPlayer byPlayer, BlockSelection blockSel) in D:\VSMods\Herbarium\Herbarium\src\Block\HerbariumBerryBush.cs:line 34
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.TryBeginUseBlock(Block selectedBlock, BlockSelection blockSelection) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 867
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.HandleMouseInteractionsBlockSelected(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 535
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.UpdatePicking(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 223
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.OnFinalizeFrame(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 86
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 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

💬 RogueRaiden, Oct 9th 2023 at 3:08 PM

neat! looking forward to it all :)

(edit comment delete)