Skip to content

Crash in VS v1.22.0-rc2 when right clicking: MissingFieldException #17

@MysticMia

Description

@MysticMia

I got this crash when clicking right click while sitting or (ctrl-rightclick) when standing:
Playing on Linux

Game Version: v1.22.0-rc.2 (Unstable)
3/15/2026 2:51:05 AM: Critical error occurred in the following mod: naturescall@1.3.6
Loaded Mods: game@1.22.0-rc.2, vsimgui@1.2.0, configlib@1.11.0, hydrateordiedrate@2.4.0, naturescall@1.3.6, creative@1.22.0-rc.2, survival@1.22.0-rc.2, autoconfiglib@2.0.10
System.MissingFieldException: Field not found: 'Vintagestory.API.Common.Entities.Entity.Pos'.
   at NaturesCall.Network.BladderNetwork.SpawnPeeParticles(Entity byEntity, BlockPos pos, Vec3d hitPos, String color, Boolean shouldDieOnContact, Single particleLifetime) in /Users/jacopouggeri/workspace/VintageModding/NaturesCall/NaturesCall/Network/BladderNetwork.Action.cs:line 206
   at NaturesCall.Network.BladderNetwork.OnServerPeeMessage(Response response) in /Users/jacopouggeri/workspace/VintageModding/NaturesCall/NaturesCall/Network/BladderNetwork.Action.cs:line 24
   at Vintagestory.Client.NoObf.NetworkChannel.<>c__DisplayClass12_0`1.<SetMessageHandler>b__0(Packet_CustomPacket p) in VintagestoryLib\Client\API\NetworkChannel.cs:line 74
   at Vintagestory.Client.NoObf.ClientMain.ExecuteMainThreadTasks(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 814
   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 735
   at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 679
   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 347
   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

Perhaps noteworthy that HydrateOrDiedrate had server errors (server-main.log) when loading into the world? May not be relevant but thought I'd mention it

15.3.2026 03:03:27 [Error] [hydrateordiedrate] [survival] Error generating HoD water variant recipes for Vintagestory.GameContent.RecipeRegistrySystem (BarrelRecipes): System.MissingMethodException: Method not found: 'Void Vintagestory.API.Common.IRecipeIngredient.set_Code(Vintagestory.API.Common.AssetLocation)'.
   at HydrateOrDiedrate.RecipeGenerator.RecipeGenerator.ReplaceCodesWithoutResolve(IWorldAccessor world, IRecipeIngredient[] ingredients, Span`1 matches, AssetLocation toCode) in C:\Users\bryan\RiderProjects\HydrateOrDiedrate\HydrateOrDiedrate\src\RecipeGenerator\RecipeGenerator.cs:line 166
   at HydrateOrDiedrate.RecipeGenerator.RecipeGenerator.ProcessIRecipeBase(IServerWorldAccessor world, RecipeListInfo recipeListInfo, Object recipe, List`1 newRecipes) in C:\Users\bryan\RiderProjects\HydrateOrDiedrate\HydrateOrDiedrate\src\RecipeGenerator\RecipeGenerator.BaseRecipes.cs:line 85
   at HydrateOrDiedrate.RecipeGenerator.RecipeListInfo.GenerateVariantsForHoDWater(IServerWorldAccessor world, RecipeItemProcessor processor, ILogger logger) in C:\Users\bryan\RiderProjects\HydrateOrDiedrate\HydrateOrDiedrate\src\RecipeGenerator\RecipeListInfo.cs:line 53

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions