Jump to content

Recommended Posts

Posted

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

Posted (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 by MKMoose
Posted

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.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.