Game Version
v1.22.2
Platform
Windows
Modded
Vanilla
SP/MP
Multiplayer
Description
when i want to chissle out stone tools the game crashes, the same with anvil, i can place ingots onto it, and rotate them, but after pressing LMP the game also crashes
How to reproduce
idk
Screenshots
logs only
Logs (Required)
Log files are now required in all cases (unless it's a website issue)
You can drag and drop log files here, you can also cut and paste from any crash report here: Crash
Running on 64 bit Windows 10.0.22000.0 with 11708 MB RAM
Game Version: v1.22.2 (Stable)
24.05.2026 11:19:17: Critical error occurred in the following mod: knapster@2.14.4
Loaded Mods: game@1.22.2, knapster@2.14.4, creative@1.22.2, survival@1.22.2
Involved Harmony IDs: Knapster, Version=2.14.4.0, Culture=neutral, PublicKeyToken=null
System.TypeLoadException: Could not load type 'Vintagestory.API.Common.LayeredVoxelRecipe`1' from assembly 'VintagestoryAPI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.
at MonoMod.Core.Interop.CoreCLR.V60.InvokeCompileMethod(IntPtr functionPtr, IntPtr thisPtr, IntPtr corJitInfo, CORINFO_METHOD_INFO* methodInfo, UInt32 flags, Byte** nativeEntry, UInt32* nativeSizeOfCode)
at MonoMod.Core.Platforms.Runtimes.Core60Runtime.JitHookDelegateHolder.CompileMethodHook(IntPtr jit, IntPtr corJitInfo, CORINFO_METHOD_INFO* methodInfo, UInt32 flags, Byte** nativeEntry, UInt32* nativeSizeOfCode)
at ApacheTech.VintageMods.Knapster.Features.EasySmithing.Patches.EasySmithingUniversalPatches.UniversalPatch_BlockEntityAnvil_OnUseOver_Prefix(BlockEntityAnvil __instance, IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
at ApacheTech.VintageMods.Knapster.Features.EasySmithing.Patches.EasySmithingUniversalPatches.UniversalPatch_BlockEntityAnvil_OnUseOver_Prefix(BlockEntityAnvil __instance, IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver_Patch1(BlockEntityAnvil this, IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Int32 selectionBoxIndex) in VSSurvivalMod\BlockEntity\BEAnvil.cs:line 333
at Vintagestory.GameContent.ItemHammer.strikeAnvil(EntityAgent byEntity, ItemSlot slot, ItemStack strikingItem) in VSSurvivalMod\Item\ItemHammer.cs:line 189
at Vintagestory.GameContent.ItemHammer.<>c__DisplayClass6_0.b__1() in VSSurvivalMod\Item\ItemHammer.cs:line 126
at Vintagestory.API.Common.AnimationManager.runTriggers() in VintagestoryApi\Common\Model\Animation\AnimationManager.cs:line 517
at Vintagestory.API.Common.AnimationManager.OnClientFrame(Single dt) in VintagestoryApi\Common\Model\Animation\AnimationManager.cs:line 480
at Vintagestory.API.Common.PlayerAnimationManager.OnClientFrame(Single dt) in VintagestoryApi\Common\Entity\PlayerAnimationManager.cs:line 32
at Vintagestory.Client.NoObf.SystemRenderEntities.OnBeforeRender(Single dt) in VintagestoryLib\Client\Systems\Render\RenderEntities.cs:line 50
at Vintagestory.Client.NoObf.ClientMain.MainRenderLoop(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 910
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
Game Version
v1.22.2
Platform
Windows
Modded
Vanilla
SP/MP
Multiplayer
Description
when i want to chissle out stone tools the game crashes, the same with anvil, i can place ingots onto it, and rotate them, but after pressing LMP the game also crashes
How to reproduce
idk
Screenshots
logs only
Logs (Required)
Log files are now required in all cases (unless it's a website issue)
You can drag and drop log files here, you can also cut and paste from any crash report here:
CrashRunning on 64 bit Windows 10.0.22000.0 with 11708 MB RAM
Game Version: v1.22.2 (Stable)
24.05.2026 11:19:17: Critical error occurred in the following mod: knapster@2.14.4
Loaded Mods: game@1.22.2, knapster@2.14.4, creative@1.22.2, survival@1.22.2
Involved Harmony IDs: Knapster, Version=2.14.4.0, Culture=neutral, PublicKeyToken=null
System.TypeLoadException: Could not load type 'Vintagestory.API.Common.LayeredVoxelRecipe`1' from assembly 'VintagestoryAPI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.
at MonoMod.Core.Interop.CoreCLR.V60.InvokeCompileMethod(IntPtr functionPtr, IntPtr thisPtr, IntPtr corJitInfo, CORINFO_METHOD_INFO* methodInfo, UInt32 flags, Byte** nativeEntry, UInt32* nativeSizeOfCode)
at MonoMod.Core.Platforms.Runtimes.Core60Runtime.JitHookDelegateHolder.CompileMethodHook(IntPtr jit, IntPtr corJitInfo, CORINFO_METHOD_INFO* methodInfo, UInt32 flags, Byte** nativeEntry, UInt32* nativeSizeOfCode)
at ApacheTech.VintageMods.Knapster.Features.EasySmithing.Patches.EasySmithingUniversalPatches.UniversalPatch_BlockEntityAnvil_OnUseOver_Prefix(BlockEntityAnvil __instance, IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
at ApacheTech.VintageMods.Knapster.Features.EasySmithing.Patches.EasySmithingUniversalPatches.UniversalPatch_BlockEntityAnvil_OnUseOver_Prefix(BlockEntityAnvil __instance, IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver_Patch1(BlockEntityAnvil this, IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Int32 selectionBoxIndex) in VSSurvivalMod\BlockEntity\BEAnvil.cs:line 333
at Vintagestory.GameContent.ItemHammer.strikeAnvil(EntityAgent byEntity, ItemSlot slot, ItemStack strikingItem) in VSSurvivalMod\Item\ItemHammer.cs:line 189
at Vintagestory.GameContent.ItemHammer.<>c__DisplayClass6_0.b__1() in VSSurvivalMod\Item\ItemHammer.cs:line 126
at Vintagestory.API.Common.AnimationManager.runTriggers() in VintagestoryApi\Common\Model\Animation\AnimationManager.cs:line 517
at Vintagestory.API.Common.AnimationManager.OnClientFrame(Single dt) in VintagestoryApi\Common\Model\Animation\AnimationManager.cs:line 480
at Vintagestory.API.Common.PlayerAnimationManager.OnClientFrame(Single dt) in VintagestoryApi\Common\Entity\PlayerAnimationManager.cs:line 32
at Vintagestory.Client.NoObf.SystemRenderEntities.OnBeforeRender(Single dt) in VintagestoryLib\Client\Systems\Render\RenderEntities.cs:line 50
at Vintagestory.Client.NoObf.ClientMain.MainRenderLoop(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 910
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