I started a server with my friends (hosted on a server hosting site) and I am experiencing a weird issue where anytime we go to click on a recipe to view, the game crashes. I have looked up the crash and saw Expanded Foods, Culinary Artillery, xSkills, and Wild Farming mentioned and removed one at a time and still had this issue. Not sure if there is anyone who could help me with this as not being able to see recipes, especially for mods, is not going so great. Genuinely thank you if anyone knows what the issue could be!
Running on 64 bit Windows 10.0.26100.0 with 11972 MB RAM
Game Version: v1.20.11 (Stable)
6/7/2025 2:44:57 AM: Critical error occurred
Loaded Mods: aaainstandtemporalmobdrops@1.1.0, aculinaryartillery@1.2.5, advancedsmithing@1.4.0, agiclasses-v0-9@0.9.8, allclasses@1.3.4, axleinblocks@1.0.19, bedrespawn@1.1.0, betterloot@1.1.4, woodlogstack64@1.0.1, blackguardadditions@1.1.7, bushmeatrecipe@1.0.3, buzzwords@1.7.0, chickenfeed@1.1.8, chiseltools@1.14.18, craftingjonas@1.0.6, craftablejparts@1.0.0, decor@1.3.0, domesticanimaltrader@1.1.0, duncansgrass@1.0.1, easyelk@1.0.0, expandedmolds@1.1.2, bovinae@0.2.4, caninae@1.0.32, capreolinae@1.2.9, casuariidae@1.1.4, cervinae@0.1.6, chelonioidea@1.0.2, dinornithidae@1.0.17, felinae@0.2.10, iniidae@0.1.3, manidae@1.0.16, meiolaniidae@0.1.6, sirenia@1.0.22, thylacinidae@0.1.3, viverridae@1.0.4, hangingoillamps@1.0.3, jonasworkshop@1.1.1, masonsdelight@1.0.3, millwright@1.2.3, moreclassesclaustrophobicfix@1.2.7, moremolds@1.4.25, MoreTorchHolders@1.0.0, mushroom@1.0.3, mycodiversity@1.0.4, overhaullib@0.2.8, pigfeed@1.0.8, primitivesurvival@3.7.7, prospecttogether@2.0.5, rseeds@0.0.3, sortablestorage@2.3.1, tankardsandgoblets@1.1.0, temporaltechnology@1.1.3, temporal_gears_stack@1.0.0, torchholdersmithingplus@1.0.0, traderssellcrowbars@0.0.2, tradie@1.2.0, translocatorengineeringredux@1.5.6, game@1.20.11, vsimgui@1.1.8, weaponpackalphaunoff@1.6.0, agingbarrels@1.2.4, alchemy@1.6.50, animalcages@3.2.2, anotherdrifter@1.0.0, apegrapes@1.2.6, apelanterns@1.1.2, egocaribautomapmarkers@4.0.2, betterchisel@1.0.0-rc.4, betterfirepit@1.1.6, BetterProspecting@1.7.0, blacksmithenhancements@1.1.4, butchering@1.9.0, carryon@1.8.1, cartwrightscaravan@1.5.1, combatoverhaul@0.3.9, commonlib@2.6.1, compatlib@1.0.1, composter@1.2.1, configlib@1.5.3, connectedstairs@1.0.0, coreofarts@0.2.3, doubleslabs@0.1.3, expandedfoods@1.7.4, foodshelves@2.2.1, heavyforlonarmor@1.1.4, fromgoldencombs@1.8.12, genelib@1.1.1, herbarium@1.4.0, improvedhandbookrecipes@1.1.3, kevinsfurniture@1.6.6, mannequinstand@1.0.5, moreanimals@1.4.1, morepiles@2.1.4, ndlwoodentorchholder@1.4.3, oneroof@1.10.0, petai@3.4.3, claywheel@1.1.2, river@4.5.0, scrollcharactercreation@1.0.2, simpletailoring@1.1.6, smithingplus@1.5.7, statushudcont@3.2.7, stillnecessaries@1.2.2, stonerailings@1.3.0, storageoptions@1.0.2, substrate@1.1.2, th3dungeon@0.4.2, titaniumtools@1.0.8, traitacquirer@0.9.6, vanillamoremolds@1.1.2, creative@1.20.11, vsquest@2.0.0, survival@1.20.11, vsvillage@2.0.0, webstotwine@1.20.1, wildfarmingrevival@1.3.6, xlib@0.8.16, antlershorns@1.2.0, armory@0.2.4, detailedanimals@0.5.2, equus@1.1.4, em@3.2.2, goblinears@2.2.0, helvehammerext@1.7.0, itemrarity@1.1.5, playercorpse@1.11.1, shearlib@1.1.2, stonequarry@3.4.3, wolftaming@3.0.6, xskills@0.8.19, artsxskills@1.1.0, tailorsdelight@1.9.7, theworkingclasses@1.0.4, wool@1.6.4, traitacquirerwcaddon@1.0.0
Involved Harmony IDs: com.jakecool19.efrecipes.cookingoverhaul
System.NullReferenceException: Object reference not set to an instance of an object.
at Vintagestory.GameContent.CollectibleBehaviorHandbookTextAndExtraInfo.addAlloyedFromInfo(ICoreClientAPI capi, ActionConsumable`1 openDetailPageFor, ItemStack stack, List`1 components, Single marginTop, Boolean haveText) in VSSurvivalMod\Systems\Handbook\CollectibleBehaviorHandbookTextAndExtraInfo.cs:line 413
at Vintagestory.GameContent.CollectibleBehaviorHandbookTextAndExtraInfo.GetHandbookInfo_Patch1(CollectibleBehaviorHandbookTextAndExtraInfo this, ItemSlot inSlot, ICoreClientAPI capi, ItemStack[] allStacks, ActionConsumable`1 openDetailPageFor)
at Vintagestory.GameContent.GuiHandbookItemStackPage.GetPageText(ICoreClientAPI capi, ItemStack[] allStacks, ActionConsumable`1 openDetailPageFor) in VSSurvivalMod\Systems\Handbook\Gui\GuiHandbookItemStackPage.cs:line 117
at Vintagestory.GameContent.GuiHandbookItemStackPage.ComposePage(GuiComposer detailViewGui, ElementBounds textBounds, ItemStack[] allstacks, ActionConsumable`1 openDetailPageFor) in VSSurvivalMod\Systems\Handbook\Gui\GuiHandbookItemStackPage.cs:line 111
at Vintagestory.GameContent.ModSystemSurvivalHandbook.onComposePage(GuiHandbookPage page, GuiComposer detailViewGui, ElementBounds textBounds, ActionConsumable`1 openDetailPageFor) in VSSurvivalMod\Systems\Handbook\SurvivalHandbook.cs:line 99
at Vintagestory.GameContent.GuiDialogHandbook.initDetailGui() in VSSurvivalMod\Systems\Handbook\Gui\GuiDialogHandbook.cs:line 258
at Vintagestory.GameContent.GuiDialogHandbook.onLeftClickListElement(Int32 index) in VSSurvivalMod\Systems\Handbook\Gui\GuiDialogHandbook.cs:line 349
at Vintagestory.GameContent.GuiElementFlatList.OnMouseUpOnElement(ICoreClientAPI api, MouseEvent args) in VSSurvivalMod\Systems\Handbook\Gui\GuiElementFlatList.cs:line 117
at Vintagestory.GameContent.GuiElementFlatList.OnMouseUp(ICoreClientAPI api, MouseEvent args) in VSSurvivalMod\Systems\Handbook\Gui\GuiElementFlatList.cs:line 172
at Vintagestory.API.Client.GuiComposer.OnMouseUp(MouseEvent mouse) in VintagestoryApi\Client\UI\GuiComposer.cs:line 447
at Vintagestory.API.Client.GuiDialog.OnMouseUp(MouseEvent args) in VintagestoryApi\Client\UI\Dialog\GuiDialog.cs:line 591
at Vintagestory.Client.NoObf.GuiManager.OnMouseUp(MouseEvent args) in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 415
at Vintagestory.Client.NoObf.ClientMain.UpdateMouseButtonState(EnumMouseButton button, Boolean down) in VintagestoryLib\Client\ClientMain.cs:line 1983
at Vintagestory.Client.HotkeyManager.TriggerHotKey(KeyEvent keyEventargs, IWorldAccessor world, IPlayer player, Boolean allowCharacterControls, Boolean isGlobal, Boolean fallBack, Boolean keyup) in VintagestoryLib\Client\HotkeyManager.cs:line 431
at Vintagestory.Client.HotkeyManager.TriggerHotKey(KeyEvent keyEventargs, IWorldAccessor world, IPlayer player, Boolean allowCharacterControls, Boolean keyUp) in VintagestoryLib\Client\HotkeyManager.cs:line 392
at Vintagestory.Client.HotkeyManager.OnMouseButton(ClientMain game, EnumMouseButton button, Int32 modifiers, Boolean buttonDown) in VintagestoryLib\Client\HotkeyManager.cs:line 574
at Vintagestory.Client.NoObf.ClientMain.OnMouseUpRaw(MouseEvent args) in VintagestoryLib\Client\ClientMain.cs:line 2013
at Vintagestory.Client.GuiScreenRunningGame.OnMouseUp(MouseEvent args) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 357
at Vintagestory.Client.ScreenManager.OnMouseUp(MouseEvent e) in VintagestoryLib\Client\ScreenManager.cs:line 914
at Vintagestory.Client.NoObf.ClientPlatformWindows.Mouse_ButtonUp(MouseButtonEventArgs e) in VintagestoryLib\Client\ClientPlatform\Input.cs:line 211
at OpenTK.Windowing.Desktop.NativeWindow.OnMouseUp(MouseButtonEventArgs e)
at OpenTK.Windowing.Desktop.NativeWindow.MouseButtonCallback(Window* window, MouseButton button, InputAction action, KeyModifiers mods)
--- End of stack trace from previous location ---
at OpenTK.Windowing.Desktop.NativeWindow.RethrowCallbackExceptionsIfNeeded()
at OpenTK.Windowing.Desktop.NativeWindow.ProcessWindowEvents(Boolean waitForEvents)
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 334
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 130
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93