Mods / Herbarium

Category: #Library
Author: gabb
Side: Both
Created: Oct 8th 2023 at 6:37 AM
Last modified: Feb 21st at 5:40 AM
Downloads: 16768
Follow Unfollow 325

Latest file for v1.19.3:
herbarium_1.1.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.1.0 6953 Feb 21st at 5:40 AM Show herbarium_1.1.0.zip Install now
v1.0.5 3171 Feb 6th at 10:08 PM Show herbarium_1.0.5.zip Install now
v1.0.4 1848 Jan 17th at 9:09 PM Show herbarium_1.0.4.zip Install now
v1.0.3 493 Jan 17th at 5:25 AM Show herbarium_1.0.3.zip Install now
v1.0.2 576 Jan 10th at 8:01 AM Show herbarium_1.0.2.zip Install now
v1.0.1 1108 Dec 18th 2023 at 12:55 AM Show herbarium_1.0.1.zip Install now
v1.0.0 2619 Oct 9th 2023 at 3:29 AM Show herbarium_1.0.0.zip Install now

40 Comments (oldest first | newest first)

💬 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)