Will Finlay Posted June 20 Report Posted June 20 My game keeps having Fatal Crashes but I'm not sure why, any help would be really appreciated. Crash log below: Game Version: v1.22.3 (Stable) 20/06/2026 17:18:52: Critical error occurred Loaded Mods: walkingstick@3.0.9, awearablelight@1.2.2, canoemode@1.0.4, chiseltools@1.17.2, extrachests@1.11.0, fagothic@1.3.4, faviking@1.1.6, bovinae@0.3.5, caninae@1.1.5, capreolinae@2.0.12, casuariidae@1.1.9, cervinae@0.1.13, chelonioidea@1.0.7, dinornithidae@1.0.22, elephantidae@1.0.17, felinae@0.2.13, iniidae@0.1.6, machairodontinae@1.1.9, manidae@1.0.19, meiolaniidae@0.1.10, pantherinae@1.2.13, rhinocerotidae@1.0.23, sirenia@1.0.28, spheniscidae@1.0.16, thylacinidae@0.1.6, viverridae@1.0.8, vombatidae@0.4.5, jsonpatcheslib@1.3.1, ceratopsidae@1.2.1, hadrosauroidea@1.0.12, macronaria@1.0.21, mosasauridae@1.0.14, tyrannosauridae@1.4.2, millwright@1.3.3, overhaullib@2.0.9, plainsandvalleys@1.0.13, primitivesurvival@5.0.6, sortablestorage@3.0.0, translocatorengineeringredux@1.6.6, game@1.22.3, vsimgui@1.2.7, wildfarmingrevival@1.4.3, aculinaryartillery@2.0.0-dev.21, animalcages@5.0.0, apegrapes@1.4.0, egocaribautomapmarkers@5.0.3, bedspawnv2@1.7.0, bettererprospecting@3.3.3, betterruins@0.6.3, bettertraders@0.2.0, bloodtrail@1.2.3, butchering@1.13.4, carryon@1.14.2, combatoverhaul@0.16.16, commonlibforked@2.8.1, configlib@1.12.0, fieldsofsalt@1.2.5, firewoodtosticks@1.0.0, foodshelves@3.0.4, footprints@1.2.3, fromgoldencombs@2.0.7, genelib@3.1.1, jaunt@3.0.0-rc.3, knapster@4.0.0, nbcartographer@2.3.0, ndlwoodentorchholder@3.0.2, postsandbeams@1.5.1, primitivebackpacks@1.1.3, rivers@5.0.1, smithingplus@1.9.0-rc.1, stonebakeoven@1.3.5, substrate@2.0.0, th3dungeon@1.0.0, visibleoresandminerals@1.2.1, creative@1.22.3, vsroofing@1.5.7, survival@1.22.3, armory@1.10.2, equus@1.4.0, expandedfoods@2.0.0-dev.12, tailorsdelight@2.2.2 System.NullReferenceException: Object reference not set to an instance of an object. at Vintagestory.API.Common.BlockBehavior.GetPlacedBlockInteractionHelpCount(IWorldAccessor world, BlockSelection selection, IPlayer forPlayer, EnumHandling& handling) in VintagestoryApi\Common\Collectible\Block\BlockBehavior.cs:line 267 at Vintagestory.API.Common.Block.GetPlacedBlockInteractionHelp(IWorldAccessor world, BlockSelection selection, IPlayer forPlayer) in VintagestoryApi\Common\Collectible\Block\Block.cs:line 2195 at Vintagestory.Client.NoObf.HudElementInteractionHelp.getWorldInteractions() in VintagestoryLib\Client\Systems\Gui\Huds\HudElementInteractionHelp.cs:line 306 at Vintagestory.Client.NoObf.HudElementInteractionHelp.ComposeBlockWorldInteractionHelp() in VintagestoryLib\Client\Systems\Gui\Huds\HudElementInteractionHelp.cs:line 294 at Vintagestory.Client.NoObf.HudElementInteractionHelp.BlockInView() in VintagestoryLib\Client\Systems\Gui\Huds\HudElementInteractionHelp.cs:line 381 at Vintagestory.Client.NoObf.HudElementInteractionHelp.Every15ms(Single dt) in VintagestoryLib\Client\Systems\Gui\Huds\HudElementInteractionHelp.cs:line 342 at Vintagestory.Common.GameTickListener.OnTriggered(Int64 ellapsedMilliseconds) in VintagestoryLib\Common\Model\GameTickListener.cs:line 36 at Vintagestory.Common.EventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in VintagestoryLib\Common\EventManager.cs:line 134 at Vintagestory.Client.NoObf.ClientMain.MainRenderLoop(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 890 at Vintagestory.Client.NoObf.ClientMain.MainGameLoop(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 782 at Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 173 at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 742 at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 686 at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 112 at OpenTK.Windowing.Desktop.GameWindow.Run() at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 354 at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 131 at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 95
MKMoose Posted June 20 Report Posted June 20 (edited) 21 minutes ago, Will Finlay said: System.NullReferenceException: Object reference not set to an instance of an object. at Vintagestory.API.Common.BlockBehavior.GetPlacedBlockInteractionHelpCount(IWorldAccessor world, BlockSelection selection, IPlayer forPlayer, EnumHandling& handling) in VintagestoryApi\Common\Collectible\Block\BlockBehavior.cs:line 267 It's caused by one of the mods, but it could be almost any of them. I would recommend to follow the steps described by radfast in this issue to get back into the world, and then in a new creative world you can narrow down which mod causes the problem once you find the responsible block and update or disable that mod on the main world (and always backup the main world to be safe). Edited June 20 by MKMoose
LadyWYT Posted June 20 Report Posted June 20 Also worth noting that you're using out-of-date mods. Older mods sometimes work fine on newer versions, but 1.22 introduced code changes that a broke a lot of older mods, especially those involving entities. I recommend checking your modlist and making sure everything is updated correctly, in addition to what @MKMoose stated above.
Recommended Posts