Mods / Vegan Milk Simplified

Category: #Cheat #Food #QoL
Author: IvanZS
Side: Both
Created: Nov 29th 2022 at 4:46 PM
Last modified: Dec 2nd 2022 at 10:14 PM
Downloads: 703
Follow Unfollow 8

Latest file for v1.17.9: 1-click install

!!! Warning: this mod bugs out the handbook so that the game crashes when an item in the handbook is clicked !!!

The handbook crash is fixed, please update to v. 1.0.1.

This mod is for you if you, like me:

  • don't enjoy culling animals (even virtual ones);
  • still want to make your own cheese instead of buying it from the agriculture traders;
  • prefer to do something else than grinding through the multiple steps, required to get soy milk from soybeans.

If you want to produce soy milk in a way that closely resembles the actual process, you can try Expanded foods by L33tmaan.

Version For Game version Downloads Release date Changelog Download 1-click mod install*
v1.0.1 559 Dec 2nd 2022 at 10:14 PM Show Install now
v1.0.0 144 Nov 29th 2022 at 4:48 PM Show Install now

5 Comments (oldest first | newest first)

💬 l33tmaan, Dec 3rd 2022 at 1:57 AM

That is weird! Glad to hear you figured it out! :D

💬 IvanZSAuthor, Dec 2nd 2022 at 10:33 PM

Released is ver. 1.0.1 which fixes the nasty crash with the handbook. I do apologize to the 30 people who already downloaded this mod...

💬 IvanZSAuthor, Dec 2nd 2022 at 10:30 PM

l33tmaan Unfortunately, yes. Fortunately though I am a stubborn old geezer and I refused to go to bed with this issue still existing. After quite a lot of random poking and informal language I found the bug and squashed the bastard: It was a null element for the peanuts in "/attributes/juiceablePropertiesByType" in my patch for legume.json. And this is mighty strange, because there is exactly the same thing in the original game for the olives in "assets\survival\itemtypes\resource\pressedmash.json"...

💬 l33tmaan, Dec 2nd 2022 at 8:26 PM

Does that crash happen when ANY item in the handbook is clicked?

💬 IvanZSAuthor, Dec 2nd 2022 at 7:59 PM

!!! Warning: this mod bugs out the handbook so that the game crashes when an item in the handbook is clicked !!!

Unfortunately nor the thrown exception, nor the log files point me to what exactly is wrong with it, so I don't have an idea how to fix this.

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 268
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

(edit comment delete)