Mods / Wildcraft Trees v1.0.1

Category: #Crafting #Food #Worldgen
Author: Catasteroid
Side: Both
Created: Sep 19th at 3:19 PM
Last modified: Sep 22nd at 10:59 AM
Downloads: 666
Follow Unfollow 40

Wildcraft Trees Module v1.0.1

This mod adds an array of new fruit trees and their associated fruits and nuts to the game with species natively inhabiting a range of climates from cooler pine forests to tropical rainforests, the fruit and nuts can be used in meals wherever fruit can normally be used and used as fillings for pies and the fruit can be juiced and it can be used to produce brewed alcohol and distilled spirits.

Other Wildcraft modules are not required as prerequisites for this mod to run correctly but may complement those other modules if they are loaded.

Current mod contents:

Fruit and Nut Trees
  • Apricots
  • Almonds
  • Citron
  • Cacao/cocoa
  • Fig
  • Hawthorn
  • Purple Plum
  • Quince

Future content for the mod will include additional fruit and nut producing trees and various non-fruiting trees and wood types along with all associated wood products.

Models and JSON work by Catasteroid, textures and other art by

Please voice any suggestions, feedback, bugs or other issues with the mod you might have and we'll work together to make a better product.


Support me and help me make more mods

 

Version For Game version Downloads Release date Changelog Download
v1.0.1 469 Sep 22nd at 10:59 AM Show Wildcraft Trees-1.0.1.zip
v1.0.0 191 Sep 19th at 3:46 PM Show Wildcraft Trees-1.0.0.zip

8 Comments (oldest first | newest first)

💬 Catasteroid, Sep 22nd at 11:01 AM

I've fixed the handbook crashing issue- it was because I had almonds and cacao define juiceableProperties but define them as Null, which meant the game was trying to read properties like what juice they made and how much and they obviously didn't have these properties, so the code just causes an exception instead of just discarding the data, I've reported it as a bug.

💬 Gert, Sep 21st at 7:57 AM

Got the same problem as Silvimancer. Disabled every mod except for Wildcraft Trees and Wildcraft. The game crashes when trying to view a item in the handbook.

💬 Silvimancer, Sep 19th at 5:33 PM

Mod appears to break the game when opening the survival handbook and clicking any item in the handbook (disabling the mod prevents the error from occurring):

Running on 64 bit Windows with 16 GB RAM
Game Version: v1.17.3 (Stable)
9/19/2022 12:30:33 PM: Critical error occurred
Loaded Mods: weaponpacka@1.3.1, ancienttools@1.4.7, bettercrates@1.5.1, betterruins@0.0.3, buildingplus@1.1.2, drdecor@1.0.0, fieldsofgold@1.3.0-dev.1, justmoreruins@0.3.1, meteoricexpansion@1.2.2, potatoes@1.0.8, moredungeons@0.1.1, primitivesurvival@3.0.5, sleevesdecor@1.0.2, specializedbags-18Slot@0.4.2, thecritterpack@0.7.6, game@1.17.3, wildcrafttrees@1.0.0, wildcraft@1.4.1, carrycapacity@0.6.5, fartempleaxe@1.0.0, fromgoldencombs@1.3.14-pre.1, lc@1.0.0, lichen@1.6.1, medievalexpansion@3.8.1, moreanimals@1.2.3, prospectorinfo@4.1.0, ruinvariants@1.0.1, sluicefork@1.0.0, tpnet@1.7.0, temporalmirror@1.6.1, vanvar@2.0.1, creative@1.17.3, redirectlogs@1.0.0, survival@1.17.3, campaigncartographer@3.0.0
System.NullReferenceException: Object reference not set to an instance of an object.
at Vintagestory.GameContent.CollectibleBehaviorHandbookTextAndExtraInfo.GetHandbookInfo(ItemSlot inSlot, ICoreClientAPI capi, ItemStack[] allStacks, ActionConsumable`1 openDetailPageFor) in VSSurvivalMod\Systems\Handbook\CollectibleBehaviorHandbookTextAndExtraInfo.cs:line 637
at Vintagestory.GameContent.GuiHandbookItemStackPage.GetPageText(ICoreClientAPI capi, ItemStack[] allStacks, ActionConsumable`1 openDetailPageFor) in VSSurvivalMod\Systems\Handbook\Gui\GuiHandbookItemStackPage.cs:line 110
at Vintagestory.GameContent.GuiDialogHandbook.initDetailGui() in VSSurvivalMod\Systems\Handbook\Gui\GuiDialogHandbook.cs:line 256
at Vintagestory.GameContent.GuiElementFlatList.OnMouseUpOnElement(ICoreClientAPI api, MouseEvent args) in VSSurvivalMod\Systems\Handbook\Gui\GuiElementFlatList.cs:line 118
at Vintagestory.API.Client.GuiElement.OnMouseUp(ICoreClientAPI api, MouseEvent args) in VintagestoryApi\Client\UI\Elements\Impl\GuiElement.cs:line 668
at Vintagestory.API.Client.GuiComposer.OnMouseUp(MouseEvent mouse) in VintagestoryApi\Client\UI\GuiComposer.cs:line 439
at Vintagestory.API.Client.GuiDialog.OnMouseUp(MouseEvent args) in VintagestoryApi\Client\UI\Dialog\GuiDialog.cs:line 564
at Vintagestory.Client.NoObf.GuiManager.OnMouseUp(MouseEvent args) in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 416
at Vintagestory.Client.NoObf.ClientMain.OnMouseUp(MouseEvent args) in VintagestoryLib\Client\ClientMain.cs:line 2286
at Vintagestory.Client.NoObf.ClientPlatformWindows.Mouse_ButtonUp(Object sender, MouseButtonEventArgs e) in VintagestoryLib\Client\ClientPlatform\Input.cs:line 230
at System.EventHandler`1.Invoke(Object sender, TEventArgs e)
at System.EventHandler`1.Invoke(Object sender, TEventArgs e)
at OpenTK.Platform.Windows.WinGLNative.WindowProcedure(IntPtr handle, WindowMessage message, IntPtr wParam, IntPtr lParam) in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\Platform\Windows\WinGLNative.cs:line 808
at OpenTK.Platform.Windows.Functions.DispatchMessage(MSG& msg)
at OpenTK.Platform.Windows.WinGLNative.ProcessEvents() in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\Platform\Windows\WinGLNative.cs:line 1554
at OpenTK.GameWindow.Run(Double updates_per_second, Double frames_per_second) in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:line 368
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs)
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 = 9/19/2022 12:27:54 PM, Site = , Source = Windows Error Reporting, Message = Fault bucket 2268912667540630476, type 4
Event Name: APPCRASH
Response: Not available
Cab Id: 0

