
Mods / Overhaul lib
Author: Maltiez
Side: Both
Created: Apr 5th at 8:09 PM
Last modified: Jun 24th at 5:30 PM
Downloads: 66900
Follow Unfollow 528
Recommended download (for Vintage Story 1.20.12):
overhaullib_0.2.10.zip
1-click install
Make sure to fully restart the game after installation. Report bug via official VS discord server.
Contains code necessary for other mods.
Removes invulnerability frames from entities. Removes damage from metal spikes and cactus to accommodate turned off inv frames. In 1.21 vanilla hopefully wont have inv frames, so this changes wont be needed.
Mod Version | For Game version | Downloads | Release date | Changelog | Download | 1-click mod install* |
---|---|---|---|---|---|---|
0.3.1 | 505 | Jun 24th at 5:23 PM | overhaullib_0.3.1.zip | 1-click install | ||
Fixed crash when someone around you takes off/on clothes or armor | ||||||
0.3.0 | 47 | Jun 24th at 8:29 AM | overhaullib_0.3.0.zip | 1-click install | ||
Recompiled and fixed stuff that was broken. Crash with indexes is still there, but now is properly logged. So report is as soon as it happens. | ||||||
0.2.10 | 9959 | Jun 24th at 5:30 PM | overhaullib_0.2.10.zip | 1-click install | ||
Fixed crash when someone takes off/on clothes or armor nearby | ||||||
0.2.9 | 8839 | Jun 8th at 4:05 PM | overhaullib_0.2.9.zip | 1-click install | ||
Fixed crash with ranged weapons | ||||||
0.2.8 | 25159 | Apr 23rd at 3:35 AM | overhaullib_0.2.8.zip | 1-click install | ||
Support for custom animations for Player Model lib | ||||||
0.2.7 | 7303 | Apr 16th at 9:09 AM | overhaullib_0.2.7.zip | 1-click install | ||
Added alternative attack direction controls | ||||||
0.2.6 | 1190 | Apr 15th at 11:31 AM | overhaullib_0.2.6.zip | 1-click install | ||
Added screen shake to bows and melee weapons | ||||||
0.2.5 | 1149 | Apr 14th at 2:38 PM | overhaullib_0.2.5.zip | 1-click install | ||
Remove damage dealt by metal spikes and silver torch cactus, cause they were doing too much damage due to turned off inv frames | ||||||
0.2.4 | 8042 | Apr 8th at 4:42 PM | overhaullib_0.2.4.zip | 1-click install | ||
Added rounding of stats to descriptions of melee and ranged weapons | ||||||
0.2.3 | 81 | Apr 8th at 4:01 PM | overhaullib_0.2.3.zip | 1-click install | ||
Turned off armor auto patcher, should fix bugs with armor with no CO installed | ||||||
0.2.1 | 1452 | Apr 7th at 3:06 PM | overhaullib_0.2.1.zip | 1-click install | ||
More stats and description fix | ||||||
0.2.0 | 100 | Apr 7th at 2:32 PM | overhaullib_0.2.0.zip | 1-click install | ||
Added functionality for modifying weapons stats from itemstack attributes | ||||||
0.1.0 | 548 | Apr 7th at 2:40 AM | overhaullib_0.1.0.zip | 1-click install | ||
Added projectile penetration mechanic | ||||||
0.0.3 | 1261 | Apr 6th at 2:49 PM | overhaullib_0.0.3.zip | 1-click install | ||
Added support for huge entities colliders | ||||||
0.0.2 | 973 | Apr 5th at 10:40 PM | overhaullib_0.0.2.zip | 1-click install | ||
Crash fix | ||||||
0.0.1 | 224 | Apr 5th at 8:12 PM | Empty | overhaullib_0.0.1.zip | 1-click install |
Just a head up your mod it is not detected for automatic download when put on a server you have to change in the modinfo the ''Universal'' to ''universal'' the server are sensitive to uppercase ;)
https://mods.vintagestory.at/show/mod/25388
I made this fix for the "Index was outside the bounds of the array" error. We have been all using it on the server I play for 2 weeks now and I haven't heard of any more troubles.
sdmike1 RibeyeJenkins Kevin_McScrooge Kaschperle
sdmike1 RibeyeJenkins Kevin_McScrooge same ish crash log
Running on 64 bit Windows 10.0.19045.0 with 65364 MB RAM
Game Version: v1.20.12 (Stable)
2025-06-17 2:24:04 PM: Critical error occurred in the following mod: overhaullib@0.2.9
Loaded Mods: aculinaryartillery@1.2.5, backpackpackStandardcontinuedSturdy@1.1.1, BetterGrass@0.0.3, scrapblocks@1.2.6, bonesbonesandbones@1.0.5, chiseltools@1.14.18, claycasting@1.2.3, decor@1.3.0, explosive@0.0.8, firestarters@1.4.4, floralzonescaperegion@1.0.22, floralzonescaribbeanregion@1.0.17, floralzonescentralaustralianregion@1.0.14, floralzonescosmopolitanregion@1.0.4, floralzoneseastasiaticregion@1.0.12, floralzonesmediterraneanregion@1.0.13, floralzonesneozeylandicregion@1.0.13, 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, elephantidae@1.0.13, felinae@0.2.10, iniidae@0.1.3, machairodontinae@1.0.25, manidae@1.0.16, meiolaniidae@0.1.6, pantherinae@1.1.27, rhinocerotidae@1.0.20, sirenia@1.0.22, spheniscidae@1.0.11, thylacinidae@0.1.3, viverridae@1.0.4, vombatidae@0.4.2, geoaddons@1.4.2, blackguardheavyd@1.2.2, immersiveorecrush@2.2.1, improvedsheep@1.0.1, jonasboat@1.0.1, litbrig@0.7.6, manualdough@1.1.3, manualquenching@1.0.6, manualscraping@1.2.1, millwright@1.2.5, overhaullib@0.2.9, primitivesurvival@3.7.8, prospecttogether@2.0.5, rustandrotredux@1.0.7, saltandsands@1.1.0, fseasonedfirewood@1.2.0, shelfobsessed@1.0.0, sprintmomentum@0.1.2, torchholdersmithingplus@1.0.0, translocatorengineeringredux@1.5.6, vintageengineering@0.3.11, game@1.20.12, alchemy@1.6.51, apegrapes@1.2.6, awearablelight@1.1.31, betterfirepit@1.1.6, betterruins@0.4.12, billposting@1.0.1, butchering@1.9.0, carryon@1.8.1, cartwrightscaravan@1.5.1, combatoverhaul@0.3.9, commonlib@2.6.1, coreofarts@0.2.3, danatweaks@3.4.1, desertificationsurfacevariation@1.0.0, electricalprogressivecore@1.0.5, expandedfoods@1.7.4, expandedskins@2.1.0, farseer@1.3.1, fieldsofsalt@1.2.3, foodshelves@2.2.1, forlornheavyarmor@1.1.0, fromgoldencombs@1.8.12, furniturelibrary@1.0.165, genelib@1.1.1, hardcorewater@1.3.5, herbarium@1.4.0, hydrateordiedrate@2.1.2, immersivewoodchopping@0.8.1, immersivewoodsawing@0.2.8, insanitylib@1.0.1, jaunt@1.1.0, joyofsailing@1.4.0, kevinsfurniture@1.6.6, knapster@2.14.4, lavoisier@1.3.1, leaderboards@1.1.6, wagonslessore@1.0.2, maltiezcrossbows@1.2.0, mannequinstand@1.0.5, medievalexpansionpatch@1.2.0, morepiles@2.1.5, mountDestroyLeaves@1.1.3, mudmotley@1.0.1, nbcartographer@2.1.1, spearexpantion@0.3.2, onebedsleeping@2.5.4, oneroof@1.10.0, pelaguswinds@1.0.0, petai@3.4.3, playerlist@2.1.5, precisepickedup@1.0.5, purposefulstorage@1.2.0, removeprimitivesurvivalstairs@1.0.0, rpgdifficulty@1.1.6, scarecrow@1.6.9, simplefootstepsredux@1.0.3, stepupadvanced@1.0.7, stonebakeoven@1.1.6, substrate@1.1.2, terraprety@7.0.3, th3dungeon@0.4.2, thecritterpack@1.0.3, toolsanimations@1.0.2, toolsmith@1.1.11, trailmodcupdate@1.2.1, traitacquirer@0.9.6, unconscious@1.10.3, vanity@2.4.2, Verticality@0.3.1, vintageafk@1.3.0, vsatlas_resized@1.0.9, creative@1.20.12, survival@1.20.12, workbenchexpansionpatch@1.0.0, xlib@0.8.16, alchemistry@1.0.2, armory@0.2.4, artofcooking@0.2.4, artofgrowing@1.1.2, bbb@1.0.0, bloodisegg@1.0.0, bugnetcompatibility@1.0.1, butcheringcompatpatch@1.0.4, cats@3.2.0, combat-overhaul-reanimated@1.0.0, detailedanimals@0.5.2, electricalprogressivebasics@1.0.5, elkjaunt@1.0.0, equus@1.1.4, em@3.2.3, helvehammerext@1.7.0, morearrows@1.0.3, playercorpse@1.11.1, sausages@0.0.8, shearlib@1.1.2, stonequarry@3.4.3, wearandtear@1.5.6, wildcraftfruit@1.4.1, wildcrafttree@1.3.1, wethology@1.0.0, wrustbound@1.0.0, wolftaming@3.0.6, xinvtweaks@1.8.0, aogbreedingaddon@1.1.0, blackguardadditionscombatoverhaulcompatible@0.1.0, electricalprogressiveqol@1.0.5, tailorsdelight@1.9.8, theworkingclasses@1.0.4, veep@1.0.0, equusbp@1.0.2, wool@1.6.4, dressmakers@1.6.0, electricalprogressiveequipment@1.0.5, traitacquirerwcaddon@1.0.0
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at CombatOverhaul.Colliders.ShapeElementCollider.GetTransformMatrix(Int32 jointId, Single[] TransformationMatrices4x4) in D:\Projects\VintageStory\Overhaullib\source\Colliders\EntityCollider.cs:line 491
at CombatOverhaul.Colliders.ShapeElementCollider.Transform(Single[] transformMatrixAll, ICoreClientAPI api) in D:\Projects\VintageStory\Overhaullib\source\Colliders\EntityCollider.cs:line 338
at CombatOverhaul.Colliders.CollidersEntityBehavior.RecalculateColliders(ClientAnimator animator, ICoreClientAPI clientApi) in D:\Projects\VintageStory\Overhaullib\source\Colliders\EntityBehavior.cs:line 365
at CombatOverhaul.Colliders.CollidersEntityBehavior.OnGameTick(Single deltaTime) in D:\Projects\VintageStory\Overhaullib\source\Colliders\EntityBehavior.cs:line 180
at Vintagestory.API.Common.Entities.Entity.OnGameTick(Single dt) in VintagestoryApi\Common\Entity\Entity.cs:line 1106
at Vintagestory.API.Common.EntityAgent.OnGameTick(Single dt) in VintagestoryApi\Common\Entity\EntityAgent.cs:line 481
at Vintagestory.API.Common.EntityPlayer.OnGameTick(Single dt) in VintagestoryApi\Common\Entity\EntityPlayer.cs:line 654
at Vintagestory.Client.NoObf.ClientSystemEntities.OnGameTick(Single dt) in VintagestoryLib\Client\Systems\Entities.cs:line 107
at Vintagestory.Common.GameTickListener.OnTriggered(Int64 ellapsedMilliseconds) in VintagestoryLib\Common\Model\GameTickListener.cs:line 31
at Vintagestory.Common.EventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in VintagestoryLib\Common\EventManager.cs:line 174
at Vintagestory.Client.NoObf.ClientMain.MainRenderLoop(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 825
at Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 161
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 695
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 670
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 88
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
Me and my friends are also geting a similar crash as RibeyeJenkins and Kevin_McScrooge:
Game Version: v1.20.12 (Stable)
6/15/2025 4:05:54 PM: Critical error occurred in the following mod: overhaullib@0.2.9
Loaded Mods: aaainstandtemporalmobdrops@1.1.0, aculinaryartillery@1.2.5, bettertraders@0.0.10, bola@1.2.2, landformoverhaul@1.0.1, containersbundle@1.1.0, decor@1.3.0, elephantidae@1.0.13, iniidae@0.1.3, machairodontinae@1.0.25, sirenia@1.0.22, hangingoillamps@1.0.3, japanesearchitecture@0.9.1, dromaeosauridae@1.0.17, mosasauridae@1.0.13, millwright@1.2.4, molds@0.1.7, overhaullib@0.2.9, primitivesurvival@3.7.7, prospecttogether@2.0.5, fseasonedfirewood@1.2.0, somedisassemblyrequired@1.6.7, ot_SticksFromFirewood@1.1.0, vintageengineering@0.3.11, game@1.20.12, vsimgui@1.1.8, alchemy@1.6.50, animalcages@3.2.2, flags@1.1.8, betterfirepit@1.1.6, betterruins@0.4.12, billposting@1.0.1, butchering@1.9.0, carryon@1.8.1, chimneyflues@1.1.1, combatoverhaul@0.3.9, commonlib@2.6.1, configlib@1.5.3, electricalprogressivecore@1.0.3, expandedfoods@1.7.4, foodshelves@2.2.1, kevinsfurniture@1.6.6, maketea@0.3.1, maltiezcrossbows@1.2.0, maltiezfirearms@0.14.2, noticeboard@1.1.1, oneroof@1.10.0, petai@3.4.3, postsandbeams@1.4.0, projectiletracker@1.0.3, river@4.5.0, rustboundmagic@2.5.6, scrollcharactercreation@1.0.1, smithingplus@1.5.7, stonebakeoven@1.1.6, tabletopgames@2.10.4, th3dungeon@0.4.2, toolsmith@1.1.11, creative@1.20.12, survival@1.20.12, windchimes@1.0.0, antlershorns@1.2.0, armory@0.2.4, cats@3.2.0, electricalprogressivebasics@1.0.3, goblinears@2.2.0, playercorpse@1.11.1, wolftaming@3.0.6, electricalprogressiveqol@1.0.3, electricalprogressiveequipment@1.0.3
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at CombatOverhaul.Colliders.ShapeElementCollider.GetTransformMatrix(Int32 jointId, Single[] TransformationMatrices4x4) in D:\Projects\VintageStory\Overhaullib\source\Colliders\EntityCollider.cs:line 491
at CombatOverhaul.Colliders.ShapeElementCollider.Transform(Single[] transformMatrixAll, ICoreClientAPI api) in D:\Projects\VintageStory\Overhaullib\source\Colliders\EntityCollider.cs:line 338
at CombatOverhaul.Colliders.CollidersEntityBehavior.RecalculateColliders(ClientAnimator animator, ICoreClientAPI clientApi) in D:\Projects\VintageStory\Overhaullib\source\Colliders\EntityBehavior.cs:line 360
at CombatOverhaul.Colliders.CollidersEntityBehavior.OnGameTick(Single deltaTime) in D:\Projects\VintageStory\Overhaullib\source\Colliders\EntityBehavior.cs:line 180
at Vintagestory.API.Common.Entities.Entity.OnGameTick(Single dt) in VintagestoryApi\Common\Entity\Entity.cs:line 1106
at Vintagestory.API.Common.EntityAgent.OnGameTick(Single dt) in VintagestoryApi\Common\Entity\EntityAgent.cs:line 481
at Vintagestory.API.Common.EntityPlayer.OnGameTick(Single dt) in VintagestoryApi\Common\Entity\EntityPlayer.cs:line 654
at Vintagestory.Client.NoObf.ClientSystemEntities.OnGameTick(Single dt) in VintagestoryLib\Client\Systems\Entities.cs:line 107
at Vintagestory.Common.GameTickListener.OnTriggered(Int64 ellapsedMilliseconds) in VintagestoryLib\Common\Model\GameTickListener.cs:line 31
at Vintagestory.Common.EventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in VintagestoryLib\Common\EventManager.cs:line 174
at Vintagestory.Client.NoObf.ClientMain.MainRenderLoop(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 825
at Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 161
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 695
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 670
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 88
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
Kevin_McScrooge I'm getting mostly the same error code myself. When are you getting the error? Mine seems to pop up and crash me very shortly after my wife joins the server. Usually it's instant, but this time it took around 30 secs to 1 min.
thank you for the update
Having a strange error:
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at CombatOverhaul.Colliders.ShapeElementCollider.GetTransformMatrix(Int32 jointId, Single[] TransformationMatrices4x4) in D:\Projects\VintageStory\Overhaullib\source\Colliders\EntityCollider.cs:line 491
at CombatOverhaul.Colliders.ShapeElementCollider.Transform(Single[] transformMatrixAll, ICoreClientAPI api) in D:\Projects\VintageStory\Overhaullib\source\Colliders\EntityCollider.cs:line 338
at CombatOverhaul.Colliders.CollidersEntityBehavior.RecalculateColliders(ClientAnimator animator, ICoreClientAPI clientApi) in D:\Projects\VintageStory\Overhaullib\source\Colliders\EntityBehavior.cs:line 365
at CombatOverhaul.Colliders.CollidersEntityBehavior.OnGameTick(Single deltaTime) in D:\Projects\VintageStory\Overhaullib\source\Colliders\EntityBehavior.cs:line 180
at Vintagestory.API.Common.Entities.Entity.OnGameTick(Single dt) in VintagestoryApi\Common\Entity\Entity.cs:line 1106
at Vintagestory.API.Common.EntityAgent.OnGameTick(Single dt) in VintagestoryApi\Common\Entity\EntityAgent.cs:line 613
at Vintagestory.API.Common.EntityPlayer.OnGameTick(Single dt) in VintagestoryApi\Common\Entity\EntityPlayer.cs:line 654
at Vintagestory.Client.NoObf.ClientSystemEntities.OnGameTick(Single dt) in VintagestoryLib\Client\Systems\Entities.cs:line 107
at Vintagestory.Common.GameTickListener.OnTriggered(Int64 ellapsedMilliseconds) in VintagestoryLib\Common\Model\GameTickListener.cs:line 31
at Vintagestory.Common.EventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in VintagestoryLib\Common\EventManager.cs:line 174
at Vintagestory.Client.NoObf.ClientMain.MainRenderLoop(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 825
at Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 161
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 695
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 670
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 88
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.<>cDisplayClass10_0.<.ctor>b1() in VintagestoryLib\Client\ClientProgram.cs:line 130
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93
AHelplessBaby from what I can tell, it's the nescessary code from their combat overhaul mod required for stuff like their crossbow and gun mods to work without the changes to combat from the combat overhaul mod.
ok, but what are the alternate controls? like, what's supposed different? I don't think they're working for me, but I'm not sure how they're supposed to be different from default so I can't tell.
Please report bugs via official discord server with server-main and client-main logs attached
Experiencing the same instance as dragonkid11 down below on a multiplayer server. Only difference is we only have the crossbow and this mod for support. Ive noticed all armor doesnt take any durability drain and does not protect you at all unless you have all 3 slots filled. Also encountered an issue where if another player punches you while wearing any armor, they crash, but have not yet confirmed if this is caused by the same mods.
Crafting some exoskeleton and armor in the crafting grid (greaves and cuisses for example) gives this error:
4/19/2025 9:55:58 AM: Critical error occurred in the following mod: overhaullib@0.2.6
System.NullReferenceException: Object reference not set to an instance of an object.
at Vintagestory.GameContent.ItemWearable.ensureConditionExists(ItemSlot slot, Boolean markdirty) in VSSurvivalMod\Item\ItemWearable.cs:line 390
at Vintagestory.GameContent.ItemWearable.OnCreatedByCrafting(ItemSlot[] inSlots, ItemSlot outputSlot, GridRecipe byRecipe) in VSSurvivalMod\Item\ItemWearable.cs:line 400
at CombatOverhaul.Armor.ItemWearableArmor.OnCreatedByCrafting(ItemSlot[] inSlots, ItemSlot outputSlot, GridRecipe byRecipe) in D:\Projects\VintageStory\Overhaullib\source\Framework\ArmorSystems\ItemWearalbeArmor.cs:line 83
at Vintagestory.API.Common.GridRecipe.GenerateOutputStack(ItemSlot[] inputSlots, ItemSlot outputSlot) in VintagestoryApi\Common\Crafting\GridRecipe.cs:line 637
at Vintagestory.Common.InventoryCraftingGrid.FoundMatch(GridRecipe recipe) in VintagestoryLib\Common\GameContent\Inventory\InventoryCraftingGrid.cs:line 189
at Vintagestory.Common.InventoryCraftingGrid.FindMatchingRecipe() in VintagestoryLib\Common\GameContent\Inventory\InventoryCraftingGrid.cs:line 184
at Vintagestory.Common.InventoryCraftingGrid.OnItemSlotModified(ItemSlot slot) in VintagestoryLib\Common\GameContent\Inventory\InventoryCraftingGrid.cs:line 138
at Vintagestory.API.Common.InventoryBase.DidModifyItemSlot(ItemSlot slot, ItemStack extractedStack) in VintagestoryApi\Common\Inventory\InventoryBase.cs:line 482
at Vintagestory.API.Common.ItemSlot.OnItemSlotModified(ItemStack sinkStack) in VintagestoryApi\Common\Inventory\ItemSlot.cs:line 423
at Vintagestory.API.Common.InventoryBase.ActivateSlot(Int32 slotId, ItemSlot sourceSlot, ItemStackMoveOperation& op) in VintagestoryApi\Common\Inventory\InventoryBase.cs:line 442
at Vintagestory.Common.InventoryCraftingGrid.ActivateSlot(Int32 slotId, ItemSlot sourceSlot, ItemStackMoveOperation& op) in VintagestoryLib\Common\GameContent\Inventory\InventoryCraftingGrid.cs:line 127
at Vintagestory.API.Client.GuiElementItemSlotGridBase.SlotClick(ICoreClientAPI api, Int32 slotId, EnumMouseButton mouseButton, Boolean shiftPressed, Boolean ctrlPressed, Boolean altPressed) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Inventory\GuiElementItemSlotGridBase.cs:line 966
at Vintagestory.API.Client.GuiElementItemSlotGridBase.OnMouseDownOnElement(ICoreClientAPI api, MouseEvent args) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Inventory\GuiElementItemSlotGridBase.cs:line 762
at Vintagestory.API.Client.GuiComposer.OnMouseDown(MouseEvent mouseArgs) in VintagestoryApi\Client\UI\GuiComposer.cs:line 469
at Vintagestory.Client.NoObf.GuiDialogInventory.OnMouseDown(MouseEvent args) in VintagestoryLib\Client\Systems\Gui\Dialogs\GuiDialogInventory.cs:line 591
at Vintagestory.Client.NoObf.GuiManager.OnMouseDown(MouseEvent args) in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 390
at Vintagestory.Client.NoObf.ClientMain.UpdateMouseButtonState(EnumMouseButton button, Boolean down) in VintagestoryLib\Client\ClientMain.cs:line 1958
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.NoObf.ClientPlatformWindows.Mouse_ButtonDown(MouseButtonEventArgs e) in VintagestoryLib\Client\ClientPlatform\Input.cs:line 198
at OpenTK.Windowing.Desktop.NativeWindow.MouseButtonCallback(Window* window, MouseButton button, InputAction action, KeyModifiers mods)
Not sure if ItemRarity is the cause?
Whatever you did to firearms today has fixed the crash I was getting from overhaullib and combat overhaul but the crossbow mod still causes a crash when I try to load up a world new or old
Same error as the one below.
anybody know a fix for this? only happens after adding overhaul Lib
8.4.2025 14:13:13 [Error] [overhaullib] An exception was thrown when trying to start the mod:
8.4.2025 14:13:13 [Error] [overhaullib] Exception: An item with the same key has already been added. Key: CombatOverhaul:FirstPersonAnimations
at System.Collections.Generic.Dictionary`2.TryInsert(TKey key, TValue value, InsertionBehavior behavior)
at Vintagestory.Common.APIBase.RegisterEntityBehaviorClass(String className, Type entityBehavior) in VintagestoryLib\Common\API\APIBase.cs:line 38
at CombatOverhaul.CombatOverhaulSystem.Start(ICoreAPI api) in D:\Projects\VintageStory\Overhaullib\source\ModSystems.cs:line 107
at Vintagestory.Common.ModLoader.TryRunModPhase(Mod mod, ModSystem system, ICoreAPI api, ModRunPhase phase) in VintagestoryLib\Common\API\ModLoader.cs:line 661
8.4.2025 14:13:13 [Error] Failed to run mod phase Start for mod CombatOverhaul.CombatOverhaulSystem
I was going to say that 0.2.1 was crashing my game but in the process of trying to recreate the crash it fixed itself...
Thanks for all the wonderful mods.
: )
Having only Overhaul lib to support crossbow and firearm mods basically causes you to be invincible as long as you are wearing armor on all 3 sections.
That probably should not happen.
Acronyhm Thanks. Hopefully sooner than later.
@Kaleina, it is an xskills issue. Just have to wait for it to be updated as well. In the mean time, the best thing to do is simply not use arrows, javelins or spears. From what I can tell it's just ranged attacks that cause the issue so you can use the melee attack of the spear, just don't throw it.
Updated Bullseye and Crossbows but it still seems to still be referring to Combat Overhaul.
Is this an xskills problem?
[Server Error] Exception: Could not load type 'CombatOverhaul.RangedSystems.ProjectileEntity' from assembly 'CombatOverhaul, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.
at XSkills.XSkillsEntityBehavior.COProjectiles(DamageSource dmgSource)
at XSkills.XSkillsEntityBehavior.OnDamage(Single damage, DamageSource dmgSource)
at XSkills.XSkillsAnimalBehavior.OnDamage(Single damage, DamageSource dmgSource)
at Vintagestory.GameContent.EntityBehaviorHealth.OnEntityReceiveDamage(DamageSource damageSource, Single& damage) in VSEssentials\Entity\Behavior\BehaviorHealth.cs:line 209
at Vintagestory.API.Common.Entities.Entity.ReceiveDamage_Patch0(Entity this, DamageSource damageSource, Single damage)
at Vintagestory.API.Common.EntityAgent.ReceiveDamage_Patch1(EntityAgent this, DamageSource damageSource, Single damage)
at CombatOverhaul.RangedSystems.ProjectileServer.Attack(Entity attacker, Entity target, Vector3d position, String collider, Double relativeSpeed) in D:\Projects\VintageStory\Overhaullib\source\Framework\RangedSystems\Projectile.cs:line 94
at CombatOverhaul.RangedSystems.ProjectileServer.OnCollision(ProjectileCollisionPacket packet) in D:\Projects\VintageStory\Overhaullib\source\Framework\RangedSystems\Projectile.cs:line 40
at CombatOverhaul.RangedSystems.ProjectileSystemServer.HandleCollision(IServerPlayer player, ProjectileCollisionPacket packet) in D:\Projects\VintageStory\Overhaullib\source\Framework\RangedSystems\ProjectileSystem.cs:line 322
at Vintagestory.Server.ServerMain.HandleClientPacket_mainthread(ReceivedClientPacket cpk) in VintagestoryLib\Server\ServerMainNetworking.cs:line 238
at Vintagestory.Server.ServerMain.ProcessMain() in VintagestoryLib\Server\ServerMain.cs:line 957
Update all the relevant mods to latest versions
Also getting the same error as the previous 2 people.
Here to confirm that I'm receiving the same bug as Storyteller. To a T.
I'll be honest with you good sir, but I think this is bugged.
Will this be of any help?
-
Running on 64 bit Windows 10.0.19045.0 with 12069 MB RAM
Game Version: v1.20.7 (Stable)
4/5/2025 9:27:37 PM: Critical error occurred
Loaded Mods: aculinaryartillery@1.2.3, americanfrontiersman@1.6.21, axleinblocks@1.20.1-rc.3, backpackpackStandardcontinuedSturdy@1.0.1, balancedthirst@0.1.1, bertazzostickmod@1.0.0, bettertraders@0.0.9, booktrader@1.0.3, cheapersewingkit@1.0.0, chiseltools@1.14.11, combatoverhaul@0.2.3, craftablecompanion@1.2.1, craftablemetalparts@1.0.0, morecrops@1.0.3, grasstoropes@1.0.1, instandtemporalmobdrops@1.0.1, lanternsarelighters@1.0.0, meltingpp@1.0.4, millwright@1.1.8, potatoes@1.0.8, moremolds@1.4.25, overhaullib@0.0.2, primitivesurvival@3.7.6, proximityprospectingpick@1.0.3, qolcraft@2.1.0, samsungbell@1.0.1, scatastrophe@1.1.2, simpleanthrofoxplayer@2.20.1, game@1.20.7, vsimgui@1.1.7, wwaymarkers@1.0.0-dev.1, apegrapes@1.2.6, armory@0.1.4, awearablelight@1.1.31, betterruins@0.4.6, blastfurnace@1.0.0, blocksoverlay@4.2.0, configlib@1.5.1, electricity@0.0.11, expandedfoods@1.7.3, fromgoldencombs@1.8.5, gggenchem@0.2.0, grasstoflax@1.0.1, hardcorewater@1.3.4, hodblocks@1.0.6, knapster@2.14.3, liquidcontainers@1.3.1, lootablebloomery@1.0.0, maltiezcrossbows@1.0.0, maltiezfirearms@0.12.0, mobsradar@2.1.5, paxel@1.6.1, petai@3.0.1, postsandbeams@1.4.0, powdermanufacturing@0.0.3, resmeltableslight@1.0.0, rivers@4.1.0, rustandrailroads@2.0.4, rustyshell@0.1.0, smithingplus@1.3.2, solaryears@1.0.1, steamandpower@1.6.4, stillnecessaries@1.2.2, storageoptions@1.0.2, temporalstormtimer@1.1.1, creative@1.20.7, survival@1.20.7, vsvillage@2.0.0, warpnetwork@1.0.0, weaponszeta@0.0.1, woodenfortifications@2.0.4, apanserbjornstory@0.9.4, chemistrylib@1.1.5, electricityaddon@0.0.20, exoskeletons@0.2.4, ironandsteelwheellockpistol@0.0.1, jonascyclezero@1.0.0-pre.1, sandwich@1.2.7, simplevillages@1.0.1, vsvillagedesert@1.0.0, vsvillageviking@1.0.0, vsvillageaged@0.0.5, vsvillageindustrial@0.0.5, vsvillagetowers@0.0.5
System.ArgumentNullException: Value cannot be null. (Parameter 'key')
at System.Collections.Generic.Dictionary`2.FindValue(TKey key)
at System.Collections.Generic.Dictionary`2.ContainsKey(TKey key)
at Vintagestory.Common.ItemTypeNet.ReadItemTypePacket(Packet_ItemType packet, IWorldAccessor world, ClassRegistry registry) in VintagestoryLib\Common\Network\ItemTypeNet.cs:line 46
at Vintagestory.Client.NoObf.ClientSystemStartup.PopulateItems(List`1 items, Int32 listSize) in VintagestoryLib\Client\Systems\Startup.cs:line 623
at Vintagestory.Client.NoObf.ClientSystemStartup.LoadItemTypes() in VintagestoryLib\Client\Systems\Startup.cs:line 435
at Vintagestory.Client.NoObf.ClientSystemStartup.HandleServerAssets_Step1() in VintagestoryLib\Client\Systems\Startup.cs:line 377
at Vintagestory.API.Common.TyronThreadPool.<>c__DisplayClass13_0.<QueueTask>b__0(Object a) in VintagestoryApi\Common\TyronThreadPool.cs:line 121
at System.Threading.QueueUserWorkItemCallback.Execute()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
Hope this helps.