Mods / Herbarium

Category: #Library
Author: gabb
Side: Both
Created: Oct 8th 2023 at 6:37 AM
Last modified: Aug 28th at 7:49 PM
Downloads: 44185
Follow Unfollow 587

Latest file for v1.19.8:
herbarium_1.3.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.3.0 9196 Aug 28th at 7:49 PM Show herbarium_1.3.0.zip Install now
v1.2.0 12561 May 13th at 10:32 PM Show herbarium_1.2.0.zip Install now
v1.1.0 11955 Feb 21st at 5:40 AM Show herbarium_1.1.0.zip Install now
v1.0.5 3405 Feb 6th at 10:08 PM Show herbarium_1.0.5.zip Install now
v1.0.4 1935 Jan 17th at 9:09 PM Show herbarium_1.0.4.zip Install now
v1.0.3 598 Jan 17th at 5:25 AM Show herbarium_1.0.3.zip Install now
v1.0.2 649 Jan 10th at 8:01 AM Show herbarium_1.0.2.zip Install now
v1.0.1 1170 Dec 18th 2023 at 12:55 AM Show herbarium_1.0.1.zip Install now
v1.0.0 2716 Oct 9th 2023 at 3:29 AM Show herbarium_1.0.0.zip Install now

61 Comments (oldest first | newest first)

💬 Nonamomo, Nov 8th at 1:07 AM

This mod does do something on it's own - it controls the behavior of poultices to heal over time, whether plant's can poison, if bushes can damage (and what it damages) etc. 

And to clarify - I am aware that the Wildcraft mods are where this functionality is added. Those are the mods I expected to configure - and the lack of a configuration file lead me to believe I was stuck with this behavior as default.

The issue is that the option for this functionality is tucked away into Herbarium's config. We can technically put our configs in any mod's config if we wanted; but for clarity sake please don't.

I've used this set of mods for months now, thinking I would have to use certain options as default because there was no config file. Only by chance did I notice the one line in Herbarium's config that would let me change how poultices work; and that was more from frustratedly combing config files of various survival and nature mods as to why I couldn't clip some bushes.

It took me a while to track this down, so forgive me my frustration - but I fully expect if a mod is going to be configurable, it should explicitly present than via a file named after the mod. I do not expect to configure Mod A's exclusive feature, by going into dependency Mod B's config.

Now hey, don't take this as me trying to be overly negative or insulting. That's just my opinion on the need to define boundaries between a mod and it's dependencies. If you as the developer want to centralize all these options into Herbarium, by all means go for it; but please make it clear that you are breaking from tradition here. I didn't even realize Vintage Story allowed you to put one mods configuration into another mod's files; so this was something totally unexpected.

For my part, the option I'd been wanting was for the vanilla poultice behavior. I must have simply missed the one line in Herbarium's config when I initially looked. Neither mod mentions this was configurable, so I took it on faith that for any mod; no config file means no configuration options. That's how it has been with any other mod so far; and so I'd simply dealt with it to enjoy Wildcraft. 

For anyone else who is trying to figure out if you can change your poultices to heal immediately rather than over time, the behavior is defined in Wildcraft: Herbs and Spices; you must change Herbarium's config file.

Change Line 10 of herbariumconfig.json, 'poulticeHealOverTime": true,' from 'true' to 'false'

💬 Ardail, Oct 18th at 1:55 AM

so doing some testing I think it's this one or the berries/nuts mod but one of them is causing world gen to not generate generic pebbles
ore stones, boulders and flint will still spawn but just normal rocks don't.

💬 PCakester, Oct 13th at 5:36 PM

After updating this and everything that goes with it, plant generation in new worlds is crazy. Huge stacks of plants, like a 5x5x5 cube of butterbur

💬 Fairyfloss, Oct 10th at 11:18 AM

I get frequent, noticable lagspikes when I have this mod active. Are there any known incompatibilities I should be aware of? I'd really like to wildcraft, but it's dependent on this mod, and if I activate this mod I get lag spikes.

💬 DanekJovax, Oct 4th at 12:18 AM

Is it possible to allow herbs to be harvested with a scythe?  Thanks in advance.

💬 Yololator, Oct 3rd at 12:11 PM

it says it has no dll archives

 

💬 Jedzia, Sep 30th at 2:29 PM

Thank you so much for this mod. I subbed on patreon any updates/new of this project would be much loved :)

💬 VincenzoDiNeva, Sep 29th at 10:41 PM

Getting the same error as Cantos below. 

29.9.2024 22:21:43 [Server Error] Exception: Object reference not set to an instance of an object.
at Vintagestory.API.Common.CollectibleObject.DamageItem_Patch0(CollectibleObject this, IWorldAccessor world, Entity byEntity, ItemSlot itemslot, Int32 amount)
at herbarium.HerbariumBerryBush.GiveClipping(IWorldAccessor world, IPlayer byPlayer, BlockSelection blockSel) in D:\VSMods\Herbarium\Herbarium\src\Block\HerbariumBerryBush.cs:line 235
at herbarium.HerbariumBerryBush.OnBlockInteractStop(Single secondsUsed, IWorldAccessor world, IPlayer byPlayer, BlockSelection blockSel) in D:\VSMods\Herbarium\Herbarium\src\Block\HerbariumBerryBush.cs:line 193
at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockInteract(Packet_Client packet, ConnectedClient client) in VintagestoryLib\Server\Systems\World\BlockSimulation.cs:line 427
at Vintagestory.Server.ServerSystemInventory.HandleHandInteraction(Packet_Client packet, ConnectedClient client) in VintagestoryLib\Server\Systems\Inventory.cs:line 255
at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket) in VintagestoryLib\Server\ServerMainNetworking.cs:line 138

💬 AzuliBluespots, Sep 18th at 9:17 PM

Uh... Has wildcraft in general ever done this? Because it's doing that in 1.20 pre1 ๐Ÿ˜‚

💬 Cantos, Aug 19th at 12:59 AM

Having an error on my server that I think is reproduceable.

If you try to take a cutting a bush with a knife on its last point of durability  you'll get a object reference error

19.8.2024 00:37:34 [Server Warning] Exception at client 230. Disconnecting client.
19.8.2024 00:37:34 [Server Event] Player L_Jack got removed. Reason: Threw an exception at the server
19.8.2024 00:37:34 [Server Error] Exception: Object reference not set to an instance of an object.
at Vintagestory.API.Common.CollectibleObject.DamageItem(IWorldAccessor world, Entity byEntity, ItemSlot itemslot, Int32 amount) in VintagestoryApi\Common\Collectible\Collectible.cs:line 918
at herbarium.HerbariumBerryBush.GiveClipping(IWorldAccessor world, IPlayer byPlayer, BlockSelection blockSel) in D:\VSMods\Herbarium\Herbarium\src\Block\HerbariumBerryBush.cs:line 230
at herbarium.HerbariumBerryBush.OnBlockInteractStop(Single secondsUsed, IWorldAccessor world, IPlayer byPlayer, BlockSelection blockSel) in D:\VSMods\Herbarium\Herbarium\src\Block\HerbariumBerryBush.cs:line 214
at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockInteract(Packet_Client packet, ConnectedClient client) in VintagestoryLib\Server\Systems\World\BlockSimulation.cs:line 427
at Vintagestory.Server.ServerSystemInventory.HandleHandInteraction(Packet_Client packet, ConnectedClient client) in VintagestoryLib\Server\Systems\Inventory.cs:line 255
at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket) in VintagestoryLib\Server\ServerMainNetworking.cs:line 138
19.8.2024 00:37:34 [Server Warning] Server overloaded. A tick took 548ms to complete.

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