Problem signature:
P1: Vintagestory.exe
P2: 1.17.3.0
P3: 631af235
P4: KERNELBASE.dll
P5: 10.0.19041.1949
P6: cb12e58e
P7: c0020001
P8: 0000000000034fd9
P9:
P10:

Attached files:
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WERD1EE.tmp.dmp
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WERD375.tmp.WERInternalMetadata.xml
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WERD386.tmp.xml
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WERD384.tmp.csv
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WERD395.tmp.txt

These files may be available here:
\\?\C:\ProgramData\Microsoft\Windows\WER\ReportArchive\AppCrash_Vintagestory.exe_8d69ea61aab1516251fac1cf1c58e64956d66a2_1e73f8c4_95900ad8-5012-4a34-8f06-7650465b33ad

Analysis symbol:
Rechecking for solution: 0
Report Id: 91a695c0-5222-4bf2-afca-9d44e13ed07e
Report Status: 268566528
Hashed bucket: 91f391793610a8353f7ccc0cc724abcc
Cab Guid: 0 }
--------------
{ TimeGenerated = 9/19/2022 12:27:53 PM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.17.3.0, time stamp: 0x631af235
Faulting module name: KERNELBASE.dll, version: 10.0.19041.1949, time stamp: 0xcb12e58e
Exception code: 0xc0020001
Fault offset: 0x0000000000034fd9
Faulting process id: 0x1b64
Faulting application start time: 0x01d8cc4cfc06b609
Faulting application path: C:\Users\jtjon\AppData\Roaming\Vintagestory\Vintagestory.exe
Faulting module path: C:\Windows\System32\KERNELBASE.dll
Report Id: 91a695c0-5222-4bf2-afca-9d44e13ed07e
Faulting package full name:
Faulting package-relative application ID: }
--------------
{ TimeGenerated = 9/19/2022 12:27:51 PM, Site = , Source = .NET Runtime, Message = Application: Vintagestory.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: exception code c0020001, exception address 00007FFAD5F54FD9
Stack:
}

💬 Acouthyt, Sep 19th at 5:32 PM
Syntax error in json file 'wildcrafttrees:worldproperties/block/fruittree.json': Failed deserializing
 fruittree.json: Cannot deserialize the current JSON array (e.g. [1,2,3]) into type 'Vintagestory.API.Common.StandardWorldPro
perty' because the type requires a JSON object (e.g. {"name":"value"}) to deserialize correctly.
To fix this error either change the JSON to a JSON object (e.g. {"name":"value"}) or change the deserialized type to an array
 or a type that implements a collection interface (e.g. ICollection, IList) like List<T> that can be deserialized from a JSON
 array. JsonArrayAttribute can also be added to the type to force it to deserialize from a JSON array.
Path '', line 1, position 1.
💬 Tina, Sep 19th at 4:37 PM

Thank you very much!

💬 Yuhri, Sep 19th at 4:18 PM

can't wait for a certain other mod to incorporate chocolate

💬 l33tmaan, Sep 19th at 4:00 PM

Please have mercy on me...

💬 Vinter_Nacht, Sep 19th at 3:49 PM

Congratulations on this release!

(edit comment delete)