Mods / Overhaul lib

Tags:
Library
Author:
Maltiez
Side:
Both
Created:
Apr 5th 2025 at 8:09 PM
Last modified:
May 3rd at 7:56 PM
Downloads:
718044
Follow Unfollow 3295
Latest release (for Vintage Story 1.22.0-pre.1 - 1.22.2, potentially outdated):
overhaullib_2.0.8.zip  1-click install

 

Implements different utils.

Logs list of loaded mods.

Loads and registers icons from 'textures/sloticons' folder.

Manages loaded shapes cache.

 

Old description (before 1.22)

Make sure to fully restart the game after installation. Report bug via official VS discord server.

Contains code necessary for other mods.

Incompatibilities:

  • Optitime before 1.4.0 (it just spams errors and drops fps to a halt)
  • Reshade (was reported to break items rendering with custom shaders)
  • kemono (lib animations system wont work with this mod)

 

UPDATED: Immersive First Person mode: game will switch to regular camera mode when you hold item with animations, you can turn this off in CO settings, but you will not be able to aim with CO melee weapons and ranged weapons that use weapon model to aim, like firearms. After switching between modes from game settings it can take some time for animation system to adjust (settings are checked at some intervals in time, because they are slow to check)

It is highly recommended to use with: Rubberbandaid mod

Dev versions of the lib for mod developers: github.com/maltiez2/vsmod_Overhaullib/releases, requires ImGui installed, press Ctrl+L to access dev tools in game. Poke me in discord if you need a newer dev version released.

You can disable all CO animations (for better performance in case of large number of players in same place) via hotkey: Ctrl+PageUp.

Adds hotkey (F by default) for interacting with sheaths, sling and other tool holding bags. Does not conflict with tool selector (both dialogs can be opened and closed at the same time).

Adds new slots to character inventory. List of new clothes categories:

  • headgear
  • frontgear
  • backgear
  • rightshouldergear
  • leftshouldergear
  • waistgear
  • miscgea

 

About virus alerts: learn.microsoft.com

New inventory icons are made by kestrelcrow

Mod Version Mod IdentifierFor Game version Downloads Released Changelog Download 1-click mod install*
2.0.8 overhaullib
1.22.0-pre.1 - 1.22.2
46606 May 3rd at 7:56 PM overhaullib_2.0.8.zip 1-click install

Texture damage effect bug fix

2.0.7 overhaullib
1.22.0-pre.1 - 1.22.2
165 May 3rd at 7:14 PM overhaullib_2.0.7.zip 1-click install

Fixed method to prefix texture was removed textures from shape if prefix was empty

2.0.6 overhaullib
1.22.0-pre.1 - 1.22.1
6025 Apr 30th at 10:10 PM overhaullib_2.0.6.zip 1-click install

Split methods for prefixing textures and elements

2.0.5 overhaullib
1.22.0-pre.1 - 1.22.0
4667 Apr 28th at 6:29 AM overhaullib_2.0.5.zip 1-click install

Adjustments to shape loading util for Player Model lib, can cause bugs with PML below version 1.16.0

2.0.4 overhaullib
1.22.0-pre.1 - 1.22.0
9719 Apr 23rd at 9:37 AM Empty overhaullib_2.0.4.zip 1-click install
2.0.3 overhaullib
1.22.0-pre.1 - 1.22.0
1818 Apr 22nd at 10:29 AM overhaullib_2.0.3.zip 1-click install

Improved logging

2.0.2 overhaullib
1.22.0-pre.1 - 1.22.0
725 Apr 22nd at 9:31 AM overhaullib_2.0.2.zip 1-click install

Brought changes to shape loading util from PML

2.0.1 overhaullib
1.22.0-pre.1 - 1.22.0
26 Apr 22nd at 9:22 AM overhaullib_2.0.1.zip 1-click install

Some adjustments to utils

2.0.0 overhaullib
1.22.0-pre.1 - 1.22.0-rc.10
1107 Apr 20th at 12:32 AM overhaullib_2.0.0.zip 1-click install

Removed most of the code to separate libs, left utils and some additional code

1.21.1 overhaullib
1.22.0-pre.1 - 1.22.0-rc.8
431 Apr 11th at 6:36 PM Release Retracted

Retraction Reason:

Not working anyway, wait for proper 1.22 update

Changelog:

Temporary version until I finish proper refactoring for 1.22
Just made it compile and not crash on game start, dependent mods not guaranteed to work as expected, but they might.

1.21.0 overhaullib
1.21.0-pre.1 - 1.21.6
45124 Feb 28th at 3:38 AM overhaullib_1.21.0.zip 1-click install

Added hooks for weapon operations for enchants mod

1.20.17 overhaullib
1.21.0-pre.1 - 1.21.6
3738 Feb 26th at 12:26 PM overhaullib_1.20.17.zip 1-click install

Added code for short entity info

1.20.16 overhaullib
1.21.0-pre.1 - 1.21.6
151 Feb 26th at 10:32 AM overhaullib_1.20.16.zip 1-click install

Implemented functionality for hit particles

1.20.15 overhaullib
1.21.0-pre.1 - 1.21.6
881 Feb 25th at 10:26 PM overhaullib_1.20.15.zip 1-click install

Fixed some bugs with riposte attacks

1.20.14 overhaullib
1.21.0-pre.1 - 1.21.6
3079 Feb 23rd at 7:36 PM overhaullib_1.20.14.zip 1-click install

Added reload speed stat to bows

1.20.13 overhaullib
1.21.0-pre.1 - 1.21.6
783 Feb 23rd at 6:55 AM overhaullib_1.20.13.zip 1-click install

Fixed second chance and grace period timers ticking too slow

1.20.12 overhaullib
1.21.0-pre.1 - 1.21.6
61 Feb 23rd at 6:35 AM overhaullib_1.20.12.zip 1-click install

Fixed some issues with melee weapons logic

1.20.10 overhaullib
1.21.0-pre.1 - 1.21.6
11514 Feb 15th at 7:57 AM overhaullib_1.20.10.zip 1-click install

Some fixes to slots with tags

1.20.9 overhaullib
1.21.0-pre.1 - 1.21.6
1513 Feb 14th at 4:42 PM overhaullib_1.20.9.zip 1-click install

Added config option to adjust how often fueled items (like exoskeletons or head lamps) get their fuel level updated. A lot of wearable items + custom player model can significantly increase of player model tessellation, and each time a wearable item update, player model is retessellated, which can cause freezes.

1.20.8 overhaullib
1.21.0-pre.1 - 1.21.6
775 Feb 14th at 10:59 AM overhaullib_1.20.8.zip 1-click install

Added auto switching to regular first person when item with CO animations is in the hands

1.20.7 overhaullib
1.21.0-pre.1 - 1.21.6
69 Feb 14th at 10:21 AM overhaullib_1.20.7.zip 1-click install

made rangedWeaponsDamage stat support configurable

1.20.6 overhaullib
1.21.0-pre.1 - 1.21.6
834 Feb 13th at 11:44 PM overhaullib_1.20.6.zip 1-click install

rangedWeaponsDamage now affects CO weapons, though it is not meant to be used, because there are other stats to affect ranged weapons, and player stats affecting ranged weapon damage makes zero sense

1.20.5 overhaullib
1.21.0-pre.1 - 1.21.6
4184 Feb 10th at 10:14 PM overhaullib_1.20.5.zip 1-click install

Fixed direction cursor being visible in some cases even if now weapons with directional attacks are held by the player

1.20.4 overhaullib
1.21.0-pre.1 - 1.21.6
4248 Feb 8th at 9:45 PM overhaullib_1.20.4.zip 1-click install

Now itemstacks for items with animations are marked with unique id on crafting, so game can tell with item in active slot was changed

1.20.3 overhaullib
1.21.0-pre.1 - 1.21.6
1733 Feb 8th at 8:36 PM overhaullib_1.20.3.zip 1-click install

Prevented unequiping bags that have content in them to prevent bugs with dissapearing items

1.20.2 overhaullib
1.21.0-pre.1 - 1.21.6
2853 Feb 8th at 2:07 PM overhaullib_1.20.2.zip 1-click install

Cleaned up harmony patching code. Might solve some hard to catch bugs related to world reloads

1.20.1 overhaullib
1.21.0-pre.1 - 1.21.6
1898 Feb 7th at 7:52 PM overhaullib_1.20.1.zip 1-click install

Added unique item id for weapons to track item changed in active slot

1.20.0 overhaullib
1.21.0-pre.1 - 1.21.6
528 Feb 7th at 6:11 PM overhaullib_1.20.0.zip 1-click install

Reworked tool bags behavior

Restricted stack size for armor, clothes and vanity inventory slots to 1, to prevent some related bugs

1.19.16 overhaullib
1.21.0-pre.1 - 1.21.6
959 Feb 7th at 8:43 AM overhaullib_1.19.16.zip 1-click install

Fixed crash with null slot when a sheath with no tool slots is equipped

1.19.15 overhaullib
1.21.0-pre.1 - 1.21.6
2992 Feb 5th at 2:49 PM overhaullib_1.19.15.zip 1-click install

Fixed damage type not assigned when dealing damage to entities client side

1.19.14 overhaullib
1.21.0-pre.1 - 1.21.6
551 Feb 5th at 7:31 AM overhaullib_1.19.14.zip 1-click install

Fixed weapon stack not passed to spear projectile

1.19.13 overhaullib
1.21.0-pre.1 - 1.21.6
4928 Feb 2nd at 8:57 AM overhaullib_1.19.13.zip 1-click install

Fixed bowtowns ignoring creature hostility world setting

1.19.12 overhaullib
1.21.0-pre.1 - 1.21.6
8534 Jan 30th at 4:07 PM overhaullib_1.19.12.zip 1-click install

Fixed pitch and yaw mixed up in debug tool

1.19.11 overhaullib
1.21.0-pre.1 - 1.21.6
113 Jan 30th at 3:17 PM overhaullib_1.19.11.zip 1-click install

Rework block angles debug tool to display zone more correctly

1.19.10 overhaullib
1.21.0-pre.1 - 1.21.6
578 Jan 30th at 12:31 PM overhaullib_1.19.10.zip 1-click install

Added debug particles for block angles

1.19.9 overhaullib
1.21.0-pre.1 - 1.21.6
1805 Jan 30th at 6:17 AM overhaullib_1.19.9.zip 1-click install

Reworked how block works. Now if attack tier is higher than block tier, attack damage is not reduced at all, but its tier is reduced by block tier

1.19.8 overhaullib
1.21.0-pre.1 - 1.21.6
1203 Jan 29th at 7:53 PM overhaullib_1.19.8.zip 1-click install

Fixed animated item bug that could bork player (required player data wipe) or world, update to this version as quickly as you can

1.19.7 overhaullib
1.21.0-pre.1 - 1.21.6
17243 Jan 20th at 9:31 PM overhaullib_1.19.7.zip 1-click install

Potentially fix issue with weapons being stuck and unusable after lag spikes

1.19.6 overhaullib
1.21.0-pre.1 - 1.21.6
11263 Jan 16th at 4:40 PM overhaullib_1.19.6.zip 1-click install

Added parry cooldown stat

1.19.5 overhaullib
1.21.0-pre.1 - 1.21.6
1749 Jan 15th at 11:29 PM overhaullib_1.19.5.zip 1-click install

Fixed missed poleaxe proficiency lang entry

1.19.4 overhaullib
1.21.0-pre.1 - 1.21.6
653 Jan 15th at 9:22 PM overhaullib_1.19.4.zip 1-click install

Added support for multiple weapon proficiencies

1.19.3 overhaullib
1.21.0-pre.1 - 1.21.6
3168 Jan 14th at 3:22 PM overhaullib_1.19.3.zip 1-click install

Fixed bug with being unable to attack with melee weapon in some cases

1.19.2 overhaullib
1.21.0-pre.1 - 1.21.6
3563 Jan 13th at 6:10 PM overhaullib_1.19.2.zip 1-click install

Fixed crash when loaded with mods that have no authors specified in mod info

1.19.1 overhaullib
1.21.0-pre.1 - 1.21.6
485 Jan 13th at 1:33 PM overhaullib_1.19.1.zip 1-click install

Fixed a crash, added some logging

1.19.0 overhaullib
1.21.0-pre.1 - 1.21.6
7518 Jan 11th at 12:02 PM overhaullib_1.19.0.zip 1-click install

For CO: now if your weapon damage tier less than entity resist tier, you deal 50% damage (instead of 75% if one less and 50% otherwise)

Fixed bug with player being unable to use weapons if they switch shield to main hand while blocking

1.18.3 overhaullib
1.21.0-pre.1 - 1.21.6
8946 Jan 7th at 3:42 AM overhaullib_1.18.3.zip 1-click install

Fixed animations for custom player models

1.18.2 overhaullib
1.21.0-pre.1 - 1.21.6
3667 Jan 5th at 11:40 AM overhaullib_1.18.2.zip 1-click install

Fixed shift click vanity slot dupe

1.18.1 overhaullib
1.21.0-pre.1 - 1.21.6
2194 Jan 4th at 5:16 PM overhaullib_1.18.1.zip 1-click install

Stuff for vanity mod

1.18.0 overhaullib
1.21.0-pre.1 - 1.21.6
432 Jan 4th at 12:06 PM overhaullib_1.18.0.zip 1-click install

Added code for vanity functionality

1.17.5 overhaullib
1.21.0-pre.1 - 1.21.6
3366 Jan 3rd at 10:29 AM overhaullib_1.17.5.zip 1-click install

Some features for CO

1.17.4 overhaullib
1.21.0-pre.1 - 1.21.6
399 Jan 3rd at 5:31 AM overhaullib_1.17.4.zip 1-click install

Fixed some issues with directions lock

1.17.3 overhaullib
1.21.0-pre.1 - 1.21.6
192 Jan 3rd at 3:51 AM overhaullib_1.17.3.zip 1-click install

Added hotkey to lock directions cursor (Shift + R by default)

1.17.2 overhaullib
1.21.0-pre.1 - 1.21.6
2395 Jan 2nd at 8:51 AM overhaullib_1.17.2.zip 1-click install

Fixed direction selector

1.17.1 overhaullib
1.21.0-pre.1 - 1.21.6
130 Jan 2nd at 8:34 AM overhaullib_1.17.1.zip 1-click install

Added gear slots hints

1.17.0 overhaullib
1.21.0-pre.1 - 1.21.6
80 Jan 2nd at 7:59 AM overhaullib_1.17.0.zip 1-click install

Added melee weapon tool modes

1.16.17 overhaullib
1.21.0-pre.1 - 1.21.6
478 Jan 2nd at 4:09 AM overhaullib_1.16.17.zip 1-click install

Update left shoulder slot icon to an icon from Kestrelcrow

1.16.16 overhaullib
1.21.0-pre.1 - 1.21.6
9224 Dec 31st 2025 at 6:21 AM overhaullib_1.16.16.zip 1-click install

Fixed quivers and sheaths hotkeys

1.16.15 overhaullib
1.21.0-pre.1 - 1.21.6
412 Dec 31st 2025 at 4:42 AM overhaullib_1.16.15.zip 1-click install

Added some safeguards around vanilla code

Made icons on tools selector colored

1.16.14 overhaullib
1.21.0-pre.1 - 1.21.6
2137 Dec 30th 2025 at 11:15 PM overhaullib_1.16.14.zip 1-click install

Fixed bug when player has several sling but can interact only with one of them via gui or hotkeys

1.16.13 overhaullib
1.21.0-pre.1 - 1.21.6
6403 Dec 28th 2025 at 5:53 PM overhaullib_1.16.13.zip 1-click install

Fixed crash on reentering a world

1.16.12 overhaullib
1.21.0-pre.1 - 1.21.6
1193 Dec 28th 2025 at 6:24 AM overhaullib_1.16.12.zip 1-click install

Some adjustments for item magnet

1.16.11 overhaullib
1.21.0-pre.1 - 1.21.6
423 Dec 28th 2025 at 2:43 AM overhaullib_1.16.11.zip 1-click install

Fixed animation bug with sheild in offhand

1.16.10 overhaullib
1.21.0-pre.1 - 1.21.6
676 Dec 27th 2025 at 10:28 PM overhaullib_1.16.10.zip 1-click install

Added hotkey and gui dialog for interacting with sheaths and similar stuff: F by default, does not conflict with tool modes selection

1.16.9 overhaullib
1.21.0-pre.1 - 1.21.6
4418 Dec 26th 2025 at 12:15 AM overhaullib_1.16.9.zip 1-click install

Tweaked controls for blocking/throwing and block bashing.

Fixed block not working after throwing javelin or spear

1.16.8 overhaullib
1.21.0-pre.1 - 1.21.6
638 Dec 25th 2025 at 8:31 PM overhaullib_1.16.8.zip 1-click install

Reduces first boss slam attack knockback by 5 times when CO is installed

1.16.7 overhaullib
1.21.0-pre.1 - 1.21.6
1831 Dec 24th 2025 at 10:29 PM overhaullib_1.16.7.zip 1-click install

Polearm grip length now is not reset on selection/deselection

1.16.6 overhaullib
1.21.0-pre.1 - 1.21.6
411 Dec 24th 2025 at 7:24 PM overhaullib_1.16.6.zip 1-click install

Fixed colliders for custom models not working properly

1.16.5 overhaullib
1.21.0-pre.1 - 1.21.6
244 Dec 24th 2025 at 6:12 PM overhaullib_1.16.5.zip 1-click install

Added more hover text to armor tab

Fixed error in damage calculation in armor tab

1.16.4 overhaullib
1.21.0-pre.1 - 1.21.6
159 Dec 24th 2025 at 4:41 PM overhaullib_1.16.4.zip 1-click install

Now armor tab is not displayed if CO is not installed

Reworked armor tab, not it has different mode for calculating damage

1.16.3 overhaullib
1.21.0-pre.1 - 1.21.6
1431 Dec 24th 2025 at 2:13 AM overhaullib_1.16.3.zip 1-click install

Implemented 'armorHungerRateAffectedness' stat

1.16.2 overhaullib
1.21.0-pre.1 - 1.21.6
248 Dec 24th 2025 at 1:19 AM overhaullib_1.16.2.zip 1-click install

Added code for ripostes

1.16.1 overhaullib
1.21.0-pre.1 - 1.21.6
445 Dec 23rd 2025 at 11:05 PM overhaullib_1.16.1.zip 1-click install

More code for CO

1.16.0 overhaullib
1.21.0-pre.1 - 1.21.6
1032 Dec 23rd 2025 at 5:59 PM overhaullib_1.16.0.zip 1-click install

Some work on melee combat. Support for new features in CO.

1.15.8 overhaullib
1.21.0-pre.1 - 1.21.6-rc.1
20826 Dec 10th 2025 at 5:26 PM overhaullib_1.15.8.zip 1-click install

Fixed rare client side crash caused by previous update

1.15.7 overhaullib
1.21.2 - 1.21.5
7764 Dec 7th 2025 at 11:39 PM overhaullib_1.15.7.zip 1-click install

Added collectible behavior for displaying in which slots an item goes

1.15.6 overhaullib
1.21.2 - 1.21.5
3986 Dec 7th 2025 at 11:13 AM overhaullib_1.15.6.zip 1-click install

Fixed crash that could brick save

1.15.5 overhaullib
1.21.2 - 1.21.5
7993 Dec 1st 2025 at 4:31 AM Release Retracted

Retraction Reason:

Fixed important crash that had chance to brick save

Changelog:

Fixes

1.15.2 overhaullib
1.21.2 - 1.21.5
3706 Nov 29th 2025 at 4:09 AM Release Retracted

Retraction Reason:

Crash fixed above is still present here

Changelog:

Some hooks in lib code for Salty mods for adding compatibility

1.15.1 overhaullib
1.21.2 - 1.21.5
780 Nov 29th 2025 at 3:37 AM overhaullib_1.15.1.zip 1-click install

Support for new aiming type

Some support for dual wield

1.14.0 overhaullib
1.21.2 - 1.21.5
4056 Nov 27th 2025 at 1:33 AM overhaullib_1.14.0.zip 1-click install

Code clean up for melee weapon class

1.13.13 overhaullib
1.21.2 - 1.21.5
10716 Nov 20th 2025 at 7:19 AM overhaullib_1.13.13.zip 1-click install

Reworked `InInventoryPlayerBehavior`

1.13.12 overhaullib
1.21.2 - 1.21.5
2195 Nov 19th 2025 at 12:55 PM overhaullib_1.13.12.zip 1-click install

Fixed grip adjustment not working

1.13.11 overhaullib
1.21.2 - 1.21.5
987 Nov 19th 2025 at 8:27 AM overhaullib_1.13.11.zip 1-click install

Actually applied all the safeguards for inventory networking

1.13.10 overhaullib
1.21.2 - 1.21.5
2319 Nov 17th 2025 at 8:36 PM overhaullib_1.13.10.zip 1-click install

Updated icons

1.13.9 overhaullib
1.21.2 - 1.21.5
242 Nov 17th 2025 at 7:05 PM overhaullib_1.13.9.zip 1-click install

Same crash fix but in another method

1.13.8 overhaullib
1.21.2 - 1.21.5
6228 Nov 15th 2025 at 8:52 AM overhaullib_1.13.8.zip 1-click install

Fix to crash inside `InventoryNetworkUtil`

1.13.7 overhaullib
1.21.2 - 1.21.5
3221 Nov 14th 2025 at 8:37 AM overhaullib_1.13.7.zip 1-click install

Some fixed in hit detection code

1.13.6 overhaullib
1.21.2 - 1.21.5
336 Nov 14th 2025 at 4:50 AM overhaullib_1.13.6.zip 1-click install

More null checks and safeguards around vanilla code in FueledItemSystem

1.13.5 overhaullib
1.21.2 - 1.21.5
1395 Nov 13th 2025 at 9:25 AM overhaullib_1.13.5.zip 1-click install

Some safeguards to quivers and sheaths related code

1.13.4 overhaullib
1.21.2 - 1.21.5
3738 Nov 11th 2025 at 9:14 AM overhaullib_1.13.4.zip 1-click install

Fixed modular armor resists not properly calculated (affects Visored Helmets mod)

1.13.3 overhaullib
1.21.2 - 1.21.5
3750 Nov 10th 2025 at 10:10 AM overhaullib_1.13.3.zip 1-click install

Fixed some null ref crashes

1.13.2 overhaullib
1.21.2 - 1.21.5
1808 Nov 9th 2025 at 8:22 PM overhaullib_1.13.2.zip 1-click install

Fixed crash when changing tier in armor protection claculation

1.13.1 overhaullib
1.21.2 - 1.21.5
2221 Nov 9th 2025 at 8:37 AM overhaullib_1.13.1.zip 1-click install

Now melee weapons cant hit more than one player in one attack

1.13.0 overhaullib
1.21.2 - 1.21.5
1246 Nov 9th 2025 at 8:22 AM overhaullib_1.13.0.zip 1-click install

Reworked armor tab

Moved cache logs into debug log from main one

1.12.19 overhaullib
1.21.2 - 1.21.5
11810 Oct 31st 2025 at 3:37 PM overhaullib_1.12.19.zip 1-click install

Some fixes to cache

1.12.18 overhaullib
1.21.2 - 1.21.5
3691 Oct 29th 2025 at 11:18 PM overhaullib_1.12.18.zip 1-click install

Increased animators cache size

1.12.17 overhaullib
1.21.2 - 1.21.5
190 Oct 29th 2025 at 10:52 PM overhaullib_1.12.17.zip 1-click install

Fixed bug with cache being too small

1.12.16 overhaullib
1.21.2 - 1.21.5
259 Oct 29th 2025 at 9:32 PM overhaullib_1.12.16.zip 1-click install

Added support for 10-12 attack tiers

1.12.15 overhaullib
1.21.2 - 1.21.5
254 Oct 29th 2025 at 8:28 PM overhaullib_1.12.15.zip 1-click install

Fixed missing pml error

1.12.14 overhaullib
1.21.2 - 1.21.5
361 Oct 29th 2025 at 6:07 PM overhaullib_1.12.14.zip 1-click install

Improvements to animation caches

1.12.13 overhaullib
1.21.2 - 1.21.5
10295 Oct 26th 2025 at 3:54 PM overhaullib_1.12.13.zip 1-click install

Attempt #2 to solve memory leak (that might not even be related to this mod)

1.12.12 overhaullib
1.21.2 - 1.21.5
862 Oct 26th 2025 at 11:03 AM overhaullib_1.12.12.zip 1-click install

Rewrote animators cache to try and solve memory leak

1.12.11 overhaullib
1.21.2 - 1.21.5
11238 Oct 22nd 2025 at 10:58 AM overhaullib_1.12.11.zip 1-click install

Some fixes to fall damage

1.12.10 overhaullib
1.21.2 - 1.21.5
12287 Oct 16th 2025 at 5:44 PM overhaullib_1.12.10.zip 1-click install

Be careful wearing armor straight out of forge

1.12.8 overhaullib 11258 Oct 11th 2025 at 9:47 AM overhaullib_1.12.8.zip 1-click install

Added slots categories

1.12.7 overhaullib
1.21.0 - 1.21.4
5221 Oct 9th 2025 at 11:33 PM overhaullib_1.12.7.zip 1-click install

Fixed melee weapons, being able to attack through blocks

Added player stats for damage multipliers for body parts

1.12.6 overhaullib 4003 Oct 8th 2025 at 3:20 AM overhaullib_1.12.6.zip 1-click install

Fixed some armor stats descriptions

1.12.5 overhaullib 1328 Oct 7th 2025 at 9:42 PM overhaullib_1.12.5.zip 1-click install

Added safeguard for one of the crashes. But it might result in undefined behavior when using backpack slots, please report any disappearing items bugs.

1.12.4 overhaullib 511 Oct 7th 2025 at 6:57 PM overhaullib_1.12.4.zip 1-click install

Some tweaks to blocking and parrying mechanic to reduce delay between pressing button and block actually applied on server side

1.12.3 overhaullib
1.21.1 - 1.21.4
3849 Oct 6th 2025 at 4:29 PM overhaullib_1.12.3.zip 1-click install

Sling damage now will not be reduced by manipulation speed below 100% but still will be increased by it above 100% up to 200%

1.12.2 overhaullib 2758 Oct 5th 2025 at 4:20 PM overhaullib_1.12.2.zip 1-click install

Semi support for ifp

1.12.1 overhaullib 3870 Oct 5th 2025 at 3:54 AM overhaullib_1.12.1.zip 1-click install

Improved code for using sheaths. Now when switching between weapons they actually return to their sheaths and not in gray out slots.

1.12.0 overhaullib 1330 Oct 5th 2025 at 12:23 AM overhaullib_1.12.0.zip 1-click install

Rebalanced damage reduction by armor

1.11.20 overhaullib 1692 Oct 4th 2025 at 2:50 PM overhaullib_1.11.20.zip 1-click install

Reverted fall damage changes.

1.11.19 overhaullib 3403 Oct 3rd 2025 at 2:46 PM overhaullib_1.11.19.zip 1-click install

Removed unnecessary calculations from fall damage calc.

Until vanilla have player vertical velocity value bugged on server, player vertical speed does not affect fall damage.

1.11.18 overhaullib 1470 Oct 3rd 2025 at 12:29 AM overhaullib_1.11.18.zip 1-click install

Made fall damage to work fully consistent. Now fall damage calculated from height you start falling down.

Increased fall height threshold from vanilla 3.5 to 4.5, so ppl will complain less about this library changing inconsistent and buggy vanilla fall damage (consistent 3.5 feels much lower than inconsistent 3.5 for most players).

If this update affected your fps, please report.

1.11.17 overhaullib 687 Oct 2nd 2025 at 8:13 PM overhaullib_1.11.17.zip 1-click install

Made block that require specific items for interaction to not block weapon actions if this weapon is not in this list of items

1.11.15 overhaullib 2603 Oct 1st 2025 at 9:41 PM overhaullib_1.11.15.zip 1-click install

Added 8 sec grace period to second chance mechanic and particle effects

1.11.14 overhaullib 1513 Oct 1st 2025 at 8:37 AM overhaullib_1.11.14.zip 1-click install

Fixed bug with extra quick second attack after hitting terrain

Fixed a bug with tp animations

1.11.13 overhaullib 1585 Sep 30th 2025 at 6:54 PM overhaullib_1.11.13.zip 1-click install

Added some functionality

1.11.12 overhaullib 1485 Sep 30th 2025 at 4:39 AM overhaullib_1.11.12.zip 1-click install

Restricted sling and healing item use with shields in offhand

1.11.11 overhaullib 3579 Sep 29th 2025 at 10:12 AM overhaullib_1.11.11.zip 1-click install

Fixed projectile from bytes error

1.11.10 overhaullib 4004 Sep 28th 2025 at 11:14 AM overhaullib_1.11.10.zip 1-click install

Now extra slots that no item can fit into are hidden

1.11.9 overhaullib 320 Sep 28th 2025 at 9:47 AM overhaullib_1.11.9.zip 1-click install

Fixed crash caused by one of the optimizations

1.11.8 overhaullib 2732 Sep 27th 2025 at 11:36 PM overhaullib_1.11.8.zip 1-click install

Fixed weapon being hard to put into tool rack or on the ground

1.11.7 overhaullib 1969 Sep 27th 2025 at 1:37 PM overhaullib_1.11.7.zip 1-click install

Some fixes to stagger mechanic

1.11.6 overhaullib 285 Sep 27th 2025 at 11:46 AM overhaullib_1.11.6.zip 1-click install

Adjusted directions cursor sensitivity

1.11.5 overhaullib 2625 Sep 26th 2025 at 3:56 PM overhaullib_1.11.5.zip 1-click install

More optimizations, also optimizations for previous optimizations

1.11.3 overhaullib 1390 Sep 26th 2025 at 12:57 AM overhaullib_1.11.3.zip 1-click install

Additional optimizations of animations code, please leave feedback if your performance has changed since 1.11.0 version (or earlier) of the lib

1.11.2 overhaullib 1096 Sep 25th 2025 at 6:14 PM overhaullib_1.11.2.zip 1-click install

Animations optimizations

1.11.0 overhaullib 727 Sep 25th 2025 at 2:45 PM overhaullib_1.11.0.zip 1-click install

Added global attack cooldown for melee weapons

1.10.5 overhaullib 3331 Sep 24th 2025 at 10:18 AM overhaullib_1.10.5.zip 1-click install

Fixed bug with bowtorn arrows being able to be collected after world reload

1.10.4 overhaullib 4269 Sep 22nd 2025 at 9:25 PM overhaullib_1.10.4.zip 1-click install

Fixed crash cause by the previous crash fix

1.10.3 overhaullib 244 Sep 22nd 2025 at 8:33 PM overhaullib_1.10.3.zip 1-click install

Fixed crash when dropping an item from backpack

1.10.2 overhaullib 4402 Sep 21st 2025 at 12:46 PM overhaullib_1.10.2.zip 1-click install

Now gear item cannot be unequipped while other gear items are attached to it

1.10.1 overhaullib 815 Sep 21st 2025 at 12:23 PM overhaullib_1.10.1.zip 1-click install

Fixed some bugs with sheaths

1.10.0 overhaullib 4002 Sep 20th 2025 at 4:44 PM overhaullib_1.10.0.zip 1-click install

Functionality for quivers and sheaths

1.9.3 overhaullib 1850 Sep 20th 2025 at 1:46 AM overhaullib_1.9.3.zip 1-click install

Some fixes

1.9.1 overhaullib 3269 Sep 19th 2025 at 10:50 AM overhaullib_1.9.1.zip 1-click install

Fixed some more bugs, improved melee hit detection

1.9.0 overhaullib 1187 Sep 18th 2025 at 10:12 PM overhaullib_1.9.0.zip 1-click install

A lot of bug fixes

1.8.3 overhaullib 2426 Sep 17th 2025 at 5:51 PM overhaullib_1.8.3.zip 1-click install

Fixed crash when placing crossbow on rack

1.8.2 overhaullib 3100 Sep 16th 2025 at 4:27 PM overhaullib_1.8.2.zip 1-click install

Fixed several bugs

1.8.1 overhaullib 6456 Sep 14th 2025 at 8:47 AM overhaullib_1.8.1.zip 1-click install

Fixed bug with bowtorns not being able to hit player

1.8.0 overhaullib 11534 Sep 9th 2025 at 9:04 AM overhaullib_1.8.0.zip 1-click install

Some new functionality

1.7.1 overhaullib 6875 Sep 7th 2025 at 3:02 AM overhaullib_1.7.1.zip 1-click install

Added ability to add walk and run animations for melee weapons

1.7.0 overhaullib 3585 Sep 6th 2025 at 6:38 AM overhaullib_1.7.0.zip 1-click install

Added functionality for stagger

1.6.2 overhaullib 2490 Sep 5th 2025 at 9:15 PM overhaullib_1.6.2.zip 1-click install

Added weapon proficiency in item description

1.6.1 overhaullib 1219 Sep 5th 2025 at 10:34 AM overhaullib_1.6.1.zip 1-click install

Fixed bug with players being able to pick up bowtorn arrows

1.6.0 overhaullib 1196 Sep 5th 2025 at 5:21 AM overhaullib_1.6.0.zip 1-click install

Reworked bowtorns, added patch that fixes vanilla ballistics.

Tried to fix bugs and crashes with sheaths.

1.5.3 overhaullib 4374 Sep 3rd 2025 at 1:14 AM overhaullib_1.5.3.zip 1-click install

Fix to armor autopatcher

1.5.2 overhaullib 1372 Sep 2nd 2025 at 7:47 PM overhaullib_1.5.2.zip 1-click install

Fixed direction cursor inversion

1.5.1 overhaullib 502 Sep 2nd 2025 at 4:59 PM overhaullib_1.5.1.zip 1-click install

Added ability to stop attack on terrain hit via config option

1.5.0 overhaullib 2278 Sep 1st 2025 at 9:38 PM overhaullib_1.5.0.zip 1-click install

Added ability to remap direction controls keys

Fixed crash with invalid direction

1.4.0 overhaullib 1966 Sep 1st 2025 at 4:25 AM overhaullib_1.4.0.zip 1-click install

Changed api for armor stats

1.3.3 overhaullib 512 Sep 1st 2025 at 2:50 AM overhaullib_1.3.3.zip 1-click install

Trying to fix hard to reproduce bags with items disappearing/duplicating when using sheaths.

1.3.1 overhaullib 4773 Aug 30th 2025 at 7:12 PM overhaullib_1.3.1.zip 1-click install

Added ResistsByType to armor stats

1.3.0 overhaullib 477 Aug 30th 2025 at 6:42 PM overhaullib_1.3.0.zip 1-click install

Added more slots with some functionality for bags mods.

1.2.0 overhaullib 2789 Aug 30th 2025 at 5:06 AM overhaullib_1.2.0.zip 1-click install

Added armor piercing bonus stat to melee weapons

1.1.4 overhaullib 3893 Aug 28th 2025 at 6:59 PM overhaullib_1.1.4.zip 1-click install

Fixed crash on server when interacting with quivers or sheaths in multiplayer this time

1.1.2 overhaullib 2471 Aug 27th 2025 at 11:44 PM overhaullib_1.1.2.zip 1-click install

Some sneaky change

1.1.1 overhaullib 3657 Aug 26th 2025 at 8:20 PM overhaullib_1.1.1.zip 1-click install

Fixed sheaths not working in multiplayer

1.1.0 overhaullib 1158 Aug 26th 2025 at 2:08 PM overhaullib_1.1.0.zip 1-click install

Added new slots to character gui. Icons will be reworked later.

1.0.1 overhaullib 649 Aug 26th 2025 at 8:47 AM overhaullib_1.0.1.zip 1-click install

Added tags to swords, bows and arrows. Should fix problems with sheaths

1.0.0 overhaullib 240 Aug 26th 2025 at 7:23 AM overhaullib_1.0.0.zip 1-click install

Now character inventory is replaced with new class even when CO is not installed.

0.8.26 overhaullib 1306 Aug 25th 2025 at 8:59 PM overhaullib_0.8.26.zip 1-click install

Some stuff for quivers and sheaths

0.8.25 overhaullib 555 Aug 25th 2025 at 12:11 PM overhaullib_0.8.25.zip 1-click install

Fixed bug with bag slots accepting everything

0.8.24 overhaullib 197 Aug 24th 2025 at 9:05 PM overhaullib_0.8.24.zip 1-click install

Some stuff for tool bags

0.8.23 overhaullib 171 Aug 24th 2025 at 2:49 PM overhaullib_0.8.23.zip 1-click install

Some bug fixed in tool bag code

0.8.22 overhaullib 458 Aug 22nd 2025 at 8:06 PM overhaullib_0.8.22.zip 1-click install

Fixed crash when game tries to initialize entity offthread

0.8.21 overhaullib 296 Aug 21st 2025 at 8:51 PM overhaullib_0.8.21.zip 1-click install

Updated to rc.7

0.8.20 overhaullib 448 Aug 19th 2025 at 6:23 PM overhaullib_0.8.20.zip 1-click install

Some fixed to animation system, will probably fix issues with zoom mods

0.8.19 overhaullib 158 Aug 19th 2025 at 10:07 AM overhaullib_0.8.19.zip 1-click install

Some more optimizations. Added hotkeys to turn off all or tp only animations: Ctrl+PageUp and Ctrl+PageDown

0.8.18 overhaullib 274 Aug 18th 2025 at 9:35 AM overhaullib_0.8.18.zip 1-click install

Added functionality for blocking projectiles with melee weapons if a trait present

0.8.17 overhaullib 96 Aug 18th 2025 at 7:41 AM overhaullib_0.8.17.zip 1-click install

Some more optimizations

0.8.16 overhaullib 174 Aug 17th 2025 at 8:55 PM overhaullib_0.8.16.zip 1-click install

Changed mod icon

0.8.15 overhaullib 101 Aug 17th 2025 at 7:44 PM overhaullib_0.8.15.zip 1-click install

Added more profiler marks

0.8.14 overhaullib 94 Aug 17th 2025 at 7:17 PM overhaullib_0.8.14.zip 1-click install

Some optimizations in animations code

0.8.13 overhaullib 178 Aug 17th 2025 at 1:34 PM overhaullib_0.8.13.zip 1-click install

Fixed some crashes and bugs with quivers and sheaths

0.8.12 overhaullib 119 Aug 17th 2025 at 11:40 AM overhaullib_0.8.12.zip 1-click install

Fixed quivers and sheaths, added some code for wearable lights

0.8.11 overhaullib 215 Aug 16th 2025 at 8:22 PM overhaullib_0.8.11.zip 1-click install

Some fixed to bags code

0.8.10 overhaullib 159 Aug 16th 2025 at 6:42 PM overhaullib_0.8.10.zip 1-click install

Reworked how bags work

0.8.9 overhaullib 200 Aug 16th 2025 at 12:31 PM overhaullib_0.8.9.zip 1-click install

Optimized first person animations.

0.8.8 overhaullib 126 Aug 16th 2025 at 11:55 AM overhaullib_0.8.8.zip 1-click install

Added icons support for bags

0.8.7 overhaullib 128 Aug 16th 2025 at 9:47 AM overhaullib_0.8.7.zip 1-click install

Some optimization of stats recalculation

0.8.6 overhaullib 191 Aug 15th 2025 at 9:25 PM overhaullib_0.8.6.zip 1-click install

Fixed crash when trying to take out weapon from sheath and hotbar is full

0.8.5 overhaullib 119 Aug 15th 2025 at 5:46 PM overhaullib_0.8.5.zip 1-click install

One more optimization

0.8.4 overhaullib 110 Aug 15th 2025 at 5:25 PM overhaullib_0.8.4.zip 1-click install

Some optimizations

0.8.2 overhaullib 182 Aug 15th 2025 at 9:14 AM overhaullib_0.8.2.zip 1-click install

Added profiler marks

0.8.1 overhaullib 82 Aug 15th 2025 at 8:20 AM overhaullib_0.8.1.zip 1-click install

Some optimizations to increase performance on servers with many players

0.8.0 overhaullib 280 Aug 14th 2025 at 6:49 AM overhaullib_0.8.0.zip 1-click install

Added functionality for sheaths

0.7.1 overhaullib 258 Aug 13th 2025 at 1:30 PM overhaullib_0.7.1.zip 1-click install

Fixed bug with Alt modifier not applied (preventing from interacting with environment while holding weapons).

Reduced frequency of checks performed by InInventoryPlayerBehavior by 60 times (made it on in one sec, instead each tick).

0.7.0 overhaullib 108 Aug 13th 2025 at 11:10 AM overhaullib_0.7.0.zip 1-click install

Added bash attacks when blocking functionality to melee weapons

0.6.0 overhaullib 254 Aug 12th 2025 at 11:30 AM overhaullib_0.6.0.zip 1-click install

Added sling class, fixed some animation system bugs.

0.5.0 overhaullib 438 Aug 10th 2025 at 1:50 PM overhaullib_0.5.0.zip 1-click install

Added new features into animation system

0.4.4 overhaullib 281 Aug 9th 2025 at 6:12 PM overhaullib_0.4.4.zip 1-click install

Fixed some bugs with settings of dependent mods

0.4.3 overhaullib 266 Aug 9th 2025 at 1:46 AM overhaullib_0.4.3.zip 1-click install

Removed redundant animations from the lib. Please report if any of items in dependent mods have animations missing/broken

0.4.2 overhaullib 234 Aug 8th 2025 at 12:16 PM overhaullib_0.4.2.zip 1-click install

Projectile can now ricochet

0.4.1 overhaullib 141 Aug 8th 2025 at 8:23 AM overhaullib_0.4.1.zip 1-click install

Crash fix

0.4.0 overhaullib 193 Aug 7th 2025 at 6:30 PM overhaullib_0.4.0.zip 1-click install

Reworked code responsible for projectiles collisions with entities and terrain. Will require dependent mods to update

0.3.11 overhaullib 1259 Jul 28th 2025 at 9:09 AM overhaullib_0.3.11.zip 1-click install

Fixed head bobbing and steps sounds

0.3.10 overhaullib 420 Jul 26th 2025 at 11:09 AM overhaullib_0.3.10.zip 1-click install

Bug fix

0.3.9 overhaullib 135 Jul 26th 2025 at 8:50 AM overhaullib_0.3.9.zip 1-click install

Added hotkey manager

0.3.8 overhaullib 176 Jul 25th 2025 at 10:54 PM overhaullib_0.3.8.zip 1-click install

Fixed mouse buttons not being remapped, and fixed 0.3.7 mousebuttons being broken

0.3.6 overhaullib 175 Jul 25th 2025 at 3:07 PM overhaullib_0.3.6.zip 1-click install

Added compatibility with PlayerModelLib

0.3.5 overhaullib 148 Jul 25th 2025 at 9:10 AM overhaullib_0.3.5.zip 1-click install

Added tags support for quivers and other bags.

0.3.4 overhaullib 244 Jul 24th 2025 at 7:50 AM overhaullib_0.3.4.zip 1-click install

Added two handed parameter to range weapons

0.3.2 overhaullib 382 Jul 16th 2025 at 1:04 PM Empty overhaullib_0.3.2.zip 1-click install
0.3.1 overhaullib 687 Jun 24th 2025 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 overhaullib 174 Jun 24th 2025 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.
Also this version is for 1.21, please dont flood comments with reports of it not working on 1.20

0.2.18 overhaullib 12155 Aug 20th 2025 at 10:55 AM overhaullib_0.2.18.zip 1-click install

Removed hotkey to disable only tp animations. Added message about disabling/enabling all animations

0.2.17 overhaullib 1694 Aug 19th 2025 at 10:08 AM overhaullib_0.2.17.zip 1-click install

Added hotkeys to disable all and tp only animations: Ctrl+PageUp and Ctrl+PageDown

0.2.16 overhaullib 894 Aug 18th 2025 at 8:29 PM overhaullib_0.2.16.zip 1-click install

Ability to temporarily turn off tp and fp animations client side via setting in cases when performance is needed

0.2.16-pre.3 overhaullib 516 Aug 18th 2025 at 1:00 AM overhaullib_0.2.16-pre.3.zip 1-click install

Some more optimizations

0.2.16-pre.2 overhaullib 98 Aug 17th 2025 at 11:20 PM overhaullib_0.2.16-pre.2.zip 1-click install

More optimizations

0.2.16-pre.1 overhaullib 84 Aug 17th 2025 at 9:58 PM overhaullib_0.2.16-pre.1.zip 1-click install

Some more optimizations

0.2.15 overhaullib 1532 Aug 17th 2025 at 9:21 PM overhaullib_0.2.15.zip 1-click install

Backport of optimizations from version 0.8.15 by SiiMeR

0.2.14 overhaullib 1150 Aug 16th 2025 at 3:38 PM overhaullib_0.2.14.zip 1-click install

Fixed some nullrefs related to profiler

0.2.13 overhaullib 2361 Aug 16th 2025 at 8:50 AM overhaullib_0.2.13.zip 1-click install

Backport of some optimizations and profiler marks from 1.21.0

0.2.12 overhaullib 1204 Aug 15th 2025 at 5:42 PM overhaullib_0.2.12.zip 1-click install

Some optimizations

0.2.11 overhaullib 6553 Aug 9th 2025 at 10:14 PM overhaullib_0.2.11.zip 1-click install

Added support for PlayerModelLib size changes

0.2.11-pre.1 overhaullib 109 Aug 15th 2025 at 7:45 AM overhaullib_0.2.11-pre.1.zip 1-click install

For testing. TP animations are turned off in this release.

0.2.10 overhaullib 30657 Jun 24th 2025 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 overhaullib 10244 Jun 8th 2025 at 4:05 PM overhaullib_0.2.9.zip 1-click install

Fixed crash with ranged weapons

0.2.8 overhaullib 26691 Apr 23rd 2025 at 3:35 AM overhaullib_0.2.8.zip 1-click install

Support for custom animations for Player Model lib

0.2.7 overhaullib 7556 Apr 16th 2025 at 9:09 AM overhaullib_0.2.7.zip 1-click install

Added alternative attack direction controls

0.2.6 overhaullib 1310 Apr 15th 2025 at 11:31 AM overhaullib_0.2.6.zip 1-click install

Added screen shake to bows and melee weapons

0.2.5 overhaullib 1279 Apr 14th 2025 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 overhaullib 8277 Apr 8th 2025 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 overhaullib 198 Apr 8th 2025 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 overhaullib 1584 Apr 7th 2025 at 3:06 PM overhaullib_0.2.1.zip 1-click install

More stats and description fix

0.2.0 overhaullib 206 Apr 7th 2025 at 2:32 PM overhaullib_0.2.0.zip 1-click install

Added functionality for modifying weapons stats from itemstack attributes

0.1.0 overhaullib 652 Apr 7th 2025 at 2:40 AM overhaullib_0.1.0.zip 1-click install

Added projectile penetration mechanic

0.0.3 overhaullib 1389 Apr 6th 2025 at 2:49 PM overhaullib_0.0.3.zip 1-click install

Added support for huge entities colliders

0.0.2 overhaullib 1104 Apr 5th 2025 at 10:40 PM overhaullib_0.0.2.zip 1-click install

Crash fix

0.0.1 overhaullib 425 Apr 5th 2025 at 8:12 PM Empty overhaullib_0.0.1.zip 1-click install

193 Comments (oldest first | newest first) (threaded | flat)

AcidNight, May 17th at 9:44 AM

Is it possible that xskill compatibility will be added? Because since the switch to overhaul lib, it no longer works.

Stason4ikRU, Apr 29th at 3:30 PM

The latest update breaks many models

Maltiez , Apr 24th at 7:02 AM

If there is nothing in logs, this means there was nothing that players or other modders that use the lib need to know. Usually it is paired with some other dependent mod requiring this new version.

Madalovin, Apr 23rd at 9:13 PM

What does version 2.0.4 update?

Airz, Apr 19th at 3:04 AM

So it has come to my awareness that ive now encountered 3 issues with maltiez mods. 

  1. this was a while ago in 1.21.6 BUT incase it hasnt been fixed, in the loading part whenever you make a new world or load into one. firearms would cause a long list to show of errors which on its own never had any issues with, just made reading the log while loading in a little difficult
  2. tool animations has been showing up on the crash reports. If you wish I could post it but just as a heads up whenever i have that mod enabled it loads me into the game then crashes.
  3. this is the most interesting one, this mod the Overhaul Library, for some odd reason. Complete disables the loading chat part mean nothing will show and the game just loads in. also not a huge issue but it just removes the log. Ive testing it by just running that only and that is what allowed me to find out the issues.

 

but overal I love your mods and can't wait to see them get updated for 1.22 stable release. BTW the 2 new issues were tested on RC.10

UK_IN_US, Apr 16th at 6:53 AM

Hiya Maltiez,

Debugging by fire here.

I'm having the same crash as Vashdrone, CTD on loading a new world.  The only mods I have enabled are yours: Combat Overhaul, Overhaul Library, Armory, etc.

Crash Report

Running on 64 bit Windows 10.0.19045.0 with 32679 MB RAM
Game Version: v1.22.0-rc.8 (Unstable)
4/15/2026 11:49:58 PM: Critical error occurred in the following mod: overhaullib@1.21.1
Loaded Mods: jsonpatcheslib@1.5.1, overhaullib@1.21.1, game@1.22.0-rc.8, vsimgui@1.2.1, combatoverhaul@0.16.16, creative@1.22.0-rc.8, survival@1.22.0-rc.8, armory@1.10.2
Involved Harmony IDs: OverhaulLib:GuiDialog
System.NullReferenceException: Object reference not set to an instance of an object.
at CombatOverhaul.Integration.GuiDialogPatches.GuiDialogInventory_ComposeSurvivalInvDialog(GuiDialogInventory __instance) in D:\Projects\VintageStory\Overhaullib\source\Integration\GUI\GuiDialogPatches.cs:line 123
at Vintagestory.Client.NoObf.GuiDialogInventory.ComposeSurvivalInvDialog_Patch1(GuiDialogInventory this)
at Vintagestory.Client.NoObf.GuiDialogInventory.ComposeGui(Boolean firstBuild) in VintagestoryLib\Client\Systems\Gui\Dialogs\GuiDialogInventory.cs:line 99
at Vintagestory.Client.NoObf.GuiDialogInventory.OnOwnPlayerDataReceived() in VintagestoryLib\Client\Systems\Gui\Dialogs\GuiDialogInventory.cs:line 57
at Vintagestory.Client.NoObf.GuiManager.OnOwnPlayerDataReceived() in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 282
at Vintagestory.Client.NoObf.ClientMain.OnOwnPlayerDataReceived() in VintagestoryLib\Client\ClientMain.cs:line 752
at Vintagestory.Client.NoObf.GeneralPacketHandler.HandlePlayerData(Packet_Server packet) in VintagestoryLib\Client\Systems\GeneralPacketHandler.cs:line 270
at Vintagestory.Client.NoObf.ProcessPacketTask.ProcessPacket(Packet_Server packet) in VintagestoryLib\Client\Systems\ProcessPacketTask.cs:line 18
at Vintagestory.Client.NoObf.ProcessPacketTask.Run() in VintagestoryLib\Client\Systems\ProcessPacketTask.cs:line 12
at Vintagestory.Client.NoObf.ClientMain.ExecuteMainThreadTasks(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 815
at Vintagestory.Client.GuiScreenConnectingToServer.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenConnectingToServer.cs:line 298
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 782
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 685
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

Event Log entries for Vintagestory.exe, the latest 3
==================================
{ TimeGenerated = 4/15/2026 11:50:01 PM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.22.0.0, time stamp: 0x693c0000
Faulting module name: openal32.dll, version: 1.23.0.0, time stamp: 0x63dd31ad
Exception code: 0x40000015
Fault offset: 0x00000000000df046
Faulting process id: 0x574c
Faulting application start time: 0x01dccd6cc29f0fbb
Faulting application path: C:\Users\Edward\AppData\Roaming\VintageStory22\Vintagestory.exe
Faulting module path: C:\Users\Edward\AppData\Roaming\VintageStory22\Lib\openal32.dll
Report Id: 562dbd82-7e28-4dca-9565-ab58f00e0153
Faulting package full name:
Faulting package-relative application ID: }
--------------
{ TimeGenerated = 4/15/2026 11:44:26 PM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.22.0.0, time stamp: 0x693c0000
Faulting module name: openal32.dll, version: 1.23.0.0, time stamp: 0x63dd31ad
Exception code: 0x40000015
Fault offset: 0x00000000000df046
Faulting process id: 0x4710
Faulting application start time: 0x01dccd6c50fbc5e3
Faulting application path: C:\Users\Edward\AppData\Roaming\VintageStory22\Vintagestory.exe
Faulting module path: C:\Users\Edward\AppData\Roaming\VintageStory22\Lib\openal32.dll
Report Id: 1160ccd3-4c49-4f03-8e66-12fb95fae951
Faulting package full name:
Faulting package-relative application ID: }
--------------
{ TimeGenerated = 4/15/2026 11:42:04 PM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.22.0.0, time stamp: 0x693c0000
Faulting module name: openal32.dll, version: 1.23.0.0, time stamp: 0x63dd31ad
Exception code: 0x40000015
Fault offset: 0x00000000000df046
Faulting process id: 0x379c
Faulting application start time: 0x01dccd66170510a7
Faulting application path: C:\Users\Edward\AppData\Roaming\VintageStory22\Vintagestory.exe
Faulting module path: C:\Users\Edward\AppData\Roaming\VintageStory22\Lib\openal32.dll
Report Id: 67403ec6-a74c-4e4e-a11a-46c79b94cbdf
Faulting package full name:
Faulting package-relative application ID: }

Thank you for making great mods.  Our playgroup can't live without them.

Vashdrone, Apr 16th at 1:48 AM

crashed on new world load on 1.22.0-rc.8

im possitive all mods are updated for 1.22 at least

Crash Report

Running on 64 bit Windows 10.0.26100.0 with 32647 MB RAM
Game Version: v1.22.0-rc.8 (Unstable)
4/15/2026 7:32:23 PM: Critical error occurred in the following mod: overhaullib@1.21.1
Loaded Mods: dairyplus@1.0.1, darcesdriftersredone@1.2.81, caninae@1.1.5, capreolinae@2.0.12, machairodontinae@1.1.9, pantherinae@1.2.13, hangingvessels@1.1.1, jsonpatcheslib@1.5.1, millwright@1.3.3, overhaullib@1.21.1, primitivesurvival@5.0.4, soapandlyecontinued@2.1.1, spinningwheel@1.1.9, tradersrevised2patch@1.0.1, vanillapluspatch@1.4.0, game@1.22.0-rc.8, vsimgui@1.2.1, attributerenderinglibrary@3.0.0-pre.11, barrelhud@1.0.1, betterruins@0.6.0-rc.2, butchering@1.13.1, firepitsshowfuel@2.0.0-dev.1, jaunt@3.0.0-rc.3, ndlvillagers@3.1.1, novelty@1.2.4, opineuponpine@1.0.7, playermodellib@1.14.9, realsmoke@1.2.0-rc.8, seafarer@0.2.9, stonebakeoven@1.2.1, toolsmithfork@1.2.20, creative@1.22.0-rc.8, vsroofing@1.5.1, survival@1.22.0-rc.8, xlibfork@1.0.0, draconis@1.4.0-pre.2, mapper@0.5.0, medievalarchitecture@1.0.9, shearlib@1.3.0-pre.1, xskillsfork@1.0.2, xskillstailoring@0.1.2, xskillsgilded@1.3.17
Involved Harmony IDs: OverhaulLib:GuiDialog
System.NullReferenceException: Object reference not set to an instance of an object.
at CombatOverhaul.Integration.GuiDialogPatches.GuiDialogInventory_ComposeSurvivalInvDialog(GuiDialogInventory __instance) in D:\Projects\VintageStory\Overhaullib\source\Integration\GUI\GuiDialogPatches.cs:line 123
at Vintagestory.Client.NoObf.GuiDialogInventory.ComposeSurvivalInvDialog_Patch1(GuiDialogInventory this)
at Vintagestory.Client.NoObf.GuiDialogInventory.ComposeGui(Boolean firstBuild) in VintagestoryLib\Client\Systems\Gui\Dialogs\GuiDialogInventory.cs:line 99
at Vintagestory.Client.NoObf.GuiDialogInventory.OnOwnPlayerDataReceived() in VintagestoryLib\Client\Systems\Gui\Dialogs\GuiDialogInventory.cs:line 57
at Vintagestory.Client.NoObf.GuiManager.OnOwnPlayerDataReceived() in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 282
at Vintagestory.Client.NoObf.ClientMain.OnOwnPlayerDataReceived() in VintagestoryLib\Client\ClientMain.cs:line 752
at Vintagestory.Client.NoObf.GeneralPacketHandler.HandlePlayerData(Packet_Server packet) in VintagestoryLib\Client\Systems\GeneralPacketHandler.cs:line 270
at Vintagestory.Client.NoObf.ProcessPacketTask.ProcessPacket(Packet_Server packet) in VintagestoryLib\Client\Systems\ProcessPacketTask.cs:line 18
at Vintagestory.Client.NoObf.ProcessPacketTask.Run() in VintagestoryLib\Client\Systems\ProcessPacketTask.cs:line 12
at Vintagestory.Client.NoObf.ClientMain.ExecuteMainThreadTasks(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 815
at Vintagestory.Client.GuiScreenConnectingToServer.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenConnectingToServer.cs:line 298
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 782
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 685
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

Event Log entries for Vintagestory.exe, the latest 3
==================================
{ TimeGenerated = 4/13/2026 2:02:51 AM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.22.0.0, time stamp: 0x693c0000
Faulting module name: coreclr.dll, version: 10.0.526.15411, time stamp: 0x69a72d88
Exception code: 0xc0000005
Fault offset: 0x00000000003585bf
Faulting process id: 0x2aa4
Faulting application start time: 0x1dccb1b9bfce487
Faulting application path: E:\Vintagestory\Vintagestory.exe
Faulting module path: C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.5\coreclr.dll
Report Id: 1c4c1afb-5194-49fe-9f48-67ea573b4b7e
Faulting package full name:
Faulting package-relative application ID: }
--------------
{ TimeGenerated = 4/13/2026 2:00:15 AM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.22.0.0, time stamp: 0x693c0000
Faulting module name: coreclr.dll, version: 10.0.526.15411, time stamp: 0x69a72d88
Exception code: 0xc0000005
Fault offset: 0x00000000003585bf
Faulting process id: 0x44f0
Faulting application start time: 0x1dccb1b455b7f06
Faulting application path: E:\Vintagestory\Vintagestory.exe
Faulting module path: C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.5\coreclr.dll
Report Id: 73f2cb76-45b2-4226-932a-2d170e2599b6
Faulting package full name:
Faulting package-relative application ID: }
--------------
{ TimeGenerated = 4/13/2026 1:56:45 AM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.22.0.0, time stamp: 0x693c0000
Faulting module name: ntdll.dll, version: 10.0.26100.7920, time stamp: 0x5ffc11eb
Exception code: 0xc0000374
Fault offset: 0x00000000001176e5
Faulting process id: 0x5d48
Faulting application start time: 0x1dccb1ad162f66b
Faulting application path: E:\Vintagestory\Vintagestory.exe
Faulting module path: C:\Windows\SYSTEM32\ntdll.dll
Report Id: 4f48c6c8-7731-4c18-80b4-1ba24bf075a3
Faulting package full name:
Faulting package-relative application ID: }

P1nkOblivion, Apr 14th at 7:20 PM

davi03 looks like youre trying to use a lot of mods that have not been updated for 1.22 yet. Try disabling those first and see if the crash still occurs. Crashes can't be properly diagnosed when you have a bunch of mods that are not compatible with the current version of the game.

davi03, Apr 14th at 8:27 AM

crashing in 1.22.0-rc.8 

Crash Report

Running on 64 bit Windows 10.0.19045.0 with 32697 MB RAM
Game Version: v1.22.0-rc.8 (Unstable)
14/04/2026 10:24:33: Critical error occurred in the following mod: overhaullib@1.21.1
Loaded Mods: jsonpatcheslib@1.5.1, longtermfood@0.5.7, millwright@1.3.3, molds@0.2.7, overhaullib@1.21.1, spinningwheel@1.1.9, game@1.22.0-rc.8, vsimgui@1.2.1, wildfarmingrevival@1.4.3, alchemy@1.9.0-rc.2, attributerenderinglibrary@3.0.0-pre.11, bettererprospecting@3.2.1, betterfirepit@1.2.0, bettertraders@0.1.0, bloodtrail@1.2.0, butchering@1.13.1, commonlib@2.8.0, composter@1.2.2, configlib@1.11.0, extrainfo@1.11.2, feverstonehorses@2.3.1, feverstonewilds@2.1.0-rc.4, firepitsshowfuel@2.0.0-dev.1, foodshelves@2.3.3, footprints@1.2.0, fromgoldencombs@1.9.4, herbarium@1.4.1-rc.1, itempickupnotifier@2.2.0, jaunt@3.0.0-rc.3, knapster@3.1.0, maltiezcrossbows@1.8.2, maltiezfirearms@1.8.1, mobsdropmetalbits@1.0.0, naturalfertilizer@1.3.0, petai@4.0.3, playermodellib@1.14.9, purposefulstorage@1.5.1, realsmoke@1.2.0-rc.8, smithingplus@1.8.4, stepupcontinued@0.0.2, toolsmithfork@1.2.20, creative@1.22.0-rc.8, survival@1.22.0-rc.8, xlibfork@1.0.0, bettersmelting@0.3.0, expandedfoods@2.0.0-dev.7, em@3.5.0-pre.2, shearlib@1.3.0-pre.1, xskillsfork@1.0.2, aldiclasses@2.0.0-pre.5, wool@1.8.3, xskillsgilded@1.3.17
Involved Harmony IDs: OverhaulLib:GuiDialog
System.NullReferenceException: Object reference not set to an instance of an object.
at CombatOverhaul.Integration.GuiDialogPatches.GuiDialogInventory_ComposeSurvivalInvDialog(GuiDialogInventory __instance) in D:\Projects\VintageStory\Overhaullib\source\Integration\GUI\GuiDialogPatches.cs:line 123
at Vintagestory.Client.NoObf.GuiDialogInventory.ComposeSurvivalInvDialog_Patch1(GuiDialogInventory this)
at Vintagestory.Client.NoObf.GuiDialogInventory.ComposeGui(Boolean firstBuild) in VintagestoryLib\Client\Systems\Gui\Dialogs\GuiDialogInventory.cs:line 99
at Vintagestory.Client.NoObf.GuiDialogInventory.OnOwnPlayerDataReceived() in VintagestoryLib\Client\Systems\Gui\Dialogs\GuiDialogInventory.cs:line 57
at Vintagestory.Client.NoObf.GuiManager.OnOwnPlayerDataReceived() in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 282
at Vintagestory.Client.NoObf.ClientMain.OnOwnPlayerDataReceived() in VintagestoryLib\Client\ClientMain.cs:line 752
at Vintagestory.Client.NoObf.GeneralPacketHandler.HandlePlayerData(Packet_Server packet) in VintagestoryLib\Client\Systems\GeneralPacketHandler.cs:line 270
at Vintagestory.Client.NoObf.ProcessPacketTask.ProcessPacket(Packet_Server packet) in VintagestoryLib\Client\Systems\ProcessPacketTask.cs:line 18
at Vintagestory.Client.NoObf.ProcessPacketTask.Run() in VintagestoryLib\Client\Systems\ProcessPacketTask.cs:line 12
at Vintagestory.Client.NoObf.ClientMain.ExecuteMainThreadTasks(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 815
at Vintagestory.Client.GuiScreenConnectingToServer.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenConnectingToServer.cs:line 298
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 782
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 685
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

Event Log entries for Vintagestory.exe, the latest 2
==================================
{ TimeGenerated = 14/04/2026 10:24:33, Site = , Source = Application Error, Message = Nome dell'applicazione che ha generato l'errore: Vintagestory.exe, versione: 1.22.0.0, timestamp: 0x693c0000
Nome del modulo che ha generato l'errore: openal32.dll, versione: 1.23.0.0, timestamp: 0x63dd31ad
Codice eccezione: 0x40000015
Offset errore 0x00000000000df046
ID processo che ha generato l'errore: 0x10fc
Ora di avvio dell'applicazione che ha generato l'errore: 0x01dccbe78357bc94
Percorso dell'applicazione che ha generato l'errore: C:\Users\davide\AppData\Roaming\VintageStoryTest\Vintagestory\Vintagestory.exe
Percorso del modulo che ha generato l'errore: C:\Users\davide\AppData\Roaming\VintageStoryTest\Vintagestory\Lib\openal32.dll
ID segnalazione: 9e37d513-fa89-4cd8-acb0-f39a28232b52
Nome completo pacchetto che ha generato l'errore:
ID applicazione relativo al pacchetto che ha generato l'errore: }
--------------
{ TimeGenerated = 14/04/2026 10:18:00, Site = , Source = Application Error, Message = Nome dell'applicazione che ha generato l'errore: Vintagestory.exe, versione: 1.22.0.0, timestamp: 0x693c0000
Nome del modulo che ha generato l'errore: openal32.dll, versione: 1.23.0.0, timestamp: 0x63dd31ad
Codice eccezione: 0x40000015
Offset errore 0x00000000000df046
ID processo che ha generato l'errore: 0xab0
Ora di avvio dell'applicazione che ha generato l'errore: 0x01dccbe6b34a2c0f
Percorso dell'applicazione che ha generato l'errore: C:\Users\davide\AppData\Roaming\VintageStoryTest\Vintagestory\Vintagestory.exe
Percorso del modulo che ha generato l'errore: C:\Users\davide\AppData\Roaming\VintageStoryTest\Vintagestory\Lib\openal32.dll
ID segnalazione: 7ba0debb-119e-413e-a635-ee7a2b4fc3cb
Nome completo pacchetto che ha generato l'errore:
ID applicazione relativo al pacchetto che ha generato l'errore: }

FreshIce, Apr 11th at 8:31 PM

ITS HAPPENING

Polybus, Apr 9th at 5:09 AM (modified Apr 11th at 6:53 PM)

 

Started playing again, updated everything to 1.26 but I'm having some issues. I have Combat Overhaul, but with 2 layers of armor (Tailored Gamboised and Chainmail), I take full damage from all enemies. Trying to scour through everything, only other problem I can really make out is when I click on the "Armor Protection" button in the armor character menu, the game will instantly crash and I get the following report:

UPDATE: Hopped on the discord, Maltiez got back super quick to help figure it out. Seems like it was a personal edit I made a while ago, messed with stuff when I updated to 1.21.6. Thanks Maltiez!

Crash Report
Running on 64 bit Windows 10.0.19045.0 with 48961 MB RAM
Game Version: v1.21.6 (Stable)
4/9/2026 12:05:49 AM: Critical error occurred in the following mod: overhaullib@1.21.0
Loaded Mods: ancientarmory@1.2.3, bedrespawn@1.1.0, betterarrows@1.0.1, bettercoals@0.0.3, betterforest@0.1.2, BetterGrass@0.0.3, boatiespeedie12@1.0.4, canoemode@1.0.4, coldstorage@2.0.0, floralzonescaperegion@1.0.24, floralzonescaribbeanregion@1.0.19, floralzonescentralaustralianregion@1.0.16, floralzonescosmopolitanregion@1.0.6, floralzoneseastasiaticregion@1.0.14, floralzonesmediterraneanregion@1.0.15, floralzonesneozeylandicregion@1.0.15, bovinae@0.3.2, capreolinae@2.0.1, cervinae@0.1.9, chelonioidea@1.0.4, felinae@0.2.11, iniidae@0.1.4, meiolaniidae@0.1.7, sirenia@1.0.24, thylacinidae@0.1.4, viverridae@1.0.6, vombatidae@0.4.3, hangingoillamps@1.0.5, jsonpatcheslib@1.3.1, longtermfood@0.5.7, millwright@1.3.1, noshiversandbowtorn@1.0.0, overhaullib@1.21.0, primitivesurvival@4.0.3, shelfobsessed@1.9.5, snowcaps@0.0.0, stackabletemporalgears@1.0.1, tankardsandgoblets@1.3.2, tuleredone@1.0.0, vanillaplus@1.4.0, game@1.21.6, vsimgui@1.1.14, wildfarmingrevival@1.4.0, zoombuttonreborn@2.0.0, aaainstandtemporalmobdrops@1.1.1, aculinaryartillery@2.0.0-dev.11, alchemy@1.8.2, animalcages@4.0.2, attributerenderinglibrary@2.8.1, egocaribautomapmarkers@4.0.4, bettererprospecting@3.1.9, betterfirepit@1.2.0, betterruins@0.5.7, bettertraders@0.1.0, bloodtrail@1.1.5, butchering@1.12.0, carryon@1.12.2, combatoverhaul@0.16.16, commonlib@2.8.0, configlib@1.10.14, cratebulkinput@1.0.0, enhancedhandbook@1.7.1, expandedstomach@1.2.7, extrainfo@1.11.2, farseer@1.3.3, firewoodtosticks@1.0.0, foodshelves@2.3.3, footprints@1.1.3, handbookbookmarkbutton@0.1.2, hudclockpatch@1.1.2, hydrateordiedrate@2.3.8, interestingoregen@2.0.2, itempickupnotifier@1.9.0, juicyores@1.0.2, maltiezfirearms@1.8.1, mngeology@2.0.1, morepiles@2.2.0, oneroof@1.11.0, panningmachine@1.0.5, purposefulstorage@1.5.1, rebuildablebloomery@1.0.6, rubberbandaid@1.0.1, substrate@1.1.4, toolsanimations@1.3.0, toolsmith@1.2.14, creative@1.21.6, survival@1.21.6, watersheds@4.0.11, zzzinstandtemporalmobdrops@1.1.3, armory@1.10.2, expandedfoods@2.0.0-dev.7, playercorpse@1.12.0, quiversandsheaths@0.8.7, shearlib@1.2.0, stonequarry@3.5.1, expandedfoodscrockfix@1.0.0, wool@1.8.0
System.NullReferenceException: Object reference not set to an instance of an object.
at CombatOverhaul.DamageSystems.PlayerDamageModelBehavior.GetDamageReductionFactor(IPlayer player, DamageZone zone, EnumDamageType damageType, Int32 damageTier, DamageReceivedCalculationType calculationType) in D:\Projects\VintageStory\Overhaullib\source\Framework\DamageSystems\PlayerDamageModel.cs:line 167
at CombatOverhaul.Integration.GuiDialogPatches.SetStatsValues(GuiComposer composer, IPlayer player, Int32 damageTier) in D:\Projects\VintageStory\Overhaullib\source\Integration\GUI\GuiDialogPatches.cs:line 648
at CombatOverhaul.Integration.GuiDialogPatches.ToggleBodyPartsMultipliers(GuiComposer composer) in D:\Projects\VintageStory\Overhaullib\source\Integration\GUI\GuiDialogPatches.cs:line 686
at CombatOverhaul.Integration.GuiDialogPatches.<>c__DisplayClass30_0.b__1() in D:\Projects\VintageStory\Overhaullib\source\Integration\GUI\GuiDialogPatches.cs:line 313
at Vintagestory.API.Client.GuiElementTextButton.OnMouseUpOnElement(ICoreClientAPI api, MouseEvent args) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Controls\GuiElementTextButton.cs:line 320
at Vintagestory.API.Client.GuiElement.OnMouseUp(ICoreClientAPI api, MouseEvent args) in VintagestoryApi\Client\UI\Elements\Impl\GuiElement.cs:line 742
at Vintagestory.API.Client.GuiElementTextButton.OnMouseUp(ICoreClientAPI api, MouseEvent args) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Controls\GuiElementTextButton.cs:line 310
at Vintagestory.API.Client.GuiComposer.OnMouseUp(MouseEvent mouse) in VintagestoryApi\Client\UI\GuiComposer.cs:line 448
at Vintagestory.API.Client.GuiDialog.OnMouseUp(MouseEvent args) in VintagestoryApi\Client\UI\Dialog\GuiDialog.cs:line 593
at Vintagestory.Client.NoObf.GuiDialogCharacter.OnMouseUp(MouseEvent args) in VintagestoryLib\Client\Systems\Gui\Dialogs\GuiDialogCharacter.cs:line 167
at Vintagestory.Client.NoObf.GuiManager.OnMouseUp(MouseEvent args) in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 423
at Vintagestory.Client.NoObf.ClientMain.UpdateMouseButtonState(EnumMouseButton button, Boolean down) in VintagestoryLib\Client\ClientMain.cs:line 1996
at Vintagestory.Client.SystemHotkeys.OnPrimaryMouseButton(KeyCombination mb) in VintagestoryLib\Client\Systems\Player\Hotkeys.cs:line 52
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 424
at Vintagestory.Client.HotkeyManager.TriggerHotKey(KeyEvent keyEventargs, IWorldAccessor world, IPlayer player, Boolean allowCharacterControls, Boolean keyUp) in VintagestoryLib\Client\HotkeyManager.cs:line 394
at Vintagestory.Client.HotkeyManager.OnMouseButton(ClientMain game, EnumMouseButton button, Int32 modifiers, Boolean buttonDown) in VintagestoryLib\Client\HotkeyManager.cs:line 574
at Vintagestory.Client.NoObf.ClientMain.OnMouseUpRaw(MouseEvent args) in VintagestoryLib\Client\ClientMain.cs:line 2026
at Vintagestory.Client.GuiScreenRunningGame.OnMouseUp(MouseEvent args) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 359
at Vintagestory.Client.ScreenManager.OnMouseUp(MouseEvent e) in VintagestoryLib\Client\ScreenManager.cs:line 921
at Vintagestory.Client.NoObf.ClientPlatformWindows.Mouse_ButtonUp(MouseButtonEventArgs e) in VintagestoryLib\Client\ClientPlatform\Input.cs:line 213
at OpenTK.Windowing.Desktop.NativeWindow.OnMouseUp(MouseButtonEventArgs e)
at OpenTK.Windowing.Desktop.NativeWindow.MouseButtonCallback(Window* window, MouseButton button, InputAction action, KeyModifiers mods)
--- End of stack trace from previous location ---
at OpenTK.Windowing.Desktop.NativeWindow.RethrowCallbackExceptionsIfNeeded()
at OpenTK.Windowing.Desktop.NativeWindow.ProcessWindowEvents(Boolean waitForEvents)
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
Galzein, Apr 2nd at 6:44 PM (modified Apr 2nd at 7:01 PM)

i had v1.19.12 and everything worked fine, but updating to 1.21.0 broke the game. Moving things from backpack to chest make things disappear. I have Xskill though that i see its not compatible. Dont know if thats the issue, but with version 1.19.12 the issues does not happen.

Dhiox, Mar 15th at 7:28 PM

seems an update will be needed to use this in 1.22, doesn't seem to cause crashes but it's features are unusable

oldcake, Mar 5th at 1:53 PM

Even if only this module starts the game, the log will show:
5.3.2026 21:35:23 [Error] Couldn't write to log file, failed formatting Loaded mods:
'game' '1.21.6' 'Essentials' 'Tyron' 'VSEssentials.dll'
'overhaullib' '1.21.0' 'Overhaul Library' 'Maltiez' 'overhaullib_1.21.0.zip'
'creative' '1.21.6' 'Creative Mode' 'Tyron' 'VSCreativeMod.dll'
'survival' '1.21.6' 'Survival Mode' 'Tyron' '"VSSurvivalMod.dll (FormatException)"

What's going on?

Amerakee, Feb 23rd at 9:18 PM (modified Feb 23rd at 10:12 PM)

Running into a weird issue with this mod. I see in previous comments you mention reporting this in discord however I can't seem to find Overhaul Lib under the VS Discord "Mods" channel when I search for it so forgive me for posting this here @Maltiez

This crash is reproducable on v1.21.6 by loading into a world and pressing the L key, resulting in an instant crash to desktop. I stripped all of my active mods down and isolated this issue appear to be with Overhaul Lib. After disabling Overhaul Lib and returning to vanilla the crash stops occuring. 

Crash Report (Overhaul Lib)
Running on 64 bit Windows 10.0.26200.0 with 65449 MB RAM
Game Version: v1.21.6 (Stable)
2/23/2026 15:42:40: Critical error occurred in the following mod: overhaullib@1.20.14
Loaded Mods: overhaullib@1.20.14, game@1.21.6, creative@1.21.6, survival@1.21.6
System.Exception: Attempting to send data to a not connected channel. For optionally dependent network channels test if your channel is Connected before sending data.
at Vintagestory.Client.NoObf.NetworkChannel.SendPacket[T](T message) in VintagestoryLib\Client\API\NetworkChannel.cs:line 85
at CombatOverhaul.CombatOverhaulSystem.ToggleWearableItem(IPlayer player, String hotkeyCode) in D:\Projects\VintageStory\Overhaullib\source\ModSystems.cs:line 358
at CombatOverhaul.CombatOverhaulSystem.<>c__DisplayClass24_0.b__1(KeyCombination _) in D:\Projects\VintageStory\Overhaullib\source\ModSystems.cs:line 234
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 424
at Vintagestory.Client.HotkeyManager.TriggerHotKey(KeyEvent keyEventargs, IWorldAccessor world, IPlayer player, Boolean allowCharacterControls, Boolean keyUp) in VintagestoryLib\Client\HotkeyManager.cs:line 394
at Vintagestory.Client.NoObf.ClientMain.OnKeyDown(KeyEvent args) in VintagestoryLib\Client\ClientMain.cs:line 1841
at Vintagestory.Client.GuiScreenRunningGame.OnKeyDown(KeyEvent args) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 320
at Vintagestory.Client.ScreenManager.OnKeyDown(KeyEvent e) in VintagestoryLib\Client\ScreenManager.cs:line 880
at Vintagestory.Client.NoObf.ClientPlatformWindows.game_KeyDown(KeyboardKeyEventArgs e) in VintagestoryLib\Client\ClientPlatform\Input.cs:line 249
at OpenTK.Windowing.Desktop.NativeWindow.OnKeyDown(KeyboardKeyEventArgs e)
at OpenTK.Windowing.Desktop.NativeWindow.KeyCallback(Window* window, Keys key, Int32 scancode, InputAction action, KeyModifiers mods)
--- End of stack trace from previous location ---
at OpenTK.Windowing.Desktop.NativeWindow.RethrowCallbackExceptionsIfNeeded()
at OpenTK.Windowing.Desktop.NativeWindow.ProcessWindowEvents(Boolean waitForEvents)
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

 

Felyxx, Feb 22nd at 9:01 AM

MGThevenot I had the same problem, turns out you need a new mod from this creator https://mods.vintagestory.at/jsonpatcheslib (at least it worked for me)

 

MGThevenot, Feb 22nd at 12:30 AM (modified Feb 22nd at 12:37 AM)

Why is my dedicated server screaming about a missing overhaullib 1.20.2 missing dependency for firearms 1.7.6? I cannot find it anywhere? Am I crazy?

DarkThoughts, Feb 18th at 11:20 PM

Maltiez I'm absolutely not going to use Discord, and my comment was the first one reporting it since the issue literally happened with one of today's updates.

Maltiez , Feb 18th at 9:26 PM

DarkThoughts one report is enough. If you want for it to be fixed faster, report it via discord

Maltiez , Feb 18th at 9:25 PM

Update PML

VykladeLapiet, Feb 18th at 9:08 PM

I'm getting an in-game client-crash. Here's an exert of the crash log

Crash Report

Running on 64 bit Windows 10.0.26200.0 with 15676 MB RAM
Game Version: v1.21.6 (Stable)
2/18/2026 4:58:33 PM: Critical error occurred
Loaded Mods: draconisrebalanced@0.1.1, bovinae@0.3.5, caninae@1.1.2, capreolinae@2.0.7, 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.7, manidae@1.0.19, meiolaniidae@0.1.10, pantherinae@1.2.8, rhinocerotidae@1.0.23, sirenia@1.0.26, spheniscidae@1.0.16, thylacinidae@0.1.6, viverridae@1.0.8, vombatidae@0.4.5, jsonpatcheslib@1.3.0, millwright@1.3.1, overhaullib@1.20.10, playermodellib@1.10.4, game@1.21.6, vshexmod@1.0.0, vsimgui@1.1.16, wildfarmingrevival@1.4.2, aculinaryartillery@2.0.0-dev.11, alchemy@1.8.2, attributerenderinglibrary@2.8.1, bedspawnv2@1.6.4, botanicalleathers@1.2.0, carryon@1.12.2, clothierheirloomsmod@1.0.2, combatoverhaul@0.16.4, configlib@1.10.14, electricalprogressivecore@2.6.4, foodshelves@2.3.3, herbalistpots@0.21.3, jaunt@2.2.0, koboldrdx@1.3.12, maltiezcrossbows@1.8.1, maltiezfirearms@1.7.5, millwrightvawtaddon@1.0.3, insectoid@0.0.46, saltpeterproduction@1.1.0, toolsmith@1.2.14, vintagebirbs@0.4.0, vsairshipmod@1.0.4, creative@1.21.6, survival@1.21.6, armory@1.10.2, autoconfiglib@2.0.9, draconis@1.2.3, electricalprogressivebasics@2.6.4, elkjaunt@1.3.0, expandedfoods@2.0.0-dev.7, mannyextrafirearms@0.7.9, quiversandsheaths@0.8.7, electricalprogressiveindustry@0.5.1, electricalprogressiveqol@2.6.7
Involved Harmony IDs: OverhaulLib:Animation
System.NullReferenceException: Object reference not set to an instance of an object.
at Vintagestory.Client.NoObf.TextureSource..ctor(ClientMain game, Size2i atlasSize, Entity entity, Dictionary`2 extraTextures, Int32 altTextureNumber) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 1074
at Vintagestory.Client.NoObf.ShapeTesselator.GetTextureSource(Entity entity, Dictionary`2 extraTextures, Int32 altTextureNumber, Boolean returnNullWhenMissing) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 839
at Vintagestory.API.Common.Entities.Entity.GetTextureSource() in VintagestoryApi\Common\Entity\Entity.cs:line 1219
at Vintagestory.GameContent.EntityShapeRenderer.GetTextureSource() in VSEssentials\EntityRenderer\EntityShapeRenderer.cs:line 297
at Vintagestory.GameContent.EntityShapeRenderer.TesselateShape(Action`1 onMeshDataReady, String[] overrideSelectiveElements) in VSEssentials\EntityRenderer\EntityShapeRenderer.cs:line 232
at Vintagestory.GameContent.EntityShapeRenderer.TesselateShape() in VSEssentials\EntityRenderer\EntityShapeRenderer.cs:line 195
at Vintagestory.GameContent.EntityShapeRenderer.BeforeRender_Patch1(EntityShapeRenderer this, Single dt)
at Vintagestory.Client.NoObf.SystemRenderEntities.OnBeforeRender(Single dt) in VintagestoryLib\Client\Systems\Render\RenderEntities.cs:line 71
at Vintagestory.Client.NoObf.ClientMain.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\ClientMain.cs:line 825
at Vintagestory.Client.NoObf.ClientMain.MainRenderLoop(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 879
at Vintagestory.Client.NoObf.ClientMain.MainGameLoop(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 751
at Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 172
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 719
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 663
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

Event Log entries for Vintagestory.exe, the latest 1
==================================
{ TimeGenerated = 2/18/2026 4:56:12 PM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.21.6.0, time stamp: 0x67fe0000
Faulting module name: openal32.dll, version: 1.23.0.0, time stamp: 0x63dd31ad
Exception code: 0x40000015
Fault offset: 0x00000000000df046
Faulting process id: 0x5e98
Faulting application start time: 0x1dca1185bc85912
Faulting application path: C:\Users\harol\AppData\Roaming\Vintagestory\Vintagestory.exe
Faulting module path: C:\Users\harol\AppData\Roaming\Vintagestory\Lib\openal32.dll
Report Id: 269df7f3-4a0a-484c-a9ff-f053eb76c9ad
Faulting package full name:
Faulting package-relative application ID: }

It seems the issue is some instance not being intialized. I do have Better Combat, PlayerModelLib and the insectoid player model. 

 

DarkThoughts, Feb 18th at 9:04 PM

For visibilities sake; if you experience this crash, the update for Player Model lib broke something with this mod.

Crash Report
Running on 64 bit Linux (Freedesktop SDK 23.08 (Flatpak runtime)) [Kernel 6.17.7.25] with 32003 MB RAM
Game Version: v1.21.6 (Stable)
2/18/2026 9:57:16 PM: Critical error occurred
Loaded Mods: barkbeetle@1.0.4, bovinae@0.3.5, caninae@1.1.2, canoemode@1.0.4, capreolinae@2.0.7, casuariidae@1.1.9, cavesymphony@1.2.1, cervinae@0.1.13, chelonioidea@1.0.7, chiseltoolslite@1.15.1, clickuptorches@1.1.1, crudearrowupgrade@1.0.0, dinornithidae@1.0.22, elephantidae@1.0.17, felinae@0.2.13, floralzonescaperegion@1.0.28, floralzonescaribbeanregion@1.0.23, floralzonescentralaustralianregion@1.0.20, floralzonescosmopolitanregion@1.0.11, floralzoneseastasiaticregion@1.0.19, floralzonesmediterraneanregion@1.0.19, floralzonesneozeylandicregion@1.0.19, forestsymphony@1.0.6, freelook@1.0.4, geoaddons@1.4.6, hit@2.4.3, immersivecorpsedrop@1.0.3, immersiveorecrush@2.2.4, indappledgroves@2.2.1-rc.1, iniidae@0.1.6, linearpower@0.3.4, lumbersling@1.2.2, machairodontinae@1.1.7, manidae@1.0.19, manualquenching@1.0.10, meiolaniidae@0.1.10, millwright@1.3.1, moreicons@1.1.1, moremolds@1.4.25, noisybears@1.1.0, nudemod@1.0.5, overhaullib@1.20.10, pantherinae@1.2.8, pipeleaf@2.5.1, playermodellib@1.10.4, primitivesurvival@4.0.3, prospecttogether@2.1.2, rhinocerotidae@1.0.23, rope-bridges@1.1.0, sirenia@1.0.26, snowcaps@0.0.0, speararrowheadbits@1.1.0, spheniscidae@1.0.16, stoneharvesting@1.2.1, storagecontroller@1.2.1, temporalsymphony@2.2.2, thatchexpanded@1.3.0, thylacinidae@0.1.6, undertangledboughs@1.0.5, viverridae@1.0.8, vombatidae@0.4.5, game@1.21.6, vsimgui@1.1.16, waypoint@0.2.0, wlts@1.0.1, zoombuttonreborn@2.0.1, aculinaryartillery@2.0.0-dev.11, ancienttools@1.6.1, apeflowerpots@1.3.1, attributerenderinglibrary@2.8.1, autoatlas@1.1.1, betterfirepit@1.2.0, betterhoe@1.1.3, betterjonasdevicesfixed@2.1.4, betterruins@0.5.7, blocksoverlay@4.8.2, bloodtrail@1.1.8, butchering@1.12.0, canbeignited@1.2.0, carryon@1.13.0-pre.1, cartwrightscaravan@1.8.0, claywheel@1.1.7, commonlib@2.8.0, composter@1.2.2, configlib@1.10.14, coriaendershaders@1.1.4, Crateful@1.2.8, danatweaks@3.7.2, egocaribautomapmarkers@4.0.3, extrainfo@1.11.2, farmlanddropswithnutrients@1.2.2, farseer@1.3.3, foodshelves@2.3.3, footprints@1.1.3, forgesstaywarm@1.0.0, fromgoldencombs@1.9.4, genelib@2.1.6, hardcorewater@1.3.5, helblockpick@2.6.0, hudclockpatch@1.1.2, hydrateordiedrate@2.3.7, improvedhandbookrecipes@1.1.3, interestingoregen@2.2.3, jaunt@2.2.0, joyofsailing@1.4.0, medievalexpansionpatch@1.3.4, metaltongs@1.2.4, meteoricexpansion-reborn@1.3.0, moreanimals@1.6.6, morepiles@2.2.0, nakedafraid@1.0.1, naturescall@1.3.5, petai@4.0.3, pewter@1.3.1, racialequality@0.1.27, realsmoke@1.1.12-dev.1, removeprimitivesurvivalstairs@1.0.0, river@4.5.0, simplefootstepsredux@1.0.5, smithingplus@1.8.3, somethinginthewater@1.2.7, spawnersapi@1.1.4, spawnhighlightcustom@1.1.2, statushudcont@4.1.1, stickemup@1.3.1, stickydirt@0.1.2, stonebakeoven@1.2.0, temperatureheighttweak@0.3.0, th3dungeon@0.4.5, thecritterpack@1.3.4, toolsmith@1.2.14, vanity@2.4.6, Verticality@0.3.1, vintagesymphony@1.0.4, creative@1.21.6, vsinstrumentsbase@2.0.7, vsquest@3.0.0, vsroofing@1.4.4, survival@1.21.6, vsvillage@4.0.0-pre.4, waterfall@1.0.0, windchimes@1.4.1, woodenshuttersandmore@1.2.31, xlib@0.9.0-pre.2, autoconfiglib@2.0.9, butcheringcompatpatch@1.1.0, cats@4.0.1, elkjaunt@1.3.0, equus@1.2.0, expandedfoods@2.0.0-dev.7, mechanicalwoodsplitter@1.1.2, pabrass@1.0.2, paelectrum@1.0.1, pagoldsilver@1.0.2, playercorpse@1.12.0, quiversandsheaths@0.8.7, stonequarry@3.5.1, vintagesymphonyassets@1.1.0, vsinstruments_quackpack@1.0.2, vsvillageaged@0.0.7, vsvillageindustrial@0.0.7, vsvillagetowers@0.0.7, xskills@0.9.0-pre.2, sandwich@1.2.9
Involved Harmony IDs: OverhaulLib:Animation
System.NullReferenceException: Object reference not set to an instance of an object.
at Vintagestory.Client.NoObf.TextureSource..ctor(ClientMain game, Size2i atlasSize, Entity entity, Dictionary`2 extraTextures, Int32 altTextureNumber) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 1070
at Vintagestory.Client.NoObf.ShapeTesselator.GetTextureSource(Entity entity, Dictionary`2 extraTextures, Int32 altTextureNumber, Boolean returnNullWhenMissing) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 839
at Vintagestory.API.Common.Entities.Entity.GetTextureSource() in VintagestoryApi\Common\Entity\Entity.cs:line 1219
at Vintagestory.GameContent.EntityShapeRenderer.GetTextureSource() in VSEssentials\EntityRenderer\EntityShapeRenderer.cs:line 297
at Vintagestory.GameContent.EntityShapeRenderer.TesselateShape(Action`1 onMeshDataReady, String[] overrideSelectiveElements) in VSEssentials\EntityRenderer\EntityShapeRenderer.cs:line 232
at Vintagestory.GameContent.EntityShapeRenderer.TesselateShape() in VSEssentials\EntityRenderer\EntityShapeRenderer.cs:line 195
at Vintagestory.GameContent.EntityShapeRenderer.BeforeRender_Patch1(EntityShapeRenderer this, Single dt)
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 879
at Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 172
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 719
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 663
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
Maltiez , Feb 15th at 2:38 AM

Report in discord with logs attached

WillyWonka1, Feb 15th at 2:37 AM

I am also experiencing backpack issues, I put down my backpack and it just disappeared

ZeroAresIV, Feb 14th at 11:32 PM

The recent version of Overhaul lib breaks backpacks, dropping items from backpacks causes them to get voided and leaving and rejoining straight up deletes them

 

Blitzy662, Feb 14th at 5:55 PM

@AcidNight curious, I wonder why? Combat Overhaul stuff was compatible a while back, what changed?

AcidNight, Feb 13th at 9:31 PM

Blitzy662 It's because of Xskill; they're not compatible.

Maltiez , Feb 8th at 4:49 PM

Updated QaS then

AstralDragon, Feb 8th at 4:16 PM (modified Feb 8th at 4:17 PM)

Seems to be causing a consistent exception when interacting with inventory on a server with quivers and sheaths not updated yet (and can't be updated yet til everyone is ready due to the possible issues with the slots when updating). Deletes inventory items when this happens sometimes seemingly too. Was trying to update this because firearms and crossbows *appear* to require this updated to function again.

Spoiler
8.2.2026 08:13:25 [Server Error] Exception: Could not load type 'CombatOverhaul.Armor.ItemSlotToolHolder' from assembly 'Overh
aullib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.
   at QuiversAndSheaths.SheathBehavior.OnSlotModified(InventoryBasePlayer backpackInventory, EntityPlayer player, Int32 slotIn
dex)
   at QuiversAndSheaths.SheathBehavior.<>c__DisplayClass2_0.b__0(Int32 slotIndex) in D:\Projects\VintageStor
y\quiversandsheaths\source\Sheath.cs:line 62
   at Vintagestory.API.Common.InventoryBase.DidModifyItemSlot_Patch0(InventoryBase this, ItemSlot slot, ItemStack extractedSta
ck)
   at Vintagestory.API.Common.ItemSlot.OnItemSlotModified(ItemStack sinkStack) in VintagestoryApi\Common\Inventory\ItemSlot.cs
:line 427
   at Vintagestory.API.Common.ItemSlot.ActivateSlotLeftClick(ItemSlot sourceSlot, ItemStackMoveOperation& op) in VintagestoryA
pi\Common\Inventory\ItemSlot.cs:line 332
   at Vintagestory.API.Common.ItemSlot.ActivateSlot(ItemSlot sourceSlot, ItemStackMoveOperation& op) in VintagestoryApi\Common
\Inventory\ItemSlot.cs:line 292
   at Vintagestory.API.Common.InventoryBase.ActivateSlot(Int32 slotId, ItemSlot sourceSlot, ItemStackMoveOperation& op) in Vin
tagestoryApi\Common\Inventory\InventoryBase.cs:line 461
   at Vintagestory.Common.InventoryPlayerBackPacks.ActivateSlot(Int32 slotId, ItemSlot sourceSlot, ItemStackMoveOperation& op)
 in VintagestoryLib\Common\GameContent\Inventory\InventoryPlayerBackPacks.cs:line 147
   at Vintagestory.Common.InventoryNetworkUtil.HandleClientPacket(IPlayer byPlayer, Int32 packetId, Packet_Client packet) in V
intagestoryLib\Common\GameContent\Inventory\InventoryNetworkUtil.cs:line 134
   at Vintagestory.Server.ServerSystemInventory.HandleActivateInventorySlot(Packet_Client packet, ConnectedClient client) in V
intagestoryLib\Server\Systems\Inventory.cs:line 491
   at Vintagestory.Server.ServerMain.HandleClientPacket_mainthread(ReceivedClientPacket cpk) in VintagestoryLib\Server\ServerM
ainNetworking.cs:line 280
   at Vintagestory.Server.ServerMain.ProcessMain() in VintagestoryLib\Server\ServerMain.cs:line 934
Gaath, Feb 7th at 8:35 PM (modified Feb 8th at 9:20 PM)

Hi, I'm having trouble with 1.20.0 and 1.20.1 causing items that I place in chests to disappear. I am using the More Storage mod from The_Box and SpearAndFang to increase storage space. If I place more than 4 stacks of items in a chest and then close and reopen the chest the items disappear. Sometimes I'll have 4 stacks of items left, sometimes I won't.

If I revert to 1.19.16 the issue seems to go away, and Items I place in chests seem to still be there.

(Edit) After some more testing, whatever is in the chest after installing Overhaul Lib mod versions 1.20.0 and 1.20.1 is still there. There does not seem to be a reduction in the amount of items or stacks in the chest at this point. I can open and close the chest without removing items, and all the items in the chest are still there. If I remove any items and add them back into the chest, then close the chest, when I reopen the chest, a significant number of the items are gone. At this point just opening and closing the chest removes more and more items until the chest is empty.

(Edit #2) I installed the newer version of Overhaul Lib (1.20.2) to see if it would correct the problem with items disappearing from chests. It does not correct the issue. Items stay in chests until I remove and replace the items, at which point when I open and close the chest, items start disappearing. If I revert to Overhaul Lib 1.19.16, everything works correctly.

(Edit #3) For those reading this post later. This issue has been resolved. I needed to upgrade to the most recent versions of Overhaul Lib (currently 1.20.3) and Quivers and Sheaths (currently 0.8.6) concurrently. At that point the items stopped disappearing from chests when I removed and replaced the items.

As a side note, I'm also using your Quivers and Sheaths mod version 0.7.0. When I try to update to later versions, I can't run the Quivers and Sheaths mod because it requires Overhaul Lib 1.20.0 which I can't run without the storage problem.

Blitzy662, Feb 6th at 4:22 AM (modified Feb 6th at 4:59 AM)

Hi! I just updated to 1.21.6 and after installing Overhaullib and possibly having updated all mods related to it, I'm now getting an error on world launch that ends up crashing my game. it happens when I try to start a new world And when loading an old one so I'm not sure. It seems like Overhaullib is having some kind of issue but I'm not smart enough to decipher it. The reason I think it is Overhaullib is that, during the world load, the first errors that are thrown seem to come from overhaullib.

Crash Report

Running on 64 bit Windows 10.0.19045.0 with 49078 MB RAM
Game Version: v1.21.6 (Stable)
2/5/2026 22:18:53: Critical error occurred
Loaded Mods: bettertraders@0.0.9, moreicons@1.1.0, overhaullib@1.19.15, primitivesurvival@4.0.3, prospecttogether@2.0.2, somedisassemblyrequired@1.2.1, game@1.21.6, vsimgui@1.1.8, aculinaryartillery@2.0.0-dev.11, animalcages@4.0.2, betterfirepit@1.2.0, betterruins@0.5.6, blocksoverlay@4.8.1, carryon@1.12.1, combatoverhaul@0.15.2, commonlib@2.8.0, configlib@1.5.2, extrainfo@1.11.2, farseer@1.3.3, ksrealisticfarming@1.0.5, maltiezfirearms@1.6.2, medievalexpansionpatch@1.0.1, oneroof@1.9.2, rivers@4.1.0, rpvoicechat@2.4.2, statushudcont@4.1.1, trailmodcupdate@1.2.1, creative@1.21.6, survival@1.21.6, xlib@0.9.0-pre.2, armory@1.10.2, combat-overhaul-reanimated@1.0.0, expandedfoods@1.7.4, playercorpse@1.12.0, xskills@0.9.0-pre.2
System.NullReferenceException: Object reference not set to an instance of an object.
at Vintagestory.Common.InventoryPlayerCreative.GatherTabStacks(CollectibleObject[] collectibles) in VintagestoryLib\Common\GameContent\Inventory\InventoryPlayerCreative.cs:line 182
at Vintagestory.Common.InventoryPlayerCreative.UpdateFromWorld(IWorldAccessor world) in VintagestoryLib\Common\GameContent\Inventory\InventoryPlayerCreative.cs:line 116
at Vintagestory.Common.CreativeNetworkUtil.UpdateFromPacket(IWorldAccessor world, Packet_InventoryContents packet) in VintagestoryLib\Common\GameContent\Inventory\InventoryPlayerCreative.cs:line 33
at Vintagestory.Client.NoObf.ClientPlayer.AddOrUpdateInventory(ClientMain game, Packet_InventoryContents packet) in VintagestoryLib\Client\Model\ClientPlayer.cs:line 139
at Vintagestory.Client.NoObf.ClientPlayer.UpdateFromPacket(ClientMain game, Packet_PlayerData packet) in VintagestoryLib\Client\Model\ClientPlayer.cs:line 161
at Vintagestory.Client.NoObf.GeneralPacketHandler.HandlePlayerData(Packet_Server packet) in VintagestoryLib\Client\Systems\GeneralPacketHandler.cs:line 261
at Vintagestory.Client.NoObf.ProcessPacketTask.ProcessPacket(Packet_Server packet) in VintagestoryLib\Client\Systems\ProcessPacketTask.cs:line 18
at Vintagestory.Client.NoObf.ProcessPacketTask.Run() in VintagestoryLib\Client\Systems\ProcessPacketTask.cs:line 12
at Vintagestory.Client.NoObf.ClientMain.ExecuteMainThreadTasks(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 786
at Vintagestory.Client.GuiScreenConnectingToServer.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenConnectingToServer.cs:line 298
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 760
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 663
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
wojtek16, Feb 5th at 4:44 PM

I know it might be a big ask, but would it be possible to create a compatibility with this mod? https://mods.vintagestory.at/recipeselectorfork 

I'm trying to make a recurve bow, which asks for a saw and 2 pieces of wood, and I only receive the option to make boards, and not the actual item. 

I thought this mod might allow me to switch this, but these 2 mods are not compatible due to GUI issues. 

If this might be a small fix I would really appreciate it, but if not I understand, just thought I would through it out there :)

EnderMelody, Feb 4th at 11:22 PM

Kalashnifox i was having this problem when closing a server but didnt have the time to find the cause. not sure which mods but its probably caused by the exact same issue.

Kalashnifox, Feb 2nd at 2:07 AM

Seem to be having an issue with this and Salty's stone harvesting. will load with no errors but when hiting save and exit, game will "crash" (freezes for a bit then closes or forces a shutdown) without saving and no crash log. Have tried all mods without stone harvesting and works, have tried all mods with this and without stone harvesting and works. Will also work with only this mod loaded and with only stone harvesting loaded. tried with only this and stone harvesting and same issue. Not how to help troubleshoot with no crash logs. Also posting this on stone harvesting page.

Zaldaryon, Jan 31st at 10:07 PM

OptiTime should now be compatible with OverhaulLib from 1.4.0 onwards.

Altarya, Jan 26th at 10:49 PM

The note on the incompatibility with Kemono should be amended a bit. It no longer crashes the game when you use both together, it just makes the third person animations(but not the first person ones) not play. Which is super janky, but at least the weapons themselves work.

AcidNight, Jan 24th at 4:51 PM

Hello,

Is the mod still not compatible with Xskill?
It was already the case when it was released, and by process of elimination, I figured it was Xskill, whereas the other mods worked fine before I separated everything.
The game loops during launch, nothing happens, not even an error report, it just loads endlessly.
I tested it on my server when it first came out, and it was the same; the server itself was fine, but joining the game world was impossible...


When will there be a fix?

Grumman, Jan 18th at 3:39 AM

OldSchool3038
i narrowed it down based on what item searches made me crash and also took it to the official v.s. discord in the mod section, and got help there. it was meteoricsteelcompat, and the mod creator fixed it basically the same day!

OldSchool3038, Jan 18th at 12:41 AM

Grumman

that is a error or conflict related to a bad model/shape likely in the Json file. You have something in your inventory/slot that is bugged. You need to empty your inventory via code fix or your game will crash everytime you load until you delete that bad object. Mod is likely conflicting with another mod item. you have a large list of mods installed. so might take you awhile to narrow it down. 

Grumman, Jan 15th at 11:47 PM

im having an issue where i insta crash when i look up anything related to armor or leather. i have zero clue what the item is thats causing it but i assume its gotta be a conflict, but i really have no idea which mod is making this happen. heres the logs. it looks like its something to do with an item being set to something invalid?..... or having wrong id stuff? idk. im not that tech literate.

Crash Report

Running on 64 bit Windows 10.0.19045.0 with 40651 MB RAM
Game Version: v1.21.6 (Stable)
1/15/2026 6:36:31 PM: Critical error occurred in the following mod: overhaullib@1.16.12
Loaded Mods: ancientarmory@1.2.3, bola@1.4.0, chiseltoolslite@1.15.1, rlldtco0001@1.4.0, darkvision@1.0.0, millwright@1.3.1, overhaullib@1.16.12, playermodellib@1.7.5, primitivesurvival@4.0.3, propickfix@1.1.1, prospecttogether@2.1.2, game@1.21.6, vsimgui@1.1.12, whichoreiswhich@1.0.0, apelanterns@1.3.5, apewindows@1.4.0, attributerenderinglibrary@2.4.1, bettererprospecting@2.0.0, betterfirepit@1.2.0, betterruins@0.5.5, blocksoverlay@4.7.1, carryon@1.12.1, combatoverhaul@0.11.7, commonlib@2.8.0, configlib@1.10.12, correctedbowanimation@1.0.1, danatweaks@3.7.1, easyprospect@1.2.1, farseer@1.3.3, foodshelves@2.3.3, greenhousebuff@1.2.0, kscartographytable@1.0.2, lupinerace@0.1.3, maltiezbows@1.1.0, maltiezcrossbows@1.6.8, maltiezfirearms@1.5.4, metaltongs@1.2.4, meteoricsteel@1.0.6, millwrightvawtaddon@1.0.2, oreveintracers@1.2.0, petai@4.0.3, translocatorlocator@1.0.2, translocatorrelocator@1.0.3, creative@1.21.6, vsroofing@1.1.4, survival@1.21.6, waystonesmod@1.0.1, windmilltweaker@1.0.0, armory@1.7.3, cats@4.0.1, mannyextrafirearms@0.6.5, foxtaming@1.7.3, meteoricsteelcompat@1.1.3, meteoricironisbeautiful@1.1.0, quiversandsheaths@0.6.9, stonequarry@3.5.1, biggerwindmill@0.3.0, wolftaming@4.1.4
System.Exception: Error while rendering item in slot Vintagestory.API.Common.ItemSlotCreative (1x Item Id 5007, Code armory:axe-long-plain-meteoricsteel)
---> System.NullReferenceException: Object reference not set to an instance of an object.
at Vintagestory.Client.RenderAPIBase.UploadMultiTextureMesh(MeshData data) in VintagestoryLib\Client\API\RenderAPIBase.cs:line 89
at CombatOverhaul.TexturesFromAttributes.OnBeforeRender(ICoreClientAPI capi, ItemStack itemstack, EnumItemRenderTarget target, ItemRenderInfo& renderinfo) in D:\Projects\VintageStory\Overhaullib\source\Utils\TexturesFromAttributes.cs:line 224
at Vintagestory.API.Common.CollectibleObject.OnBeforeRender(ICoreClientAPI capi, ItemStack itemstack, EnumItemRenderTarget target, ItemRenderInfo& renderinfo) in VintagestoryApi\Common\Collectible\Collectible.cs:line 416
at Vintagestory.Client.NoObf.InventoryItemRenderer.RenderItemstackToGui(ItemSlot inSlot, Double posX, Double posY, Double posZ, Single size, Int32 color, Single dt, Boolean shading, Boolean origRotate, Boolean showStackSize) in VintagestoryLib\Client\Render\InventoryItemRenderer.cs:line 284
--- End of inner exception stack trace ---
at Vintagestory.Client.NoObf.InventoryItemRenderer.RenderItemstackToGui(ItemSlot inSlot, Double posX, Double posY, Double posZ, Single size, Int32 color, Single dt, Boolean shading, Boolean origRotate, Boolean showStackSize) in VintagestoryLib\Client\Render\InventoryItemRenderer.cs:line 396
at Vintagestory.API.Client.GuiElementItemSlotGridBase.RenderInteractiveElements(Single deltaTime) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Inventory\GuiElementItemSlotGridBase.cs:line 496
at Vintagestory.API.Client.GuiComposer.Render(Single deltaTime) in VintagestoryApi\Client\UI\GuiComposer.cs:line 737
at Vintagestory.API.Client.GuiDialog.OnRenderGUI(Single deltaTime) in VintagestoryApi\Client\UI\Dialog\GuiDialog.cs:line 396
at Vintagestory.Client.NoObf.GuiManager.OnRenderFrameGUI(Single deltaTime) in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 309
at Vintagestory.Client.NoObf.ClientMain.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 1017
at Vintagestory.Client.GuiScreenRunningGame.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 250
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 760
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 663
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
System.NullReferenceException: Object reference not set to an instance of an object.
at Vintagestory.Client.RenderAPIBase.UploadMultiTextureMesh(MeshData data) in VintagestoryLib\Client\API\RenderAPIBase.cs:line 89
at CombatOverhaul.TexturesFromAttributes.OnBeforeRender(ICoreClientAPI capi, ItemStack itemstack, EnumItemRenderTarget target, ItemRenderInfo& renderinfo) in D:\Projects\VintageStory\Overhaullib\source\Utils\TexturesFromAttributes.cs:line 224
at Vintagestory.API.Common.CollectibleObject.OnBeforeRender(ICoreClientAPI capi, ItemStack itemstack, EnumItemRenderTarget target, ItemRenderInfo& renderinfo) in VintagestoryApi\Common\Collectible\Collectible.cs:line 416
at Vintagestory.Client.NoObf.InventoryItemRenderer.RenderItemstackToGui(ItemSlot inSlot, Double posX, Double posY, Double posZ, Single size, Int32 color, Single dt, Boolean shading, Boolean origRotate, Boolean showStackSize) in VintagestoryLib\Client\Render\InventoryItemRenderer.cs:line 284

Event Log entries for Vintagestory.exe, the latest 3
==================================
{ TimeGenerated = 1/14/2026 9:31:40 PM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.21.6.0, time stamp: 0x67fe0000
Faulting module name: openal32.dll, version: 1.23.0.0, time stamp: 0x63dd31ad
Exception code: 0x40000015
Fault offset: 0x00000000000df046
Faulting process id: 0x2830
Faulting application start time: 0x01dc85ac12fe3460
Faulting application path: C:\Users\inven\AppData\Roaming\Vintagestory\Vintagestory.exe
Faulting module path: C:\Users\inven\AppData\Roaming\Vintagestory\Lib\openal32.dll
Report Id: 837bac95-a530-495a-9bd4-fb086a3101de
Faulting package full name:
Faulting package-relative application ID: }
--------------
{ TimeGenerated = 1/10/2026 8:37:46 AM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.21.6.0, time stamp: 0x67fe0000
Faulting module name: openal32.dll, version: 1.23.0.0, time stamp: 0x63dd31ad
Exception code: 0x40000015
Fault offset: 0x00000000000df046
Faulting process id: 0x5e8c
Faulting application start time: 0x01dc821e8db5ec49
Faulting application path: C:\Users\inven\AppData\Roaming\Vintagestory\Vintagestory.exe
Faulting module path: C:\Users\inven\AppData\Roaming\Vintagestory\Lib\openal32.dll
Report Id: fadf17e6-4bc7-4dde-9024-0fbce5f073d2
Faulting package full name:
Faulting package-relative application ID: }
--------------
{ TimeGenerated = 1/4/2026 9:58:48 AM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.21.6.0, time stamp: 0x67fe0000
Faulting module name: openal32.dll, version: 1.23.0.0, time stamp: 0x63dd31ad
Exception code: 0x40000015
Fault offset: 0x00000000000df046
Faulting process id: 0x747c
Faulting application start time: 0x01dc7d879e27a88e
Faulting application path: C:\Users\inven\AppData\Roaming\Vintagestory\Vintagestory.exe
Faulting module path: C:\Users\inven\AppData\Roaming\Vintagestory\Lib\openal32.dll
Report Id: 7ef57175-5b56-4cd5-b615-1a1dacdd71d7
Faulting package full name:
Faulting package-relative application ID: }

Myrak, Jan 11th at 10:12 PM

Hello, My web console shows that I keep getting this warning every second or so and was wondering if it is on the end of Overhaullib or not, if it is, just letting you know what im seeing. It doesn not crash the game, just looks like it adds to the processes of the server a little much:

image

MadArtificer, Jan 11th at 7:42 PM

okay maybe im just dumb, but where is the shoulder armor and new armor slots at? like i have the slots but cannot for the life of me find the gear that goes in those slots i have chest and legs and thats it just like vanilla. is there another mod i need for new armor bits or something?

Praef, Jan 11th at 5:50 PM (modified Jan 11th at 6:19 PM)

Noticed the logs were shouting at me about 'quiver and steath', error like these "11.1.2026 12:42:21 [Error] Grid Recipe 'quiversandsheaths:sheath-pistol': Output Item code quiversandsheaths:beltbag-right-sheath-pistols cannot be resolved
11.1.2026 12:42:21 [Warning] Failed resolving crafting recipe ingredient with code quiversandsheaths:beltbag-right-sheath-pistols in Grid recipe"

 

So I am guessing now this mod requires the quiver and steath mod too?

Edit: As soon as I downloaded the quiver and steath mod, it stopped giving me that error.

NinjaKid225, Jan 9th at 9:38 PM

Adalind from the looks of it he changed how the tabs work so it's primarily at the top of the Character Tab when you press C or whichever keybind you set your Character Window to.

RedRockG, Jan 8th at 5:10 AM

1.18.3 virus detected

Adalind, Jan 6th at 3:13 AM

I updated from 1.15.5 to 1.18.1 and now 1.18.2 and i am running in to a problem where i am not getting an armor tab in the character menu. Combat Overhaul is installed and on version 0.12.7

I've tried rolling back the updates and clearing my cache but still no dice. 

0w0, Jan 4th at 3:25 PM

latest update throw's an error when trying to download through launcher!

Tabbot, Jan 2nd at 11:51 AM

does this new "tool function" menu potentially eliminate conflicts with "In Dappled Groves?"

Gloo, Dec 29th 2025 at 3:25 PM

It's so disappointing that this doesn't support Immersive First Person. No shade at the creator, I get it. But like, I play near exclusively with that enabled, it sucks having to choose between mods, or muh immersion...
Any chance someone else has made a patch for it or anything?

skizordrone, Dec 29th 2025 at 8:43 AM

Getting a crash whenever i generate a world, crash log says this mod is the issue.

 

Crash Report
Running on 64 bit Windows 10.0.19045.0 with 32537 MB RAM
Game Version: v1.21.6 (Stable)
12/29/2025 12:24:42 AM: Critical error occurred in the following mod: overhaullib@1.16.10
Loaded Mods: abelisauridae@1.0.11, ankylosauria@1.0.19, bola@1.4.0, bovinae@0.3.4, caninae@1.0.35, canoemode@1.0.4, capreolinae@2.0.4, carcharodontosauridae@1.0.7, casuariidae@1.1.8, catchledge@0.7.0, cavesymphony@1.2.1, cbr@2.0.1, ceratopsidae@1.2.1, cervinae@0.1.11, charlottesclothes@1.2.1, chelonioidea@1.0.6, chiseltools@1.15.6, crawlanddive@0.2.3, darcesdriftersredone@1.2.8-dev.1, dinornithidae@1.0.21, dodgemaster@1.2.3, dromaeosauridae@1.0.18, elephantidae@1.0.16, expandedmolds@1.2.0, fagothic@1.3.1, fagreenwich@1.4.2, fahussar@1.1.3, fatemplar@1.4.3, felinae@0.2.12, floralzonescosmopolitanregion@1.0.11, forestsymphony@1.0.6, geoaddons@1.4.5, hadrosauroidea@1.0.12, handtohand@1.0.6, hangingoillamps@1.0.5, immersivemining@0.2.18, iniidae@0.1.5, machairodontinae@1.1.4, macronaria@1.0.21, manidae@1.0.18, manualquenching@1.0.10, meiolaniidae@0.1.8, millwright@1.3.1, molds@0.2.7, ornithomimosauria@1.0.4, overhaullib@1.16.10, pachycephalosauria@1.0.10, pantherinae@1.2.5, playermodellib@1.7.4, primitivesurvival@4.0.2, prospecttogether@2.1.2, rhinocerotidae@1.0.22, shelfobsessed@1.9.3, shivertweaks@6.0.1, sirenia@1.0.25, spheniscidae@1.0.14, spinosauridae@1.1.0, temporalsymphony@2.2.2, therizinosauridae@1.0.2, thylacinidae@0.1.5, translocatorengineeringredux@1.6.2, tyrannosauridae@1.4.2, viverridae@1.0.7, vombatidae@0.4.4, game@1.21.6, vsimgui@1.1.16, walkingstick@1.0.13, wildfarmingrevival@1.4.2, aaloppatch121@0.0.1, aculinaryartillery@2.0.0-dev.11, alchemy@1.8.0-rc.7, animalcages@4.0.2, animalears@1.0.0, antlershorns@1.3.6, attributerenderinglibrary@2.4.1, bedspawnv2@1.6.4, betterfirepit@1.2.0, betterloot@2.0.1, BetterProspecting@1.7.0, betterruins@0.5.5, bettertraders@0.1.0, bradycrudebuilding@1.4.7, butchering@1.10.14, cannibalism@1.2.2, carryon@1.12.1, claywheel@1.1.7, climbmountain@0.2.1, combatoverhaul@0.11.7, commonlib@2.8.0, configlib@1.10.12, cooperativecombatrework@1.0.0, drifteraimnerf@1.0.0, envelopes@2.4.1, extrainfo@1.10.1, fantasycreaturesupdate@0.7.9, farseer@1.3.3, feverstonewilds@2.0.0-rc.15, firewoodtosticks@1.0.0, foodshelves@2.3.3, goblinears@2.3.3, herbarium@1.4.1-rc.1, krpgenchantment@1.2.22, maltiezcrossbows@1.6.8, maltiezfirearms@1.5.4, morepiles@2.2.0, noticeboard@1.2.2, panningmachine@1.0.6, purposefulstorage@1.5.1, rivers@4.7.3, rpvoicechat@2.4.1, rustboundmagic@3.1.12, scarecrow@1.7.1, simpleentityhealthbar@0.0.7, skeletons@0.5.1, smithingplus@1.8.3, statushudcont@4.0.2, stonebakeoven@1.2.0, substrate@1.1.4, terrainslabs@1.0.7, terraprety@7.9.0, th3dungeon@0.4.5, thecritterpack@1.3.4, theremnantsreborn@1.1.1, toolsmith@1.2.14, creative@1.21.6, survival@1.21.6, woodenfortifications@2.0.10, armory@1.7.3, em@3.4.1, expandedfoods@2.0.0-dev.6, helvehammerext@1.8.0, playercorpse@1.12.0, quiversandsheaths@0.6.6, stonequarry@3.5.1, storageoptions@2.0.0, wildcraftfruit@1.4.4, wildcrafttree@1.3.3, wwaymarkers@1.0.2, tailorsdelight@2.1.2
System.NullReferenceException: Object reference not set to an instance of an object.
at CombatOverhaul.Implementations.MeleeWeaponClient..ctor(ICoreClientAPI api, Item item) in D:\Projects\VintageStory\Overhaullib\source\Implementations\MeleeWeapon.cs:line 393
at CombatOverhaul.Implementations.MeleeWeapon.LoadClientSide(ICoreClientAPI clientAPI) in D:\Projects\VintageStory\Overhaullib\source\Implementations\MeleeWeapon.cs:line 2341
at CombatOverhaul.Implementations.MeleeWeapon.OnLoaded(ICoreAPI api) in D:\Projects\VintageStory\Overhaullib\source\Implementations\MeleeWeapon.cs:line 2258
at CombatOverhaul.Implementations.VanillaShield.OnLoaded(ICoreAPI api) in D:\Projects\VintageStory\Overhaullib\source\Implementations\Shield.cs:line 23
at Vintagestory.Client.NoObf.ClientSystemStartup.OnAllAssetsLoaded_Items(Int32 i) in VintagestoryLib\Client\Systems\Startup.cs:line 1026
at Vintagestory.Client.NoObf.ClientSystemStartup.<>c__DisplayClass59_0.<OnAllAssetsLoaded_Items>b__0() in VintagestoryLib\Client\Systems\Startup.cs:line 1031
at Vintagestory.Client.NoObf.ClientMain.ExecuteMainThreadTasks(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 767
at Vintagestory.Client.GuiScreenConnectingToServer.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenConnectingToServer.cs:line 298
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 760
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 663
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
Tacoman, Dec 28th 2025 at 6:41 AM (modified Dec 28th 2025 at 6:59 AM)

Getting a crash whenever the meteoric steel sabre pops up in the handbook. Up to date on overhaullib, comat overhaul and armory. It was also happening when I was using overhaullib 1.15.1, armory 1.6.2 and combat overhaul 0.10.19.

 

edit: Seems it's due to another mod I had, Meteoric Steel Compatability. So you can probably disregard this. Sorry for the mistaken report.

 

 

Crash Report

Running on 64 bit Windows 10.0.26200.0 with 64729 MB RAM
Game Version: v1.21.6 (Stable)
12/28/2025 1:32:26 AM: Critical error occurred in the following mod: overhaullib@1.16.11
Loaded Mods: walkingstick@1.0.13, atsps@1.1.0, bauxitebottleneckbegone@1.0.0, canoemode@1.0.4, canoemodcircuitspatch@2.0.0, cbr@2.0.1, chiseltools@1.15.6, blocklayeroverhaul@1.0.2, landformoverhaul@1.0.2, diversediets@1.0.3, forestworld@1.0.1, fadynasties@1.2.5, fagreenwich@1.4.2, faviking@1.0.0, elephantidae@1.0.16, felinae@0.2.12, machairodontinae@1.1.4, pantherinae@1.2.5, thylacinidae@0.1.5, fsfireclayfromquartz@1.1.4, geoaddons@1.4.4, heatproofbricks@1.0.0, immersivelanterns@0.3.1, jonasboat@1.0.3, lettherebelight@0.0.5, abelisauridae@1.0.11, ankylosauria@1.0.19, carcharodontosauridae@1.0.7, ceratopsidae@1.2.1, dromaeosauridae@1.0.18, hadrosauroidea@1.0.12, macronaria@1.0.21, mosasauridae@1.0.14, ornithomimosauria@1.0.4, pachycephalosauria@1.0.10, spinosauridae@1.1.0, stegosauria@1.0.2, therizinosauridae@1.0.2, tyrannosauridae@1.4.2, millwright@1.3.1, monsternuggetdrops@1.4.0, moretorchholders@1.0.1, overhaullib@1.16.11, particlesplus@2.3.1, primitivesurvival@4.0.2, quarterlogconverter@1.0.0, quickerlime@1.0.0, spyglass@0.6.0, temporalweapons@1.1.1, traderssellcrowbars@0.0.2, translocatorengineeringredux@1.6.2, game@1.21.6, vsimgui@1.1.16, wildfarmingrevival@1.4.2, zoombuttonreborn@2.0.0, abcsredux@2.0.5, ancienttools@1.6.0, attributerenderinglibrary@2.1.1, egocaribautomapmarkers@4.0.3, betteranthracite@1.0.2, bettererprospecting@2.0.0, betterfirepit@1.2.0, betterjonasdevicesfixed@2.1.4, betterloot@2.0.1, betterruins@0.5.4, bettertraders@0.1.0, bloodtrail@1.1.8, carryon@1.12.1, cartwrightscaravan@1.8.0, combatoverhaul@0.11.7, commonlib@2.8.0, cratespoilage@1.2.1, fantasycreaturesupdate@0.7.9, farmlanddropswithnutrients@1.2.2, farseer@1.3.3, feverstonehorses@2.3.1, feverstonewilds@2.0.0-rc.15, footprints@1.1.2, fromgoldencombs@1.9.4, fruitfulfruittrees@1.0.1, gloomeclasses@1.2.1, hazmonitors@1.0.2, jaunt@2.1.1, aaloppatch121@0.0.1, medievalexpansionpatch@1.3.4, meteoricsteel@1.0.6, noindoorfog@3.1.0, petai@4.0.3, pickupbabyanimals@1.1.0, qualityofbuilding@1.1.0, realsmoke@1.1.10, rottingstorage@1.0.2, scaffolding@1.2.5, smithingplus@1.8.3, speedboat@1.1.0, stepupadvanced@1.2.4, stickemup@1.2.0, taaddongloome@2.0.0, tanningredux@1.0.2, thecritterpack@1.3.4, toastlib@0.3.1, toolsmith@1.2.14, traitacquirerrevamp@0.9.14, vmetp@1.1.1, creative@1.21.6, vsroofing@1.0.16, survival@1.21.6, xlib@0.9.0-pre.2, apanserbjornstory@0.10.2, armory@1.7.3, cats@4.0.1, draconis@1.1.4, foxtaming@1.7.2, helvehammerext@1.8.0, meteoricsteelcompat@1.1.3, qobpalisade@1.0.1, realsmokeforancienttools@1.0.0, reforgedtools@1.2.51, stonequarry@3.5.1, wolftaming@4.1.4, xskills@0.9.0-pre.2, xskillsgilded@1.3.5
Involved Harmony IDs: qualityofbuilding
System.Exception: Error while rendering item in slot Vintagestory.API.Common.DummySlot (1x Item Id 10899, Code armory:sabre-plain-meteoricsteel)
---> System.NullReferenceException: Object reference not set to an instance of an object.
at Vintagestory.Client.RenderAPIBase.UploadMultiTextureMesh(MeshData data) in VintagestoryLib\Client\API\RenderAPIBase.cs:line 89
at CombatOverhaul.TexturesFromAttributes.OnBeforeRender(ICoreClientAPI capi, ItemStack itemstack, EnumItemRenderTarget target, ItemRenderInfo& renderinfo) in D:\Projects\VintageStory\Overhaullib\source\Utils\TexturesFromAttributes.cs:line 223
at Vintagestory.API.Common.CollectibleObject.OnBeforeRender(ICoreClientAPI capi, ItemStack itemstack, EnumItemRenderTarget target, ItemRenderInfo& renderinfo) in VintagestoryApi\Common\Collectible\Collectible.cs:line 416
at Vintagestory.Client.NoObf.InventoryItemRenderer.GetItemStackRenderInfo(ClientMain game, ItemSlot inSlot, EnumItemRenderTarget target, Single dt) in VintagestoryLib\Client\Render\InventoryItemRenderer.cs:line 412
at Vintagestory.Client.NoObf.InventoryItemRenderer.RenderItemstackToGui_Patch1(InventoryItemRenderer this, ItemSlot inSlot, Double posX, Double posY, Double posZ, Single size, Int32 color, Single dt, Boolean shading, Boolean origRotate, Boolean showStackSize)
--- End of inner exception stack trace ---
at Vintagestory.Client.NoObf.InventoryItemRenderer.RenderItemstackToGui_Patch1(InventoryItemRenderer this, ItemSlot inSlot, Double posX, Double posY, Double posZ, Single size, Int32 color, Single dt, Boolean shading, Boolean origRotate, Boolean showStackSize)
at Vintagestory.GameContent.GuiHandbookItemStackPage.RenderListEntryTo(ICoreClientAPI capi, Single dt, Double x, Double y, Double cellWidth, Double cellHeight) in VSSurvivalMod\Systems\Handbook\Gui\GuiHandbookItemStackPage.cs:line 78
at Vintagestory.GameContent.GuiElementFlatList.RenderInteractiveElements(Single deltaTime) in VSSurvivalMod\Systems\Handbook\Gui\GuiElementFlatList.cs:line 196
at Vintagestory.API.Client.GuiComposer.Render(Single deltaTime) in VintagestoryApi\Client\UI\GuiComposer.cs:line 737
at Vintagestory.API.Client.GuiDialog.OnRenderGUI(Single deltaTime) in VintagestoryApi\Client\UI\Dialog\GuiDialog.cs:line 396
at Vintagestory.GameContent.GuiDialogHandbook.OnRenderGUI(Single deltaTime) in VSSurvivalMod\Systems\Handbook\Gui\GuiDialogHandbook.cs:line 559
at Vintagestory.Client.NoObf.GuiManager.OnRenderFrameGUI(Single deltaTime) in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 309
at Vintagestory.Client.NoObf.ClientMain.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 1017
at Vintagestory.Client.GuiScreenRunningGame.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 250
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 760
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 663
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
System.NullReferenceException: Object reference not set to an instance of an object.
at Vintagestory.Client.RenderAPIBase.UploadMultiTextureMesh(MeshData data) in VintagestoryLib\Client\API\RenderAPIBase.cs:line 89
at CombatOverhaul.TexturesFromAttributes.OnBeforeRender(ICoreClientAPI capi, ItemStack itemstack, EnumItemRenderTarget target, ItemRenderInfo& renderinfo) in D:\Projects\VintageStory\Overhaullib\source\Utils\TexturesFromAttributes.cs:line 223
at Vintagestory.API.Common.CollectibleObject.OnBeforeRender(ICoreClientAPI capi, ItemStack itemstack, EnumItemRenderTarget target, ItemRenderInfo& renderinfo) in VintagestoryApi\Common\Collectible\Collectible.cs:line 416
at Vintagestory.Client.NoObf.InventoryItemRenderer.GetItemStackRenderInfo(ClientMain game, ItemSlot inSlot, EnumItemRenderTarget target, Single dt) in VintagestoryLib\Client\Render\InventoryItemRenderer.cs:line 412
at Vintagestory.Client.NoObf.InventoryItemRenderer.RenderItemstackToGui_Patch1(InventoryItemRenderer this, ItemSlot inSlot, Double posX, Double posY, Double posZ, Single size, Int32 color, Single dt, Boolean shading, Boolean origRotate, Boolean showStackSize)

Event Log entries for Vintagestory.exe, the latest 3
==================================
{ TimeGenerated = 12/28/2025 1:30:27 AM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.21.6.0, time stamp: 0x67fe0000
Faulting module name: openal32.dll, version: 1.23.0.0, time stamp: 0x63dd31ad
Exception code: 0x40000015
Fault offset: 0x00000000000df046
Faulting process id: 0x92a0
Faulting application start time: 0x1dc77c325312426
Faulting application path: D:\Games\Vintagestory1.21\Vintagestory.exe
Faulting module path: D:\Games\Vintagestory1.21\Lib\openal32.dll
Report Id: 4eb2eb32-563d-49e0-a3e4-c6f424c3d327
Faulting package full name:
Faulting package-relative application ID: }
--------------
{ TimeGenerated = 12/28/2025 1:26:27 AM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.21.6.0, time stamp: 0x67fe0000
Faulting module name: openal32.dll, version: 1.23.0.0, time stamp: 0x63dd31ad
Exception code: 0x40000015
Fault offset: 0x00000000000df046
Faulting process id: 0x73f0
Faulting application start time: 0x1dc77c19d39f836
Faulting application path: D:\Games\Vintagestory1.21\Vintagestory.exe
Faulting module path: D:\Games\Vintagestory1.21\Lib\openal32.dll
Report Id: b57ae193-4843-4af2-b854-5fe509bf1653
Faulting package full name:
Faulting package-relative application ID: }
--------------
{ TimeGenerated = 12/28/2025 12:58:59 AM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.21.6.0, time stamp: 0x67fe0000
Faulting module name: openal32.dll, version: 1.23.0.0, time stamp: 0x63dd31ad
Exception code: 0x40000015
Fault offset: 0x00000000000df046
Faulting process id: 0x7b64
Faulting application start time: 0x1dc77bde40a639b
Faulting application path: D:\Games\Vintagestory1.21\Vintagestory.exe
Faulting module path: D:\Games\Vintagestory1.21\Lib\openal32.dll
Report Id: 6027a690-a234-4d61-ba61-17c2638fa5d8
Faulting package full name:
Faulting package-relative application ID: }

Mr_J_Soda, Dec 23rd 2025 at 2:06 AM

I'm back, just reporting the crash I got back in 1.15.5 when looking at leather or short handles is still happening in 1.15.8, with the following crash log

 

Crash Report
12/22/2025 9:03:56 PM: Critical error occurred in the following mod: overhaullib@1.15.8
Loaded Mods: astronomersdelight@1.0.2, backpackpackplusfg@1.4.0, bb4gc@1.0.0, betterandimprovedweather@0.1.8, bettercrates@1.9.0, betterforest@0.1.1, BetterGrass@0.0.3, bettersticks@1.2.0, bovinae@0.3.4, buzzybees@1.1.7, caninae@1.0.35, canoemode@1.0.4, capreolinae@2.0.4, casuariidae@1.1.8, cavesymphony@1.2.1, cervinae@0.1.11, chiseltools@1.15.6, landformoverhaul@1.0.2, ds2468@1.2.0, dinornithidae@1.0.21, driftershaveloot@1.0.5, elephantidae@1.0.16, fagothic@1.3.1, fahussar@1.1.3, falandsknecht@1.2.2, fatemplar@1.4.3, faviking@1.0.0, forestsymphony@1.0.6, fruittreeslongripe@1.0.0, geoaddons@1.4.4, hangingoillamps@1.0.5, healthiertrees@1.0.0, icecutterrw@1.0.1, immersivelanterns@0.3.1, istchests@0.0.4, longtermfood@0.5.5, manidae@1.0.18, millwright@1.3.1, morehanceforhfs@1.0.14, moreicons@1.1.1, moremolds@1.4.25, moretorchholders@1.0.1, mutearmourclient@1.1.0, OresAPlenty@3.3.0, overhaullib@1.15.8, pantherinae@1.2.5, playermodellib@1.7.4, primitivesurvival@4.0.2, prospecttogether@2.1.2, resmeltableslightfix@0.1.2, rhinocerotidae@1.0.22, rlldtco0001@1.3.0, shelfobsessed@1.9.1, snowcaps@0.0.0, tankardsandgoblets@1.3.4, temporalsymphony@2.2.2, translocatorengineeringredux@1.6.2, unhallowedpatches@1.8.0, usebambooforcharcoal@0.1.0, usefulscrap@2.0.2, vanillavarnished@1.0.1, game@1.21.5, vsimgui@1.1.16, weedgardens@1.0.1, wildfarmingrevival@1.4.2, wlts@1.0.1, zoombuttonreborn@2.0.0, aculinaryartillery@2.0.0-dev.11, alchemy@1.8.0-rc.4, animalears@1.0.0, apegrapes@1.3.1, apelanterns@1.3.5, arrowbarrels@1.4.0, attributerenderinglibrary@2.4.0, autoclay@1.0.0, betterchisel@1.0.0-rc.5, betterdeathmessages@1.0.1, betterfirepit@1.2.0, betternails@1.0.3, betterruins@0.5.3, blacksmithname@1.2.3, bloodtrail@1.1.8, butchering@1.10.13, canadditionalmetals@1.0.10, canjewelry@0.5.15, carbonuranite@0.0.3, carryon@1.12.1, cartwrightscaravan@1.8.0, changeclass@1.0.0, chickensitreloaded@1.0.0, coffee@1.0.4, coinage@1.18.3, combatoverhaul@0.10.19, commonlib@2.8.0, configlib@1.10.12, configurableroomsize@1.3.1, cooperativecombatrework@1.0.0, danatweaks@3.7.1, drifteraimnerf@1.0.0, durablebetterprospecting@21.2.0, entitynametag@1.4.0, extrainfo@1.10.1, farseer@1.3.3, floatingfish@1.1.3, foodshelves@2.3.3, foragersgamble@1.2.5, fromgoldencombs@1.9.4, fseraph@0.4.6, glidierglider@0.0.8, gloomeclasses@1.2.1, hudclockpatch@1.1.2, iceisice@1.0.0, itemizer@1.1.1, jaunt@2.1.2, knapster@3.0.2, koboldrdx@1.2.7, maltiezcrossbows@1.6.8, maltiezfirearms@1.5.4, mannequinstand@1.0.7, mechaseraph@1.0.1, medievalexpansionpatch@1.3.4, meteoricexpansion@1.2.6, meteoricsteel@1.0.6, mineralsoup@1.0.1, mobsradar@2.1.12, morepiles@2.2.0, multiclass@1.2.2, nbcartographer@2.2.1, oneroof@1.11.0, optitime@1.3.11, petai@4.0.3, playerlist@2.3.4, purposefulstorage@1.5.1, recyclingtools@1.4.4, reedbuff@1.3.0, rivers@4.7.3, rockandstone@1.21.0, rubberbandaid@1.0.1, scaffolding@1.2.5, simpleemotemenu@2.0.0, sluice@2.3.2, smithingplus@1.8.3, tailorsachet@1.0.1, terraprety@7.0.8, th3dungeon@0.4.5, trashmod@1.0.8, unconscious@2.0.1, vanity@2.4.6, vinconomy@5.1.2, creative@1.21.5, vsinstrumentsbase@2.0.6, survival@1.21.5, windchimes@1.4.1, woodenfortifications@2.0.10, xlib@0.9.0-pre.2, armory@1.6.2, autoconfiglib@2.0.9, bauxitealuminum@1.1.2, bloodisegg@2.0.0, cats@4.0.1, coinage-no-smelting@1.0.0, coinbelt-keys@0.0.2, combat-overhaul-reanimated@1.0.0, draconis@1.1.4, elkjaunt@1.3.0, em@3.4.0, expandedfoods@2.0.0-dev.6, foxtaming@1.7.2, glockmaker@1.0.1, heraldry@1.0.1, mannyextrafirearms@0.6.3, meteoricsteelcompat@1.1.3, meteoricsteeltexswap@1.0.0, moreblueclay@1.0.2, obsidiancraft@1.5.3, pegasus@1.0.3, playercorpse@1.12.0, quiversandsheaths@0.6.5, snowshoes@2.1.3, stonequarry@3.5.1, storageoptions@2.0.0, tabletopgames@3.0.2, tradercamps@1.1.7, vsinstruments_quackpack@1.0.2, wolftaming@4.1.4, wwaymarkers@1.0.2, xskills@0.9.0-pre.2, zombpspatch@1.4.0, zrustdrops@2.0.0, bricklayers@3.1.4, capes@1.0.0, exoskeletons@0.4.3, heraldrybanners@1.0.0, noexclusiveskills@1.1.0, pastapatch@1.0.2, tailorsdelight@2.1.2, xskillsgloomecompat@0.2.1, dressmakers@1.7.4
Involved Harmony IDs: com.zaldaryon.optitime
System.Exception: Error while rendering item in slot Vintagestory.API.Common.DummySlot (1x Item Id 15201, Code armory:sabre-plain-blacksteel)
---> System.Collections.Generic.KeyNotFoundException: The given key 'north' was not present in the dictionary.
at Vintagestory.API.Client.ContainedTextureSource.get_Item(String textureCode) in VintagestoryApi\Client\Texture\ITextureSource.cs:line 47
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShapeElement(Int32 indexForLogging, MeshData meshdata, ShapeElement element, TesselationMetaData meta) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 495
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShapeElements(MeshData meshdata, ShapeElement[] elements, TesselationMetaData meta) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 376
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShape(Shape shapeBase, MeshData& modeldata, Vec3f wholeMeshRotation, Vec3f wholeMeshOffset, Single wholeMeshScale, TesselationMetaData meta) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 290
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShape(String type, AssetLocation sourceName, CompositeShape compositeShape, MeshData& modeldata, ITexPositionSource texSource, Int32 generalGlowLevel, Byte climateColorMapIndex, Byte seasonColorMapIndex, Nullable`1 quantityElements, String[] selectiveElements) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 154
at CombatOverhaul.TexturesFromAttributes.GenMesh(ItemStack itemstack, ITextureAtlasAPI targetAtlas, Shape overrideShape) in D:\Projects\VintageStory\Overhaullib\source\Utils\TexturesFromAttributes.cs:line 246
at CombatOverhaul.TexturesFromAttributes.OnBeforeRender(ICoreClientAPI capi, ItemStack itemstack, EnumItemRenderTarget target, ItemRenderInfo& renderinfo) in D:\Projects\VintageStory\Overhaullib\source\Utils\TexturesFromAttributes.cs:line 222
at Vintagestory.API.Common.CollectibleObject.OnBeforeRender(ICoreClientAPI capi, ItemStack itemstack, EnumItemRenderTarget target, ItemRenderInfo& renderinfo) in VintagestoryApi\Common\Collectible\Collectible.cs:line 416
at Vintagestory.Client.NoObf.InventoryItemRenderer.RenderItemstackToGui(ItemSlot inSlot, Double posX, Double posY, Double posZ, Single size, Int32 color, Single dt, Boolean shading, Boolean origRotate, Boolean showStackSize) in VintagestoryLib\Client\Render\InventoryItemRenderer.cs:line 284
--- End of inner exception stack trace ---
at Vintagestory.Client.NoObf.InventoryItemRenderer.RenderItemstackToGui(ItemSlot inSlot, Double posX, Double posY, Double posZ, Single size, Int32 color, Single dt, Boolean shading, Boolean origRotate, Boolean showStackSize) in VintagestoryLib\Client\Render\InventoryItemRenderer.cs:line 396
at Vintagestory.Client.NoObf.RenderAPIGame.RenderItemstackToGui(ItemSlot inSlot, Double posX, Double posY, Double posZ, Single size, Int32 color, Boolean shading, Boolean rotate, Boolean showStacksize) in VintagestoryLib\Client\API\RenderAPIGame.cs:line 280
at Vintagestory.API.Client.SlideshowItemstackTextComponent.RenderInteractiveElements(Single deltaTime, Double renderX, Double renderY, Double renderZ) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Text\Richtext\SlideshowItemstackTextComponent.cs:line 213
at Vintagestory.API.Client.GuiElementRichtext.RenderInteractiveElements(Single deltaTime) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Text\GuiElementRichtext.cs:line 483
at Vintagestory.API.Client.GuiComposer.Render(Single deltaTime) in VintagestoryApi\Client\UI\GuiComposer.cs:line 737
at Vintagestory.API.Client.GuiDialog.OnRenderGUI(Single deltaTime) in VintagestoryApi\Client\UI\Dialog\GuiDialog.cs:line 396
at Vintagestory.GameContent.GuiDialogHandbook.OnRenderGUI(Single deltaTime) in VSSurvivalMod\Systems\Handbook\Gui\GuiDialogHandbook.cs:line 559
at Vintagestory.Client.NoObf.GuiManager.OnRenderFrameGUI_Patch1(GuiManager this, Single deltaTime)
at Vintagestory.Client.NoObf.ClientMain.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 1017
at Vintagestory.Client.GuiScreenRunningGame.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 250
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 760
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 663
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 338
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 133
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 95
System.Collections.Generic.KeyNotFoundException: The given key 'north' was not present in the dictionary.
at Vintagestory.API.Client.ContainedTextureSource.get_Item(String textureCode) in VintagestoryApi\Client\Texture\ITextureSource.cs:line 47
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShapeElement(Int32 indexForLogging, MeshData meshdata, ShapeElement element, TesselationMetaData meta) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 495
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShapeElements(MeshData meshdata, ShapeElement[] elements, TesselationMetaData meta) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 376
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShape(Shape shapeBase, MeshData& modeldata, Vec3f wholeMeshRotation, Vec3f wholeMeshOffset, Single wholeMeshScale, TesselationMetaData meta) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 290
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShape(String type, AssetLocation sourceName, CompositeShape compositeShape, MeshData& modeldata, ITexPositionSource texSource, Int32 generalGlowLevel, Byte climateColorMapIndex, Byte seasonColorMapIndex, Nullable`1 quantityElements, String[] selectiveElements) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 154
at CombatOverhaul.TexturesFromAttributes.GenMesh(ItemStack itemstack, ITextureAtlasAPI targetAtlas, Shape overrideShape) in D:\Projects\VintageStory\Overhaullib\source\Utils\TexturesFromAttributes.cs:line 246
at CombatOverhaul.TexturesFromAttributes.OnBeforeRender(ICoreClientAPI capi, ItemStack itemstack, EnumItemRenderTarget target, ItemRenderInfo& renderinfo) in D:\Projects\VintageStory\Overhaullib\source\Utils\TexturesFromAttributes.cs:line 222
at Vintagestory.API.Common.CollectibleObject.OnBeforeRender(ICoreClientAPI capi, ItemStack itemstack, EnumItemRenderTarget target, ItemRenderInfo& renderinfo) in VintagestoryApi\Common\Collectible\Collectible.cs:line 416
at Vintagestory.Client.NoObf.InventoryItemRenderer.RenderItemstackToGui(ItemSlot inSlot, Double posX, Double posY, Double posZ, Single size, Int32 color, Single dt, Boolean shading, Boolean origRotate, Boolean showStackSize) in VintagestoryLib\Client\Render\InventoryItemRenderer.cs:line 284
Fjall, Dec 15th 2025 at 11:50 PM

I know you don't support immersive first person view and wrote that you won't which is fair. Although, I do want to second the sentiment of others that if you ever change your mind, it would be really, really appreciated and a great addition. Either way, I appreciate the mods!

Craythray, Dec 14th 2025 at 9:48 PM

Server Kicks me out upon being hit by a Projectile (Bowtorn arrow to be exact dont know if it's also for other projectiles)

Jasper_Steele, Dec 11th 2025 at 10:17 PM

hello! still getting a crash when viewing any leather and any short handle, and when i search for weapons my game crashes. I believe it specifically has to do with the black steel saber and its handle variants

Crash Report
System.Exception: Error while rendering item in slot Vintagestory.API.Common.DummySlot (1x Item Id 14625, Code armory:sabre-plain-blacksteel)
Ditch_van_Winkle, Dec 10th 2025 at 1:09 AM

Well, i pressed L and now it will crash everytime and the log brings me to overhaul. has this been encountered before?

 

jambooby, Dec 9th 2025 at 8:44 PM

I'm also running into the same crash looking at leather recipes in the handbook as others have reported. v1.21.5

TarnishedHobo, Dec 9th 2025 at 1:47 AM

I have a server with my friend and when I try to download the mods to get to the server it tell me I need the 1.12.25 but not such version exist what should I do ?

DotFX, Dec 7th 2025 at 3:04 PM

I don't use Discord, so, putting it here. Currently there is an error (I have the white line that shows the direction of the hit always visible at the top): 
[Error] [Overhaul lib] [CombatOverhaulAdditionalSystem] Was not able to find 'FirstPersonAnimationsBehavior'. Some other mod altered players behavior in a way that break other mods.
+

[Error] [Overhaul lib] [CombatOverhaulAdditionalSystem] Was not able to find 'ThirdPersonAnimationsBehavior'. Some other mod altered players behavior in a way that break other mods.

 

List of current player client entity behaviors:
EntityBehaviorRepulseAgents
EntityBehaviorNameTag
EntityBehaviorPlayerPhysics
EntityBehaviorInterpolatePosition
EntityBehaviorPlayerRevivable
EntityBehaviorAimingAccuracy
EntityBehaviorTiredness
EntityBehaviorExtraSkinnable
EntityBehaviorBodyTemperature
EntityBehaviorBreathe
EntityBehaviorDrunkTyping
EntityBehaviorIdleAnimations
EntityBehaviorPlayerInventory

 

Mods, sorted by dependency (from the log): overhaullib, game, vsimgui, combatoverhaul, commonlib, configlib, maltiezcrossbows, maltiezfirearms, creative, survival, armory

AproxRambo, Dec 7th 2025 at 1:48 PM

Im still crashing when i look at leather.

 

 

Crash Report
Running on 64 bit Windows 10.0.26100.0 with 16308 MB RAM
Game Version: v1.21.5 (Stable)
12/7/2025 7:41:57 AM: Critical error occurred in the following mod: overhaullib@1.15.6
Loaded Mods: betterandimprovedweather@0.1.8, canoemode@1.0.4, cbr@2.0.0, rlldtco0001@1.3.0, decor@1.3.1, figurines@0.1.9, bovinae@0.3.4, caninae@1.0.35, capreolinae@2.0.4, casuariidae@1.1.8, cervinae@0.1.11, chelonioidea@1.0.6, dinornithidae@1.0.21, elephantidae@1.0.16, felinae@0.2.12, machairodontinae@1.1.3, manidae@1.0.18, meiolaniidae@0.1.8, pantherinae@1.2.5, rhinocerotidae@1.0.22, sirenia@1.0.25, spheniscidae@1.0.14, thylacinidae@0.1.5, viverridae@1.0.7, vombatidae@0.4.4, freelook@1.0.4, immersivelanterns@0.3.1, juicyores@1.0.1, doubleknifemouldupdated@1.0.1, millwright@1.3.1, overhaullib@1.15.6, pipeleaf@2.4.1, primitivesurvival@4.0.2, shelfobsessed@1.9.1, tankardsandgoblets@1.3.4, usefultraders@2.3.1, game@1.21.5, windowstorage@0.0.3, zoombuttonreborn@2.0.0, aculinaryartillery@2.0.0-dev.11, animalcages@4.0.2, attributerenderinglibrary@2.4.0, beararmorrepair@1.0.3, bedspawnv2@1.6.4, betternails@1.0.3, betterruins@0.5.4, bettertraders@0.1.0, bloodtrail@1.1.8, bullseyecontinued@3.4.5, butchering@1.10.11, carryon@1.12.1, combatoverhaul@0.10.19, darkerdrifterspawns@1.1.0, drifteraimnerf@1.0.0, farseer@1.3.2, footprints@1.1.1, freedomunits@1.1.4, fromgoldencombs@1.9.4, genelib@2.1.6, jaunt@2.1.1, knapster@3.0.2, krpgenchantment@1.2.22, maltiezfirearms@1.5.3, meteoricexpansion@1.2.6, meteoricsteel@1.0.6, mountDestroyLeaves@1.1.3, petai@4.0.3, purposefulstorage@1.5.1, realsmoke@1.1.10, realtimefirepit@1.0.0, resinrelief@1.0.1, rivers@4.7.3, smithingplus@1.8.3, spawnhighlightcustom@1.1.0, translocatorrelocator@1.0.3, visorhelmets@1.1.4, creative@1.21.5, survival@1.21.5, armory@1.6.2, cats@4.0.1, columns@1.1.0, draconis@1.1.4, equus@1.2.0, fastbreeding@0.0.26, justchairs@0.0.4, meteoricsteelcompat@1.1.3, oregolems@0.1.7, slidingwindows@1.3.1, wolftaming@4.1.4, zrustdrops@2.0.0, justchairsyksbedits@1.0.0
System.Exception: Error while rendering item in slot Vintagestory.API.Common.DummySlot (1x Item Id 12661, Code armory:sabre-plain-meteoricsteel)
---> System.Collections.Generic.KeyNotFoundException: The given key 'north' was not present in the dictionary.
at Vintagestory.API.Client.ContainedTextureSource.get_Item(String textureCode) in VintagestoryApi\Client\Texture\ITextureSource.cs:line 47
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShapeElement(Int32 indexForLogging, MeshData meshdata, ShapeElement element, TesselationMetaData meta) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 495
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShapeElements(MeshData meshdata, ShapeElement[] elements, TesselationMetaData meta) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 376
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShape(Shape shapeBase, MeshData& modeldata, Vec3f wholeMeshRotation, Vec3f wholeMeshOffset, Single wholeMeshScale, TesselationMetaData meta) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 290
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShape(String type, AssetLocation sourceName, CompositeShape compositeShape, MeshData& modeldata, ITexPositionSource texSource, Int32 generalGlowLevel, Byte climateColorMapIndex, Byte seasonColorMapIndex, Nullable`1 quantityElements, String[] selectiveElements) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 154
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateItem(Item item, MeshData& modeldata, ITexPositionSource texSource) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 655
at CombatOverhaul.TexturesFromAttributes.GenMesh(ItemStack itemstack, ITextureAtlasAPI targetAtlas, Shape overrideShape) in D:\Projects\VintageStory\Overhaullib\source\Utils\TexturesFromAttributes.cs:line 275
at CombatOverhaul.TexturesFromAttributes.OnBeforeRender(ICoreClientAPI capi, ItemStack itemstack, EnumItemRenderTarget target, ItemRenderInfo& renderinfo) in D:\Projects\VintageStory\Overhaullib\source\Utils\TexturesFromAttributes.cs:line 222
at Vintagestory.API.Common.CollectibleObject.OnBeforeRender(ICoreClientAPI capi, ItemStack itemstack, EnumItemRenderTarget target, ItemRenderInfo& renderinfo) in VintagestoryApi\Common\Collectible\Collectible.cs:line 416
at Vintagestory.Client.NoObf.InventoryItemRenderer.RenderItemstackToGui(ItemSlot inSlot, Double posX, Double posY, Double posZ, Single size, Int32 color, Single dt, Boolean shading, Boolean origRotate, Boolean showStackSize) in VintagestoryLib\Client\Render\InventoryItemRenderer.cs:line 284
--- End of inner exception stack trace ---
at Vintagestory.Client.NoObf.InventoryItemRenderer.RenderItemstackToGui(ItemSlot inSlot, Double posX, Double posY, Double posZ, Single size, Int32 color, Single dt, Boolean shading, Boolean origRotate, Boolean showStackSize) in VintagestoryLib\Client\Render\InventoryItemRenderer.cs:line 396
at Vintagestory.API.Client.SlideshowItemstackTextComponent.RenderInteractiveElements(Single deltaTime, Double renderX, Double renderY, Double renderZ) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Text\Richtext\SlideshowItemstackTextComponent.cs:line 185
at Vintagestory.API.Client.GuiElementRichtext.RenderInteractiveElements(Single deltaTime) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Text\GuiElementRichtext.cs:line 483
at Vintagestory.API.Client.GuiComposer.Render(Single deltaTime) in VintagestoryApi\Client\UI\GuiComposer.cs:line 737
at Vintagestory.API.Client.GuiDialog.OnRenderGUI(Single deltaTime) in VintagestoryApi\Client\UI\Dialog\GuiDialog.cs:line 396
at Vintagestory.GameContent.GuiDialogHandbook.OnRenderGUI(Single deltaTime) in VSSurvivalMod\Systems\Handbook\Gui\GuiDialogHandbook.cs:line 559
at Vintagestory.Client.NoObf.GuiManager.OnRenderFrameGUI(Single deltaTime) in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 309
at Vintagestory.Client.NoObf.ClientMain.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 1017
at Vintagestory.Client.GuiScreenRunningGame.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 250
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 760
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 663
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 338
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 133
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 95
System.Collections.Generic.KeyNotFoundException: The given key 'north' was not present in the dictionary.
at Vintagestory.API.Client.ContainedTextureSource.get_Item(String textureCode) in VintagestoryApi\Client\Texture\ITextureSource.cs:line 47
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShapeElement(Int32 indexForLogging, MeshData meshdata, ShapeElement element, TesselationMetaData meta) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 495
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShapeElements(MeshData meshdata, ShapeElement[] elements, TesselationMetaData meta) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 376
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShape(Shape shapeBase, MeshData& modeldata, Vec3f wholeMeshRotation, Vec3f wholeMeshOffset, Single wholeMeshScale, TesselationMetaData meta) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 290
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShape(String type, AssetLocation sourceName, CompositeShape compositeShape, MeshData& modeldata, ITexPositionSource texSource, Int32 generalGlowLevel, Byte climateColorMapIndex, Byte seasonColorMapIndex, Nullable`1 quantityElements, String[] selectiveElements) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 154
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateItem(Item item, MeshData& modeldata, ITexPositionSource texSource) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 655
at CombatOverhaul.TexturesFromAttributes.GenMesh(ItemStack itemstack, ITextureAtlasAPI targetAtlas, Shape overrideShape) in D:\Projects\VintageStory\Overhaullib\source\Utils\TexturesFromAttributes.cs:line 275
at CombatOverhaul.TexturesFromAttributes.OnBeforeRender(ICoreClientAPI capi, ItemStack itemstack, EnumItemRenderTarget target, ItemRenderInfo& renderinfo) in D:\Projects\VintageStory\Overhaullib\source\Utils\TexturesFromAttributes.cs:line 222
at Vintagestory.API.Common.CollectibleObject.OnBeforeRender(ICoreClientAPI capi, ItemStack itemstack, EnumItemRenderTarget target, ItemRenderInfo& renderinfo) in VintagestoryApi\Common\Collectible\Collectible.cs:line 416
at Vintagestory.Client.NoObf.InventoryItemRenderer.RenderItemstackToGui(ItemSlot inSlot, Double posX, Double posY, Double posZ, Single size, Int32 color, Single dt, Boolean shading, Boolean origRotate, Boolean showStackSize) in VintagestoryLib\Client\Render\InventoryItemRenderer.cs:line 284
GhostPone, Dec 6th 2025 at 2:03 PM

1.15.1 and up brakes the bows aim, making it aim to the left of the marker (visual only)

Mr_J_Soda, Dec 4th 2025 at 4:32 AM (modified Dec 5th 2025 at 10:03 PM)

I'm on 1.15.5 and am getting the same crashing issue as AproxRambo when looking at leather, but I've also found the crash to happen when looking at short handles. 

Waildanbear, Dec 1st 2025 at 4:56 AM (modified Dec 1st 2025 at 5:08 AM)

Anyone else seeing a purple box, with light purple/white boxes in a line when a new mob appears? Then if the mob attacks you, the purple box jump to infront of you, and the mob follows the white boxes to the puple one to attack you? That started around the same time as items not being picked up this last update.

NovaLux_, Dec 1st 2025 at 3:56 AM

Seconded with Foxtrot, went through troubleshooting all mods to see what was leaving item entities/models on the ground despitte being picked up.
Whenever an item is dropped, it appears in-world, but when picked up the entity/model remains in-world and on the ground. With enough time/entitis on the ground it becomes impossible to pick up anything else. 

Foxtrot88, Dec 1st 2025 at 3:42 AM

The new update makes it impossible to pick up items from the floor now, digging dirt or breaking trees leaves the item on the floor and it doesn't go to my inventory anymore.

AproxRambo, Nov 30th 2025 at 1:22 PM

Ever since the new update, looking up leather in the handbook crashes the game.

JustaKobold, Nov 27th 2025 at 6:50 PM

I also crash when i look up leather in handbook

Nyxara, Nov 26th 2025 at 2:45 PM

If I try to look up leather recipes in handbook I crash. 

Crash Report

Running on 64 bit Windows 10.0.26200.0 with 65374 MB RAM
Game Version: v1.21.5 (Stable)
26/11/2025 15:41:06: Critical error occurred in the following mod: overhaullib@1.13.13
Loaded Mods: walkingstick@1.0.4, alextweaks1@, ancientarmory@1.1.8, betterforest@0.1.1, birdseye@0.1.3, butcheringboneconverter@1.0.0, buzzybees@1.1.7, canoemode@1.0.4, chandeliercraft@2.0.0, cbr@2.0.0, chiseltools@1.15.3, rlldtco0001@1.2.4, craftablecompanion@1.4.1, creativegrassrecipe@1.0.0, decopottery@1.1.0, diversediets@1.0.3, figurines@0.1.6, floralzonescaperegion@1.0.28, floralzonescaribbeanregion@1.0.23, floralzonescentralaustralianregion@1.0.20, floralzonescosmopolitanregion@1.0.11, floralzoneseastasiaticregion@1.0.19, floralzonesmediterraneanregion@1.0.19, floralzonesneozeylandicregion@1.0.19, fadynasties@1.2.5, fagothic@1.3.1, fagreenwich@1.4.2, fahussar@1.1.3, falandsknecht@1.2.2, fatemplar@1.4.3, faviking@1.0.0, bovinae@0.3.4, caninae@1.0.35, capreolinae@2.0.4, casuariidae@1.1.8, cervinae@0.1.11, chelonioidea@1.0.6, dinornithidae@1.0.21, elephantidae@1.0.16, felinae@0.2.12, iniidae@0.1.5, machairodontinae@1.1.1, manidae@1.0.18, meiolaniidae@0.1.8, pantherinae@1.2.5, rhinocerotidae@1.0.22, sirenia@1.0.25, spheniscidae@1.0.14, thylacinidae@0.1.5, viverridae@1.0.7, vombatidae@0.4.4, froghats@1.1.1, geodesandgemstonesforked@1.0.0, geoaddons@1.4.4, glowtorns@1.0.1, hangingoillamps@1.0.5, flowercirclet@1.1.0, juicyores@1.0.1, kyuubs@1.1.1, ezwolfsandbears@3.1.0, abelisauridae@1.0.11, ankylosauria@1.0.19, carcharodontosauridae@1.0.7, ceratopsidae@1.2.1, dromaeosauridae@1.0.18, hadrosauroidea@1.0.12, macronaria@1.0.21, mosasauridae@1.0.14, ornithomimosauria@1.0.4, pachycephalosauria@1.0.10, spinosauridae@1.1.0, stegosauria@1.0.2, therizinosauridae@1.0.2, tyrannosauridae@1.4.2, mbr@1.0.0, metalleaf@1.2.1, millwright@1.3.0, molds@0.2.7, morebanners@1.3.0, moremeadoptions@2.0.1, overhaullib@1.13.13, particlesplus@2.3.1, playermodellib@1.6.3, plumpkins@1.1.3, primitivesurvival@4.0.1, prospecttogether@2.1.1, shelfobsessed@1.9.1, soaplyeandbloom@1.3.6, spyglass@0.6.0, tankardsandgoblets@1.3.4, temporalsymphony@2.2.2, temporalweapons@1.1.1, unchisel@1.1.6, usefulshears@1.0.0, game@1.21.5, vsimgui@1.1.16, wallpaperblocks@2.0.1, wildfarmingrevival@1.4.2, woodproc@1.0.0, alchemy@1.7.20, animalcages@4.0.2, antlershorns@1.3.6, apebeams@1.1.1, apeflowerpots@1.3.1, apegrapes@1.3.1, apelanterns@1.3.4, apewindows@1.4.0, wrenchroof@1.3.0, arrowbarrels@1.4.0, attributerenderinglibrary@2.4.0, egocaribautomapmarkers@4.0.3, bettererprospecting@1.4.0, betterjonasdevicesfixed@2.1.4, betterruins@0.5.4, betterstonepath@1.0.4, bettertraders@0.1.0, bloodtrail@1.1.8, bradyblocktransmutation@0.2.5, butchering@1.10.11, butteflydisplay@1.1.0, carryon@1.12.1, cartwrightscaravan@1.8.0, cheaperlanternlining@1.0.0, colorfulcandles@1.2.5, combatoverhaul@0.10.17, commonlib@2.8.0, composter@1.2.1, configlib@1.10.11, configurableroomsize@1.3.1, coolergreens@1.0.0, doorvariants@1.0.0, dreamcatchers@1.0.2, entitycolortint@2.1.3, tackandequipment@1.0.0, extendedcreation@1.1.7, extrainfo@1.10.1, farmlanddropswithnutrients@1.2.2, farseer@1.3.2, foodshelves@2.3.3, footprints@1.1.1, fromgoldencombs@1.9.4, genelib@2.1.5, geologymap@1.0.1, spawngiantwaterlilies@1.0.1, goblinears@2.3.3, handbookbookmarkbutton@0.1.2, handbookdeclutterer@0.6.0, hazjackalope@1.0.5, hazmonitors@1.0.2, herbarium@1.4.1-rc.1, hieronymusreptiles@1.1.3, hydrateordiedrate@2.2.26, itempickuphighlighter@1.2.2, itempickupnotifier@1.9.1, jaunt@2.1.1, kevinsfurniture@1.7.5, krpgenchantment@1.2.22, krpgwands@0.6.1, aaloppatch121@0.0.1, maltiezfirearms@1.5.2, mannequinstand@1.0.7, materialneeds@1.1.4, medievalexpansionpatch@1.3.4, metalpots@1.6.1, meteoricsteel@1.0.6, mobsradar@2.1.12, moreanimals@1.6.6, morepiles@2.2.0, mountcamerafix@0.2.0, mythiclegends@1.0.0, ndlchiselpick@3.1.1, ndlwoodentorchholder@2.0.3, oneroof@1.11.0, opdoorpack@0.0.1, petai@4.0.3, purposefulstorage@1.5.1, recyclingtools@1.4.4, rustboundmagic@3.1.5, saltpeterproduction@1.1.0, scaffolding@1.2.5, scarecrow@1.7.1, simpleentityhealthbar@0.0.7, sprinklersmod@1.0.2, spyglassinfo@1.0.2, statushudcont@4.0.2, stepupadvanced@1.2.3, temperaturemonitor@0.9.9, terraprety@7.0.8, th3dungeon@0.4.4, thecritterpack@1.3.4, titanarum@1.0.0, toolsmith@1.2.14, torchholderplaceontop@1.0.1, torchholdersmithingplus@1.0.2, translocatorrelocator@1.0.3, vanvar@7.1.0, creative@1.21.5, survival@1.21.5, windchimes@1.4.1, winterswallpaper@2.0.0, woodenshuttersandmore@1.2.31, xlib@0.9.0-pre.2, zippyscattailstew@1.1.0, zippysreseedingreeds@2.1.0, apanserbjornstory@0.10.2, armory@1.6.1, bearparts@1.0.2, bettersmelting@0.2.1, cats@4.0.0, danacancook@1.0.0, draconis@1.1.4, elkjaunt@1.3.0, equus@1.2.0, em@3.4.0, mannyextrafirearms@0.5.7, fastbreeding@0.0.26, foxtaming@1.7.2, fueledwearablelights@1.1.0, harepet@1.3.1, heraldry@1.0.1, meteoricsteelcompat@1.1.3, monoceros@1.3.1, nobonearrows@1.0.1, pegasus@1.0.2, playercorpse@1.12.0, quiversandsheaths@0.5.4, shearlib@1.2.0, shiverpet@1.0.0, stonequarry@3.5.1, tabards@0.2.1, tameablelocusts@1.0.3, vanillavariantsridingequipment@2.1.0, wildcraftfruit@1.4.3, wildcrafttree@1.3.3, wolftaming@4.1.4, xskills@0.9.0-pre.2, zrustdrops@2.0.0, blingasus@0.3.0, bricklayers@3.1.4, ecwildcrafttree@1.0.2, heraldrybanners@1.0.0, rustboundmagicxskillsfix@0.2.2, tailorsdelight@2.1.1, wildcrafttreesoneroof@0.8.1, wool@1.8.1, xskillsgilded@1.3.5, dressmakers@1.7.4
Involved Harmony IDs: simpleentityhealthbar_blockinfo, handbookbookmarkbutton
System.Exception: Error while rendering item in slot Vintagestory.API.Common.DummySlot (1x Item Id 21785, Code armory:sabre-plain-meteoricsteel)
---> System.Collections.Generic.KeyNotFoundException: The given key 'north' was not present in the dictionary.
at Vintagestory.API.Client.ContainedTextureSource.get_Item(String textureCode) in VintagestoryApi\Client\Texture\ITextureSource.cs:line 47
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShapeElement(Int32 indexForLogging, MeshData meshdata, ShapeElement element, TesselationMetaData meta) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 495
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShapeElements(MeshData meshdata, ShapeElement[] elements, TesselationMetaData meta) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 376
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShape(Shape shapeBase, MeshData& modeldata, Vec3f wholeMeshRotation, Vec3f wholeMeshOffset, Single wholeMeshScale, TesselationMetaData meta) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 290
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShape(String type, AssetLocation sourceName, CompositeShape compositeShape, MeshData& modeldata, ITexPositionSource texSource, Int32 generalGlowLevel, Byte climateColorMapIndex, Byte seasonColorMapIndex, Nullable`1 quantityElements, String[] selectiveElements) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 154
at CombatOverhaul.TexturesFromAttributes.GenMesh(ItemStack itemstack, ITextureAtlasAPI targetAtlas, Shape overrideShape) in D:\Projects\VintageStory\Overhaullib\source\Utils\TexturesFromAttributes.cs:line 246
at CombatOverhaul.TexturesFromAttributes.OnBeforeRender(ICoreClientAPI capi, ItemStack itemstack, EnumItemRenderTarget target, ItemRenderInfo& renderinfo) in D:\Projects\VintageStory\Overhaullib\source\Utils\TexturesFromAttributes.cs:line 219
at Vintagestory.API.Common.CollectibleObject.OnBeforeRender(ICoreClientAPI capi, ItemStack itemstack, EnumItemRenderTarget target, ItemRenderInfo& renderinfo) in VintagestoryApi\Common\Collectible\Collectible.cs:line 416
at Vintagestory.Client.NoObf.InventoryItemRenderer.RenderItemstackToGui(ItemSlot inSlot, Double posX, Double posY, Double posZ, Single size, Int32 color, Single dt, Boolean shading, Boolean origRotate, Boolean showStackSize) in VintagestoryLib\Client\Render\InventoryItemRenderer.cs:line 284
--- End of inner exception stack trace ---
at Vintagestory.Client.NoObf.InventoryItemRenderer.RenderItemstackToGui(ItemSlot inSlot, Double posX, Double posY, Double posZ, Single size, Int32 color, Single dt, Boolean shading, Boolean origRotate, Boolean showStackSize) in VintagestoryLib\Client\Render\InventoryItemRenderer.cs:line 396
at Vintagestory.API.Client.SlideshowItemstackTextComponent.RenderInteractiveElements(Single deltaTime, Double renderX, Double renderY, Double renderZ) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Text\Richtext\SlideshowItemstackTextComponent.cs:line 185
at Vintagestory.API.Client.GuiElementRichtext.RenderInteractiveElements(Single deltaTime) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Text\GuiElementRichtext.cs:line 483
at Vintagestory.API.Client.GuiComposer.Render(Single deltaTime) in VintagestoryApi\Client\UI\GuiComposer.cs:line 737
at Vintagestory.API.Client.GuiDialog.OnRenderGUI_Patch1(GuiDialog this, Single deltaTime)
at Vintagestory.GameContent.GuiDialogHandbook.OnRenderGUI_Patch2(GuiDialogHandbook this, Single deltaTime)
at Vintagestory.Client.NoObf.GuiManager.OnRenderFrameGUI(Single deltaTime) in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 309
at Vintagestory.Client.NoObf.ClientMain.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 1017
at Vintagestory.Client.GuiScreenRunningGame.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 250
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 760
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 663
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 338
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 133
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 95
System.Collections.Generic.KeyNotFoundException: The given key 'north' was not present in the dictionary.
at Vintagestory.API.Client.ContainedTextureSource.get_Item(String textureCode) in VintagestoryApi\Client\Texture\ITextureSource.cs:line 47
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShapeElement(Int32 indexForLogging, MeshData meshdata, ShapeElement element, TesselationMetaData meta) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 495
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShapeElements(MeshData meshdata, ShapeElement[] elements, TesselationMetaData meta) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 376
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShape(Shape shapeBase, MeshData& modeldata, Vec3f wholeMeshRotation, Vec3f wholeMeshOffset, Single wholeMeshScale, TesselationMetaData meta) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 290
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShape(String type, AssetLocation sourceName, CompositeShape compositeShape, MeshData& modeldata, ITexPositionSource texSource, Int32 generalGlowLevel, Byte climateColorMapIndex, Byte seasonColorMapIndex, Nullable`1 quantityElements, String[] selectiveElements) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 154
at CombatOverhaul.TexturesFromAttributes.GenMesh(ItemStack itemstack, ITextureAtlasAPI targetAtlas, Shape overrideShape) in D:\Projects\VintageStory\Overhaullib\source\Utils\TexturesFromAttributes.cs:line 246
at CombatOverhaul.TexturesFromAttributes.OnBeforeRender(ICoreClientAPI capi, ItemStack itemstack, EnumItemRenderTarget target, ItemRenderInfo& renderinfo) in D:\Projects\VintageStory\Overhaullib\source\Utils\TexturesFromAttributes.cs:line 219
at Vintagestory.API.Common.CollectibleObject.OnBeforeRender(ICoreClientAPI capi, ItemStack itemstack, EnumItemRenderTarget target, ItemRenderInfo& renderinfo) in VintagestoryApi\Common\Collectible\Collectible.cs:line 416
at Vintagestory.Client.NoObf.InventoryItemRenderer.RenderItemstackToGui(ItemSlot inSlot, Double posX, Double posY, Double posZ, Single size, Int32 color, Single dt, Boolean shading, Boolean origRotate, Boolean showStackSize) in VintagestoryLib\Client\Render\InventoryItemRenderer.cs:line 284

Event Log entries for Vintagestory.exe, the latest 2
==================================
{ TimeGenerated = 16/11/2025 12:48:15, Site = , Source = Application Error, Message = Fehlerhafter Anwendungsname: Vintagestory.exe, Version: 1.21.5.0, Zeitstempel: 0x67fe0000
Fehlerhafter Modulname: KERNELBASE.dll, Version: 10.0.26100.7171, Zeitstempel: 0xb1a43a46
Ausnahmecode: 0xe0434352
Fehleroffset: 0x00000000000c80da
Fehlerhafte Prozess-ID: 0xbd4
Fehlerhafte Anwendungsstartzeit: 0x1dc56edda164fdf
Fehlerhafter Anwendungspfad: C:\Users\User\AppData\Roaming\Vintagestory\Vintagestory.exe
Fehlerhafter Modulpfad: C:\WINDOWS\System32\KERNELBASE.dll
Berichts-ID: 2d38697d-799a-47d0-aef3-e5ad8b06d19a
Vollständiger Name des fehlerhaften Pakets:
Fehlerhafte paketbezogene Anwendungs-ID: }
--------------
{ TimeGenerated = 10/11/2025 22:03:19, Site = , Source = Application Error, Message = Fehlerhafter Anwendungsname: Vintagestory.exe, Version: 1.21.5.0, Zeitstempel: 0x67fe0000
Fehlerhafter Modulname: KERNELBASE.dll, Version: 10.0.26100.6899, Zeitstempel: 0x761b8f73
Ausnahmecode: 0xe0434352
Fehleroffset: 0x00000000000c804a
Fehlerhafte Prozess-ID: 0x1d58
Fehlerhafte Anwendungsstartzeit: 0x1dc52834c410708
Fehlerhafter Anwendungspfad: C:\Users\User\AppData\Roaming\Vintagestory\Vintagestory.exe
Fehlerhafter Modulpfad: C:\WINDOWS\System32\KERNELBASE.dll
Berichts-ID: b445c810-1265-401b-86fb-79c770784529
Vollständiger Name des fehlerhaften Pakets:
Fehlerhafte paketbezogene Anwendungs-ID: }

jamescook, Nov 23rd 2025 at 9:26 PM

just updated and i'm not able to harm anything all the sudden.

Craythray, Nov 22nd 2025 at 11:25 AM

Thanks for the release of the new version you legend

Craythray, Nov 22nd 2025 at 7:25 AM

Any Plans on giving us the newest dev version for development?

Maltiez , Nov 16th 2025 at 6:52 AM

Should be done on their side

DimitriRascolov, Nov 15th 2025 at 8:35 PM

is there a way to make this mod compatible with 

Ana's Flag of War 

currently mods that use this ignore the permission check for the PVP consent

VessPell, Nov 14th 2025 at 11:55 PM (modified Nov 14th 2025 at 11:55 PM)

zombii Removed ImmersiveLanterns for the time being. It is not playing nice in my modpack with Overhaullib.

Maltiez , Nov 9th 2025 at 8:43 PM

Some of previous versions were removed due to critical bug in them, make sure to update to latest ones.

Stygian_Ikazuchi, Nov 9th 2025 at 10:55 AM

Maltiez So, I only really use this because it's a requirement for Firearms. Are these armor changes only with Combat Overhaul or am I going to have to remove both this and Firearms when you add that delayed equip?

zombii, Nov 8th 2025 at 1:59 AM

VessPell did you fix this issue? i'm also experiencing this issue, any time i pick up an item or open my inventory my game crashes.

BlazingSunDreams, Nov 8th 2025 at 1:31 AM (modified Nov 8th 2025 at 1:36 AM)

Maltiez With how I'm reading this, it sounds a little rude with how you worded that. People do have preferences on how they want to play, It being "discouraged" shouldn't matter. Besides that, if you're going to add the equip/unequip mechanic at least make it a config players can turn off.

Maltiez , Nov 7th 2025 at 6:19 AM

Vanra unless you want to quickly swap armor before/after combat, it should not matter. And such quick swap is discouraged anyway and I plan to add mechanic to require time to equip/unqeuip armor anyway.

Vanra, Nov 6th 2025 at 10:11 PM

Could we have option to switch armor tab back to previous state? Imho its requires unnececary additional click from character screen and worst part is that "feet" secton doesnt fit inside and has to be scrolled 😭

Spoiler!
image

 

 

Echokiller92, Nov 2nd 2025 at 7:03 PM

Lorelai_Foxxe thank you so much for helping me figure out why the animations were not working

VessPell, Nov 2nd 2025 at 7:02 PM
Crash Report
Running on 64 bit Windows 10.0.26100.0 with 32609 MB RAM
Game Version: v1.21.5 (Stable)
10/31/2025 8:27:34 PM: Critical error occurred
Involved Harmony IDs: CombatOverhaulAuto, immersivelanterns.wallsway.v1, Overhaul lib
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at Vintagestory.API.Common.ClientAnimator.calculateMatrices_Patch0(ClientAnimator this, Int32 animVersion, Single dt, List`1 outFrame, ShapeElementWeights[][] weightsByAnimationAndElement, Single[] modelMatrix, List`1[] nowKeyFrameByAnimation, List`1[] nextInKeyFrameByAnimation, Int32 depth)
at Vintagestory.API.Common.ClientAnimator.calculateMatrices_Patch0(ClientAnimator this, Int32 animVersion, Single dt, List`1 outFrame, ShapeElementWeights[][] weightsByAnimationAndElement, Single[] modelMatrix, List`1[] nowKeyFrameByAnimation, List`1[] nextInKeyFrameByAnimation, Int32 depth)
at Vintagestory.API.Common.ClientAnimator.calculateMatrices_Patch0(ClientAnimator this, Int32 animVersion, Single dt, List`1 outFrame, ShapeElementWeights[][] weightsByAnimationAndElement, Single[] modelMatrix, List`1[] nowKeyFrameByAnimation, List`1[] nextInKeyFrameByAnimation, Int32 depth)
at Vintagestory.API.Common.ClientAnimator.calculateMatrices_Patch0(ClientAnimator this, Int32 animVersion, Single dt, List`1 outFrame, ShapeElementWeights[][] weightsByAnimationAndElement, Single[] modelMatrix, List`1[] nowKeyFrameByAnimation, List`1[] nextInKeyFrameByAnimation, Int32 depth)
at Vintagestory.API.Common.ClientAnimator.calculateMatrices_Patch0(ClientAnimator this, Int32 animVersion, Single dt, List`1 outFrame, ShapeElementWeights[][] weightsByAnimationAndElement, Single[] modelMatrix, List`1[] nowKeyFrameByAnimation, List`1[] nextInKeyFrameByAnimation, Int32 depth)
at Vintagestory.API.Common.ClientAnimator.calculateMatrices_Patch0(ClientAnimator this, Int32 animVersion, Single dt, List`1 outFrame, ShapeElementWeights[][] weightsByAnimationAndElement, Single[] modelMatrix, List`1[] nowKeyFrameByAnimation, List`1[] nextInKeyFrameByAnimation, Int32 depth)
at Vintagestory.API.Common.ClientAnimator.calculateMatrices_Patch2(ClientAnimator this, Single dt)
at Vintagestory.API.Common.AnimatorBase.OnFrame(Dictionary`2 activeAnimationsByAnimCode, Single dt) in VintagestoryApi\Common\Model\Animation\AnimatorBase.cs:line 187
at Vintagestory.API.Common.AnimationManager.OnClientFrame_Patch1(AnimationManager this, Single dt)
at Vintagestory.API.Common.PlayerAnimationManager.OnClientFrame(Single dt) in VintagestoryApi\Common\Entity\PlayerAnimationManager.cs:line 33
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 879
at Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 172
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 719
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 663
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 338
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 133
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 95

Getting this a lot, I can't tell which mod to report this to.

OlafGunnerson, Oct 31st 2025 at 2:16 PM (modified Nov 1st 2025 at 3:47 AM)

Just seconding the issues that Stason4ikRU and Teax have posted. I get periodic FPS dips/hitches until the server crashes a few minutes after loading in. 

Reverting back to 1.12.13 resolves the issue. 

UPDATE: Installing 1.12.19 does not replicate the stuttering/FPS drop issue I've mentioned. Fantastic!

Maltiez , Oct 30th 2025 at 7:12 PM

These logs will be moved to client-debug when I gather enough data

Stason4ikRU, Oct 30th 2025 at 4:37 PM

What is this? constantly spams the consoleimage

mj_outlaw, Oct 29th 2025 at 8:50 PM
Crash Report
Running on 64 bit Windows 10.0.26200.0 with 32679 MB RAM
Game Version: v1.21.5 (Stable)
29.10.2025 20:49:34: Critical error occurred in the following mod: overhaullib@1.12.14
Loaded Mods: degrees1499@1.0.0, armordurabilityiix@1.0.2, cheaperarmor@2.0.2, bettercompost@1.0.2, Bluesky@1.1.0, bradyladder@1.1.0, catchledge@0.5.9, Ceramos@0.5.1, ceramoscontentfix@1.0.0, hqzlights@1.1.2, driedpeat@1.1.1, fallingtree@0.4.8, flickeringlights@0.1.2, forestsymphony@1.0.6, caninae@1.0.27, capreolinae@2.0.2, giantgouramis@1.0.2, hangingoillamps@1.0.5, haybales@1.1.2, immersivelanterns@0.2.9, millwright@1.3.0, morecaveart@1.0.0, moreicons_cs@1.1.0, moremolds@1.4.25, overhaullib@1.12.14, peacockbasses@1.1.2, pieontheshelf@1.0.0, pipeleaf@1.10.0, primitivesurvival@4.0.0, primitivetechnology@1.0.0, prospecttogether@2.1.0, quicklimepk@1.1.1, ragnamans-seeds-from-crops-recipes@1.0.0, salmonfix@1.0.0, fseasonedfirewood@1.2.5, SmokingChimneys@1.3.0, spyglass@0.6.0, truesunfishes@1.1.2, usefultraders@2.2.0, game@1.21.5, vsimgui@1.1.14, aculinaryartillery@2.0.0-dev.5, additionalmolds@1.0.1, alloycalculator@1.0.0, animalcages@4.0.1, backpackpackplusexpanded@1.2.5, betterchisel@1.0.0-rc.5, betterfirepit@1.2.0, blacksmithname@1.2.1, bloodtrail@1.1.5, bullseyecontinued@3.4.5, butterflycases@1.0.2, canbeignited@1.2.0, carryon@1.12.0, commonlib@2.8.0, composter@1.2.1, configlib@1.10.6, coolinbarrel@0.5.3, debarkedlogintofirewood@1.0.0, easyhammermode@0.0.2, fancyplanters@1.2.0, farseer@1.3.2, foodshelves@2.3.2, heatretention@1.0.2, hideplayername@2.2.0, hieronymusreptiles@1.0.1, joyofsailing@1.4.0, lavoisier@1.3.1, maltiezfirearms@1.3.5, metaltongs@1.2.1, meteoricexpansion@1.2.6, moreanimals@1.6.4, noticeboard@1.2.1, pelaguswinds@1.2.2, petai@4.0.0, purposefulstorage@1.4.1, realisticwetness@0.0.3, realsmoke@1.1.9, rebuildablebloomery@1.0.6, sailingwinds@1.0.1, scythemold@1.0.0, smithingplus@1.8.3, stonebakeoven@1.2.0, storageoptions@1.0.2, terraprety@7.0.8, thecritterpack@1.3.3, toolsanimations@1.3.0, toolsmith@1.2.14, creative@1.21.5, survival@1.21.5, waypointtogethercontiued@4.1.0, wildgrass@1.3.4, woodenfortifications@2.0.5, workbenchexpansionpatch@1.1.0, aged@2.0.0, bugnetcompatibility@1.0.1, cats@4.0.0, chemistrylib@1.1.5, expandedfoods@2.0.0-dev.3, playercorpse@1.12.0, realsmokeforbraziers@1.1.0, stonequarry@3.5.1, thriftysmithing@1.2.0, wethology@1.0.0-dev.9, wolftaming@4.0.1, kos-goldamalgam@1.0.0
System.IO.FileNotFoundException: Could not load file or assembly 'PlayerModelLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. Nie mo?na odnale?? okre?lonego pliku.
File name: 'PlayerModelLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'
at CombatOverhaul.Integration.ObjectCache`2.Clean()
at Vintagestory.Common.GameTickListener.OnTriggered(Int64 ellapsedMilliseconds) in VintagestoryLib\Common\Model\GameTickListener.cs:line 25
at Vintagestory.Common.EventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in VintagestoryLib\Common\EventManager.cs:line 102
at Vintagestory.Client.NoObf.ClientMain.MainRenderLoop(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 836
at Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 172
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 719
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 663
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 338
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 133
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 95
Teax, Oct 29th 2025 at 8:21 PM

we reverted back to 1.12.13 and it works stable

Paeddy, Oct 29th 2025 at 8:10 PM

Same here as Teax

Crash Report
   at CombatOverhaul.Integration.ObjectCache`2.Clean()
at CombatOverhaul.Integration.ObjectCache`2.<.ctor>b__11_0(Single _) in D:\Projects\VintageStory\Overhaullib\source\Utils\ObjectCache.cs:line 29
at Vintagestory.Common.GameTickListener.OnTriggered(Int64 ellapsedMilliseconds) in VintagestoryLib\Common\Model\GameTickListener.cs:line 25
at Vintagestory.Common.EventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in VintagestoryLib\Common\EventManager.cs:line 102
at Vintagestory.Server.ServerMain.Process() in VintagestoryLib\Server\ServerMain.cs:line 859
29.10.2025 19:06:05 [Error] Exception: Could not load file or assembly 'PlayerModelLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. The system cannot find the file specified.
Teax, Oct 29th 2025 at 7:45 PM

Latest update crashes the server after a few minutes

We dont use combat overhaul.

Crash Report
vintagestory |
vintagestory | at CombatOverhaul.Integration.ObjectCache`2.Clean()
vintagestory | at Vintagestory.Common.GameTickListener.OnTriggered(Int64 ellapsedMilliseconds) in VintagestoryLib\Common\Model\GameTickListener.cs:line 25
vintagestory | at Vintagestory.Common.EventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in VintagestoryLib\Common\EventManager.cs:line 102
vintagestory | at Vintagestory.Server.ServerMain.Process() in VintagestoryLib\Server\ServerMain.cs:line 859
vintagestory | 29.10.2025 18:29:50 [Server Error] Exception: Could not load file or assembly 'PlayerModelLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. The system cannot find the file specified.
Indaryn, Oct 29th 2025 at 6:19 PM

Have people been reporting memory leaks? I'm running a handful of mods (over 70) and had some leaks too. The culprit however was Auto Map Markers for me.

Shot in the dark since everyone has a different modlist but if anyone reading this is experiencing the same try disabling said mod.

eerino, Oct 26th 2025 at 4:18 PM

Just got similar errors after 10 hours no problem, going to try 1.12.13 let you know in a bit!

Crashed_Moon, Oct 24th 2025 at 3:13 AM

BiggieCheeze there is a modding forum section in the vintage story discord you can contact them on, combat overhaul should be the one to use

 

rayray, Oct 22nd 2025 at 1:20 PM

since ive updated to latest stable and updated the mod , the mod dont add slots anymore ive deleted old i deleted cache 

BiggieCheeze, Oct 21st 2025 at 11:46 PM

hi Maltiez i can't find your discord anywhere so im posting this here. 

Overhaul lib keeps having a critcal error whenever i launch my game, i have reinstalled it multiple times manually and restarted each time i did so. 

here's the report. If could add a link to your official discord somewhere that would great because i spent a long time looking and couldnt find it. 

Crash Report

Running on 64 bit Windows 10.0.22631.0 with 32548 MB RAM
Game Version: v1.21.5 (Stable)
2025-10-21 7:45:34 PM: Critical error occurred in the following mod: overhaullib@1.12.10
Loaded Mods: bola@1.2.3, bonebroth@1.2.2, bushmeatrecipe@2.0.0, buzzybees@1.1.7, catchledge@0.5.9, cavesymphony@1.2.1, chargedjump@1.2.2, crawlanddive@0.2.1, dodgemaster@1.2.3, hqzlights@1.1.2, explosive@0.1.2, fallingtree@0.4.7, flickeringlights@0.1.2, footsteps@1.0.2, forestsymphony@1.0.5, chelonioidea@1.0.4, elephantidae@1.0.15, iniidae@0.1.4, meiolaniidae@0.1.7, pantherinae@1.2.2, sirenia@1.0.24, spheniscidae@1.0.13, freelook@1.0.3, hangingoillamps@1.0.5, magellan1k@1.0.2, manualscraping@1.3.0, moretorchholders@1.0.1, mosinscoarmory@0.2.0, ornamentalfish@5.0.1, overhaullib@1.12.10, primitivesurvival@3.9.9, sortablestorage@2.4.2, game@1.21.5, vsimgui@1.1.14, weedgardens@1.0.1, wildfarmingrevival@1.4.0, zoombuttonreborn@2.0.0, alchemy@1.7.19, animalcages@4.0.1, armorrecyclinglite@1.0.2, attributerenderinglibrary@2.3.0, beararmorrepair@1.0.3, betterfirepit@1.2.0, betterruins@0.5.0, bloodtrail@1.1.3, butchering@1.10.5, carryon@1.12.1, climbablevines@1.0.0, combatoverhaul@0.10.9, commonlib@2.8.0, configlib@1.10.8, footprints@1.0.4, itempickupnotifier@1.9.0, jaunt@2.1.1, maltiezcrossbows@1.6.6, maltiezfirearms@1.3.5, mannequinstand@1.0.7, moreanimals@1.6.3, mountcamerafix@0.2.0, nbcartographer@2.2.1, pelaguswinds@1.2.2, petai@4.0.0, tzquarteredfirewood@1.0.1, rustboundmagic@3.1.3, simplebedspawn@1.0.0, simpleemotemenu@2.0.0, stepupcontinued@0.0.1, thecritterpack@1.3.4, translocatorrelocator@1.0.3, creative@1.21.5, survival@1.21.5, windchimes@1.4.1, armory@1.4.1, cats@4.0.0, draconis@1.1.2, extraoverlays@1.6.0, fueledwearablelights@1.1.0, morearrows@1.1.1, nahpco@1.21.0, playercorpse@1.12.0, quiversandsheaths@0.5.2, shearlib@1.2.0, snowshoes@2.1.3, stonequarry@3.5.1, wool@1.7.2
System.NullReferenceException: Object reference not set to an instance of an object.
at Vintagestory.Client.NoObf.ShaderRegistry.registerDefaultShaderCodePrefixes(ShaderProgram program, Boolean useSSBOs) in VintagestoryLib\Client\Render\Shader\ShaderRegistry.cs:line 269
at Vintagestory.Client.NoObf.ShaderRegistry.LoadShaderProgram(ShaderProgram program, Boolean useSSBOs) in VintagestoryLib\Client\Render\Shader\ShaderRegistry.cs:line 190
at Vintagestory.Client.NoObf.ShaderRegistry.RegisterShaderProgram(String name, ShaderProgram program) in VintagestoryLib\Client\Render\Shader\ShaderRegistry.cs:line 53
at Vintagestory.Client.NoObf.ShaderAPI.RegisterFileShaderProgram(String name, IShaderProgram program) in VintagestoryLib\Client\API\ShaderAPI.cs:line 44
at CombatOverhaul.CombatOverhaulAnimationsSystem.LoadAnimatedItemShaders() in D:\Projects\VintageStory\Overhaullib\source\ModSystems.cs:line 550
at Vintagestory.Client.NoObf.ClientEventManager.TriggerReloadShaders() in VintagestoryLib\Client\Util\ClientEventManager.cs:line 487
at Vintagestory.Client.NoObf.ShaderAPI.ReloadShaders() in VintagestoryLib\Client\API\ShaderAPI.cs:line 55
at Vintagestory.Client.NoObf.ClientSystemStartup.HandleServerReady(Packet_Server packet) in VintagestoryLib\Client\Systems\Startup.cs:line 933
at Vintagestory.Client.NoObf.ProcessPacketTask.ProcessPacket(Packet_Server packet) in VintagestoryLib\Client\Systems\ProcessPacketTask.cs:line 18
at Vintagestory.Client.NoObf.ProcessPacketTask.Run() in VintagestoryLib\Client\Systems\ProcessPacketTask.cs:line 12
at Vintagestory.Client.NoObf.ClientMain.ExecuteMainThreadTasks(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 786
at Vintagestory.Client.GuiScreenConnectingToServer.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenConnectingToServer.cs:line 298
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 760
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 663
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 338
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 133
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 95

Event Log entries for Vintagestory.exe, the latest 1
==================================
{ TimeGenerated = 2025-10-21 7:42:25 PM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.21.5.0, time stamp: 0x67fe0000
Faulting module name: openal32.dll, version: 1.23.0.0, time stamp: 0x63dd31ad
Exception code: 0x40000015
Fault offset: 0x00000000000df046
Faulting process id: 0x0x8450
Faulting application start time: 0x0x1dc42e34131c2d2
Faulting application path: C:\Users\danie\AppData\Roaming\Vintagestory\Vintagestory.exe
Faulting module path: C:\Users\danie\AppData\Roaming\Vintagestory\Lib\openal32.dll
Report Id: 7e6b2ded-34fb-4a69-8450-996482614497
Faulting package full name:
Faulting package-relative application ID: }

itsmars, Oct 21st 2025 at 7:22 AM

I got ReShade working, btw. I wrote up a quick post about it on the subreddit.

Maltiez , Oct 20th 2025 at 5:14 AM

What? How? This should be the other way round.

Lorelai_Foxxe, Oct 20th 2025 at 1:43 AM

Please add compatibility with Kemono man....

The_Revisionist, Oct 11th 2025 at 4:36 PM

With mod version 1.12.7 on my server when using the Tools Animations mod, some players couldn't break any blocks with a pickaxe and/or a shovel (some other players could, it was strange). The players reconnecting didn't solve it either. Reverting to a few days old version of Overhaul lib fixed the issue, so I suspect one of the changes introduced this week were causing it.

Fefa, Oct 10th 2025 at 2:32 PM

same issue, i receive fall damage while swiming, i noticed the deeper the water the more damage i take if i dare to touch the floor. didnt fall damage setting got reverted to vanilla in one of your ubdates?

Otterbutter, Oct 8th 2025 at 11:57 PM (modified Oct 9th 2025 at 1:26 AM)

It seems this mod is causing an issue I've been having, where sometimes dismounting an elk causes me to take fall damage. The bug persists in a save with all mods except OverhaulLib disabled, and the problem stops when I disable OverhaulLib.

 

edit: Also, same issue seems to happen when swimming. You take fall damage if you touch the floor of a body of water after swimming down just about any depth.

Maltiez , Oct 7th 2025 at 6:20 PM

NukoSan this is CarryOn, it is not related to this mod

NukoSan, Oct 7th 2025 at 6:18 PM

https://postimg.cc/3y7DJnbn 

 

That's what I get when I enable Overhaul lib, conflict with a different mod?

Maltiez , Oct 6th 2025 at 1:11 PM (modified Oct 6th 2025 at 1:12 PM)

What two new slots? Only slots were added are in character gui dialog and there are 17 of them

NukoSan, Oct 5th 2025 at 7:56 PM (modified Oct 5th 2025 at 7:57 PM)

the two new slots collide with a few other mods. Can you make them configurable? Status Hud Continued can be moved, but some others cannot (Carry On).

Diarko, Oct 5th 2025 at 5:04 PM

Semi support for immersive first person is sweet, you should take it further to full support. Ive been wanting to use it for so long but combat overhaul overtakes my desire to use ifp.

messorem_, Oct 5th 2025 at 8:12 AM

die from fall after respawn, nothing cant change it, nothing help, 
i liked this mods :(

CristalViper, Oct 4th 2025 at 2:35 PM

Echoing everyone else below, I am also having the fall damage issue.

NeoReaper777, Oct 4th 2025 at 12:13 AM
💬 PunisherLex58 minutes ago (modified 52 minutes ago)

1.11.19 - Newest update appears to be unfortunately bugged lol, due to some strange height calc issue with half-blocks the map reads surface height as 1, this followed with the change of fall damage being calculated via start height -> end height seems to have resulted in my buddies in multiplayer getting struck down by god for daring to leave the Lake Caldera where we have our base during winter (likely due to Snow slabs?) as their "height" plummets from ~128 to 1 in a single step.

 

LOL same.

PunisherLex, Oct 3rd 2025 at 11:10 PM (modified Oct 3rd 2025 at 11:16 PM)

1.11.19 - Newest update appears to be unfortunately bugged lol, due to some strange height calc issue with half-blocks the map reads surface height as 1, this followed with the change of fall damage being calculated via start height -> end height seems to have resulted in my buddies in multiplayer getting struck down by god for daring to leave the Lake Caldera where we have our base during winter (likely due to Snow slabs?) as their "height" plummets from ~128 to 1 in a single step.

Histrit, Oct 3rd 2025 at 5:02 PM

Hello, thanks for your hard work!

 

I have a strange problem with fall damage, i can die almost instantly if i jump on uneven ground, like stairs or furniture, or just when run into something i get from 0,01 gravity damage to various degree.

 

I have XSkills installed with latest version having Feather Fall skill. Could it be some unintented interaction? I didnt have this problem before Overhaul lib update

Fefa, Oct 3rd 2025 at 2:24 PM

noticed something weird. The last update changed something about fall damage, now for some weird reason i get fall damage when i jump while i sprint over a slab in the lower placement. The slab is over water, not sure if its the specific convination, but desnt happens all the time, but it happens around 80% of the times i run and jump over a slab placed ont he lower side over water, havent tried slabs on dirt or air, if the slab is placed in the upper half of the block this dont happens. My guess is that the change have problens trying to figure out the slabs on the lower side of the block and thinks youre falling a longer distance.

TheLTake, Oct 1st 2025 at 7:55 PM

MikeBuz

Thanks! I'll give that a try.

MikeBuz, Oct 1st 2025 at 6:57 PM (modified Oct 1st 2025 at 6:57 PM)

TheLTake

I noticed you're using Medieval Expansion 3.13.1 which while that is the original mod, it is not updated for 1.21
There is a guy who released a patch for the mod (standalone release so don't use it at the same time as the original) and I've had no issues with it. That should hopefully fix your problem.

TheLTake, Oct 1st 2025 at 6:25 PM

Noted, could you tell me where to look then?

Maltiez , Oct 1st 2025 at 5:04 PM

Unrelated to this mod

TheLTake, Oct 1st 2025 at 1:52 PM

Hi, brand new world. Stabbed an Aurochs with a spear and got dumped to desktop.

 

Crash Report
Running on 64 bit Windows 10.0.19045.0 with 16316 MB RAM
Game Version: v1.21.1 (Stable)
10/1/2025 3:46:04 PM: Critical error occurred
Loaded Mods: chiseltools@1.15.2, landformoverhaul@1.0.2, overhaullib@1.11.13, primitivesurvival@3.9.7, temporalsymphony@2.2.2, game@1.21.1, vsimgui@1.1.13, alchemy@1.7.18, animalcages@4.0.1, bedspawnv2@1.6.2, betterruins@0.5.0, bettertraders@0.1.0, carryon@1.10.9, combatoverhaul@0.9.9, commonlib@2.8.0, configlib@1.10.5, krpgenchantment@1.2.4, maltiezfirearms@1.3.3, medievalexpansion@3.13.1, slowtox@3.0.1, volumetricshadingrefreshed@0.99.0, creative@1.21.1, survival@1.21.1, armory@1.2.2, combat-overhaul-reanimated@1.0.0, fastbreeding@0.0.26, playercorpse@1.12.0, stonequarry@3.5.1
Involved Harmony IDs: Overhaul lib
System.Exception: Animation 'attack' has no keyframes, this will cause other errors every time it is ticked
at Vintagestory.API.Common.Animation.GenerateAllFrames(ShapeElement[] rootElements, Dictionary`2 jointsById, Boolean recursive) in VintagestoryApi\Common\Model\Animation\Animation.cs:line 113
at Vintagestory.API.Common.ClientAnimator.AnimNowActive(RunningAnimation anim, AnimationMetaData animData) in VintagestoryApi\Common\Model\Animation\ClientAnimator.cs:line 274
at Vintagestory.API.Common.AnimatorBase.OnFrame(Dictionary`2 activeAnimationsByAnimCode, Single dt) in VintagestoryApi\Common\Model\Animation\AnimatorBase.cs:line 127
at Vintagestory.API.Common.AnimationManager.OnClientFrame_Patch2(AnimationManager this, Single dt)
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 879
at Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 172
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 719
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 663
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 113
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 338
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 133
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 95

 

Maltiez , Sep 30th 2025 at 3:24 PM

> and with reduced minimum fall distance
it is not reduced, it is exactly the same, just the speed component is removed from the equation. This is inside the scope of this library, cause this is essential for functionality of fall distance stat

Hind, Sep 30th 2025 at 8:51 AM

Barhandar I agree, It's an unrelated gameplay affecting change that would be better as a standalone fix as players may prefer the vanilla implementation.

Barhandar, Sep 30th 2025 at 8:38 AM (modified Sep 30th 2025 at 8:49 AM)

Maltiez it does not matter what the intention and implementation are in vanilla. Random bugfixes are out of scope for a library mod (which, by definition of a code library, should not affect how anything else works if its functions are not being actively utilzied), and you should either undo them or separate them into a dedicated bugfixing mod.

P.S. Your mod does not fix all other issues with fall damage, such as fall detection and damage being highly inconsistent and unreliable to the point where a small fall can deal huge damage, or a very high fall be ignored outright - and with reduced minimum fall distance they are exacerbated significantly to the point where players have been getting severe damage by descending stairs, and dying repeatedly on the falls that would deal minimal damage without the "bugfix". Considering those issues, it may as well be that the "bug" is intentionally implemented as a stopgap to improve player experience until they can be resolved properly, and you are breaking rather than fixing the game.

Maltiez , Sep 29th 2025 at 6:28 PM

Vanilla intended fall distance is 3.5, but vanilla fails to implement it properly, so you can fall from 10 blocks and get no damage. The lib properly implemented this 3.5 block height.

Hind, Sep 29th 2025 at 5:35 PM

Minimum fall distance required before taking damage is decreased from 5/6 blocks in vanilla testing to 4 blocks with mod installed

MikeBuz, Sep 28th 2025 at 11:14 PM (modified Sep 28th 2025 at 11:18 PM)

Got a crash here
Edit: I just realized there's an update, probably got fix, sorry ignore this

Crash Report
Running on 64 bit Windows 10.0.26100.0 with 15731 MB RAM
Game Version: v1.21.1 (Stable)
9/28/2025 5:12:18 PM: Critical error occurred in the following mod: overhaullib@1.11.5
Loaded Mods: landformoverhaul@1.0.2, firestarters@1.4.4, millwright@1.2.8, overhaullib@1.11.5, primitivesurvival@3.9.7, game@1.21.1, vsimgui@1.1.12, wildfarmingrevival@1.4.0, animalcages@4.0.1, apegrapes@1.3.1, attributerenderinglibrary@2.3.0, bedspawnv2@1.6.2, betterruins@0.5.0, bettertraders@0.1.0, carryon@1.10.9, cartwrightscaravan@1.7.2, combatoverhaul@0.9.6, commonlib@2.8.0, configlib@1.10.1, configureeverything@2.2.1, extrainfo@1.10.0, fendragonbcs@0.1.8, firewoodtosticks@1.0.0, foodshelves@2.3.0, knapster@3.0.0, maltiezcrossbows@1.5.3, maltiezfirearms@1.2.3, medievalexpansionpatch@1.3.1, moreanimals@1.6.2, opdoorpack@0.0.1, creative@1.21.1, survival@1.21.1, armory@1.2.1, autoconfiglib@2.0.9, em@3.3.1, fueledwearablelights@1.0.2, playercorpse@1.12.0, quiversandsheaths@0.4.1, stonequarry@3.5.1, tailorsdelight@2.0.0
Involved Harmony IDs: CombatOverhaulAuto, IgnoreThisPatchItHasNothingToDoWithYourCrash
System.InvalidOperationException: Operations that change non-concurrent collections must have exclusive access. A concurrent update was performed on this collection and corrupted its state. The collection's state is no longer correct.
at System.Collections.Generic.Dictionary`2.FindValue(TKey key)
at CombatOverhaul.Integration.Transpilers.ExtendedElementPose.ResolveElementName(ShapeElement element) in D:\Projects\VintageStory\Overhaullib\source\Integration\Transpilers\ElementPose.cs:line 21
at Vintagestory.API.Common.ClientAnimator.LoadPosesAndAttachmentPoints_Patch0(ClientAnimator this, ShapeElement[] elements, List`1 intoPoses)
at Vintagestory.API.Common.ClientAnimator.LoadPosesAndAttachmentPoints_Patch0(ClientAnimator this, ShapeElement[] elements, List`1 intoPoses)
at Vintagestory.API.Common.ClientAnimator.CreateForEntity(Entity entity, Animation[] animations, ShapeElement[] rootElements, Dictionary`2 jointsById) in VintagestoryApi\Common\Model\Animation\ClientAnimator.cs:line 69
at Vintagestory.API.Common.AnimationManager.LoadAnimator(ICoreAPI api, Entity entity, Shape entityShape, RunningAnimation[] copyOverAnims, Boolean requirePosesOnServer, String[] requireJointsForElements) in VintagestoryApi\Common\Model\Animation\AnimationManager.cs:line 77
at Vintagestory.API.Common.EntityPlayer.OnTesselation(Shape& entityShape, String shapePathForLogging) in VintagestoryApi\Common\Entity\EntityPlayer.cs:line 435
at Vintagestory.GameContent.EntityPlayerShapeRenderer.TesselateShape() in VSEssentials\EntityRenderer\EntityPlayerShapeRenderer.cs:line 60
at Vintagestory.GameContent.EntityShapeRenderer.BeforeRender_Patch2(EntityShapeRenderer this, Single dt)
at Vintagestory.Client.NoObf.SystemRenderEntities.OnBeforeRender(Single dt) in VintagestoryLib\Client\Systems\Render\RenderEntities.cs:line 70
at Vintagestory.Client.NoObf.ClientMain.MainRenderLoop(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 879
at Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 172
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 719
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 663
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 113
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 338
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 133
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 95
Maltiez , Sep 28th 2025 at 10:53 PM

Update the lib

Elijahgrimm, Sep 28th 2025 at 10:36 PM

Hello, another crash has made itself known.

Crash Report
Running on 64 bit Windows 10.0.19045.0 with 16245 MB RAM
Game Version: v1.21.1 (Stable)
9/28/2025 6:35:03 PM: Critical error occurred in the following mod: overhaullib@1.11.8
Loaded Mods: bettertraders@0.0.10, chiseltools@1.15.1, overhaullib@1.11.8, primitivesurvival@3.9.6, shelfobsessed@1.7.0, temporalsymphony@2.2.2, temporal_gears_stack@1.0.0, game@1.21.1, vsimgui@1.1.12, wildfarmingrevival@1.4.0, alchemy@1.7.18, betterfirepit@1.1.6, betterruins@0.5.0-rc.1, bloodtrail@1.0.9, butchering@1.10.5, carryon@1.10.9, combatoverhaul@0.9.7, commonlib@2.8.0, configlib@1.10.1, fantasycreaturesupdate@0.7.2, herbarium@1.4.0, hudclockpatch@1.1.1, krpgenchantment@1.2.1, maltiezcrossbows@1.5.4, maltiezfirearms@1.2.4, medievalexpansionpatch@1.3.1, rivers@4.7.2, saltandsands@1.1.3, smithingplus@1.7.0, thecritterpack@1.3.3, toolsmith@1.2.10, creative@1.21.1, survival@1.21.1, armory@1.2.0, compatlayer@0.0.6, reforgedtools@1.2.51, stonequarry@3.5.1, wildcrafttree@1.3.2
Involved Harmony IDs: CombatOverhaulAuto, Overhaul lib
System.InvalidOperationException: Operations that change non-concurrent collections must have exclusive access. A concurrent update was performed on this collection and corrupted its state. The collection's state is no longer correct.
at System.Collections.Generic.Dictionary`2.FindValue(TKey key)
at CombatOverhaul.Integration.Transpilers.ExtendedElementPose.ResolveElementName(ShapeElement element) in D:\Projects\VintageStory\Overhaullib\source\Integration\Transpilers\ElementPose.cs:line 32
at Vintagestory.API.Common.Animation.GenerateFrame_Patch0(Animation this, Int32 indexNumber, AnimationFrame[] resKeyFrames, ShapeElement[] elements, Dictionary`2 jointsById, Single[] modelMatrix, List`1 transforms, Boolean recursive)
at Vintagestory.API.Common.Animation.GenerateFrame_Patch0(Animation this, Int32 indexNumber, AnimationFrame[] resKeyFrames, ShapeElement[] elements, Dictionary`2 jointsById, Single[] modelMatrix, List`1 transforms, Boolean recursive)
at Vintagestory.API.Common.Animation.GenerateFrame_Patch0(Animation this, Int32 indexNumber, AnimationFrame[] resKeyFrames, ShapeElement[] elements, Dictionary`2 jointsById, Single[] modelMatrix, List`1 transforms, Boolean recursive)
at Vintagestory.API.Common.Animation.GenerateFrame_Patch0(Animation this, Int32 indexNumber, AnimationFrame[] resKeyFrames, ShapeElement[] elements, Dictionary`2 jointsById, Single[] modelMatrix, List`1 transforms, Boolean recursive)
at Vintagestory.API.Common.Animation.GenerateFrame_Patch0(Animation this, Int32 indexNumber, AnimationFrame[] resKeyFrames, ShapeElement[] elements, Dictionary`2 jointsById, Single[] modelMatrix, List`1 transforms, Boolean recursive)
at Vintagestory.API.Common.Animation.GenerateFrame_Patch0(Animation this, Int32 indexNumber, AnimationFrame[] resKeyFrames, ShapeElement[] elements, Dictionary`2 jointsById, Single[] modelMatrix, List`1 transforms, Boolean recursive)
at Vintagestory.API.Common.Animation.GenerateAllFrames(ShapeElement[] rootElements, Dictionary`2 jointsById, Boolean recursive) in VintagestoryApi\Common\Model\Animation\Animation.cs:line 125
at Vintagestory.API.Common.ClientAnimator.AnimNowActive(RunningAnimation anim, AnimationMetaData animData) in VintagestoryApi\Common\Model\Animation\ClientAnimator.cs:line 274
at Vintagestory.API.Common.AnimatorBase.OnFrame(Dictionary`2 activeAnimationsByAnimCode, Single dt) in VintagestoryApi\Common\Model\Animation\AnimatorBase.cs:line 127
at Vintagestory.API.Common.AnimationManager.OnClientFrame_Patch2(AnimationManager this, Single dt)
at Vintagestory.API.Common.PlayerAnimationManager.OnClientFrame(Single dt) in VintagestoryApi\Common\Entity\PlayerAnimationManager.cs:line 33
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 879
at Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 172
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 719
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 663
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 113
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 338
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 133
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 95
CharlieSoulfire, Sep 28th 2025 at 10:32 AM

Just went looking for a fix to a crash and it's already patched. 😁

SabineWebb, Sep 28th 2025 at 9:01 AM

I get an error when loading my server: 

Crash Report
28.9.2025 08:59:55 [Server Error] [overhaullib] An exception was thrown when trying to start the mod:
28.9.2025 08:59:55 [Server Error] [overhaullib] Exception: Ambiguous match found for 'Vintagestory.API.Common.Shape Void ResolveReferences(Vintagestory.API.Common.ILogger, System.String)'.
at System.RuntimeType.GetMethodImplCommon(String name, Int32 genericParameterCount, BindingFlags bindingAttr, Binder binder, CallingConventions callConv, Type[] types, ParameterModifier[] modifiers)
at System.Type.GetMethod(String name, BindingFlags bindingAttr)
at CombatOverhaul.Integration.AnimationPatches.Unpatch(String harmonyId, ICoreAPI api) in D:\Projects\VintageStory\Overhaullib\source\Integration\AnimationPatches.cs:line 69
at CombatOverhaul.CombatOverhaulAnimationsSystem.Dispose() in D:\Projects\VintageStory\Overhaullib\source\ModSystems.cs:line 492
at Vintagestory.Common.ModLoader.TryRunModPhase(Mod mod, ModSystem system, ICoreAPI api, ModRunPhase phase) in VintagestoryLib\Common\API\ModLoader.cs:line 683
28.9.2025 08:59:55 [Server Error] Failed to run mod phase Dispose for mod CombatOverhaul.CombatOverhaulAnimationsSystem
Elijahgrimm, Sep 28th 2025 at 2:28 AM

Reporting a crash, apparently getting bit by a pig is more dangerous than I thought. 

 

Crash Report
Running on 64 bit Windows 10.0.19045.0 with 16245 MB RAM
Game Version: v1.21.1 (Stable)
9/27/2025 10:26:58 PM: Critical error occurred in the following mod: overhaullib@1.11.8
Loaded Mods: bettertraders@0.0.10, chiseltools@1.15.1, overhaullib@1.11.8, primitivesurvival@3.9.6, shelfobsessed@1.7.0, temporalsymphony@2.2.2, temporal_gears_stack@1.0.0, game@1.21.1, vsimgui@1.1.12, wildfarmingrevival@1.4.0, alchemy@1.7.18, betterfirepit@1.1.6, betterruins@0.5.0-rc.1, butchering@1.10.5, carryon@1.10.9, combatoverhaul@0.9.7, commonlib@2.8.0, configlib@1.10.1, fantasycreaturesupdate@0.7.2, herbarium@1.4.0, hudclockpatch@1.1.1, krpgenchantment@1.2.1, maltiezcrossbows@1.5.4, maltiezfirearms@1.2.4, medievalexpansionpatch@1.3.1, rivers@4.7.2, saltandsands@1.1.3, smithingplus@1.7.0, thecritterpack@1.3.3, toolsmith@1.2.10, creative@1.21.1, survival@1.21.1, armory@1.2.0, compatlayer@0.0.6, reforgedtools@1.2.51, stonequarry@3.5.1, wildcrafttree@1.3.2
Involved Harmony IDs: CombatOverhaulAuto, IgnoreThisPatchItHasNothingToDoWithYourCrash
System.ArgumentNullException: Value cannot be null. (Parameter 'key')
at System.Collections.Generic.Dictionary`2.Remove(TKey key)
at CombatOverhaul.Integration.Transpilers.ExtendedElementPose.ResolveElementName(ShapeElement element) in D:\Projects\VintageStory\Overhaullib\source\Integration\Transpilers\ElementPose.cs:line 66
at Vintagestory.API.Common.ClientAnimator.LoadPosesAndAttachmentPoints_Patch0(ClientAnimator this, ShapeElement[] elements, List`1 intoPoses)
at Vintagestory.API.Common.ClientAnimator.LoadPosesAndAttachmentPoints_Patch0(ClientAnimator this, ShapeElement[] elements, List`1 intoPoses)
at Vintagestory.API.Common.ClientAnimator.CreateForEntity(Entity entity, Animation[] animations, ShapeElement[] rootElements, Dictionary`2 jointsById) in VintagestoryApi\Common\Model\Animation\ClientAnimator.cs:line 69
at Vintagestory.API.Common.AnimationManager.LoadAnimator(ICoreAPI api, Entity entity, Shape entityShape, RunningAnimation[] copyOverAnims, Boolean requirePosesOnServer, String[] requireJointsForElements) in VintagestoryApi\Common\Model\Animation\AnimationManager.cs:line 90
at Vintagestory.API.Common.EntityPlayer.OnTesselation(Shape& entityShape, String shapePathForLogging) in VintagestoryApi\Common\Entity\EntityPlayer.cs:line 435
at Vintagestory.GameContent.EntityPlayerShapeRenderer.TesselateShape() in VSEssentials\EntityRenderer\EntityPlayerShapeRenderer.cs:line 60
at Vintagestory.GameContent.EntityShapeRenderer.BeforeRender_Patch2(EntityShapeRenderer this, Single dt)
at Vintagestory.Client.NoObf.SystemRenderEntities.OnBeforeRender(Single dt) in VintagestoryLib\Client\Systems\Render\RenderEntities.cs:line 70
at Vintagestory.Client.NoObf.ClientMain.MainRenderLoop(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 879
at Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 172
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 719
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 663
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 113
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 338
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 133
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 95
Paeddy, Sep 27th 2025 at 8:14 PM

Hey will you consider to make a config where we can disable unused slots?

Like I only got a mod for wearable light sources so I will not need all the others slots just the one on the head, so prefereably I would like to see only that one. :)

STK2008, Sep 26th 2025 at 11:46 PM

Hi
since latest updates I am getting this when using /stop to shut down dedicated server thanks in advance

Crash Report
27.9.2025 00:25:00 [Notification] Entering runphase Shutdown
27.9.2025 00:25:00 [Error] [overhaullib] An exception was thrown when trying to start the mod:
27.9.2025 00:25:00 [Error] [overhaullib] Exception: Ambiguous match found for 'Vintagestory.API.Common.Shape Void ResolveReferences(Vintagestory.API.Common.ILogger, System.String)'.
at System.RuntimeType.GetMethodImplCommon(String name, Int32 genericParameterCount, BindingFlags bindingAttr, Binder binder, CallingConventions callConv, Type[] types, ParameterModifier[] modifiers)
at System.Type.GetMethod(String name, BindingFlags bindingAttr)
at CombatOverhaul.Integration.AnimationPatches.Unpatch(String harmonyId, ICoreAPI api) in D:\Projects\VintageStory\Overhaullib\source\Integration\AnimationPatches.cs:line 69
at CombatOverhaul.CombatOverhaulAnimationsSystem.Dispose() in D:\Projects\VintageStory\Overhaullib\source\ModSystems.cs:line 476
at Vintagestory.Common.ModLoader.TryRunModPhase(Mod mod, ModSystem system, ICoreAPI api, ModRunPhase phase) in VintagestoryLib\Common\API\ModLoader.cs:line 683
27.9.2025 00:25:00 [Error] Failed to run mod phase Dispose for mod CombatOverhaul.CombatOverhaulAnimationsSystem
3Kz4, Sep 22nd 2025 at 11:53 PM (modified Sep 22nd 2025 at 11:55 PM)
Crash Report
Running on 64 bit Windows 10.0.19045.0 with 32715 MB RAM
Game Version: v1.21.1 (Stable)
22/09/2025 20:52:38: Critical error occurred in the following mod: overhaullib@1.10.3
Loaded Mods: ancientarmory@1.1.4, catchledge@0.5.6, chiseltools@1.15.1, crawlanddive@0.2.1, darcesdriftersredone@1.2.4, diversediets@1.0.2, fadynasties@1.1.0, fagothic@1.2.0, fagreenwich@1.3.1, falandsknecht@1.2.0, fatemplar@1.3.1, geoaddons@1.4.4, largervanillabags@1.0.0, millwright@1.2.8, moreiconscs@1.1.1, overhaullib@1.10.3, primitivesurvival@3.9.7, prospecttogether@2.1.1, resmeltableslightfix@0.1.2, scrapsrevived@2.1.1, sfaws@1.0.1, sluicecircuitspatch@1.0.0, tankardsandgoblets@1.3.0, translocatorengineeringredux@1.6.0, vaultandroll@0.1.1, game@1.21.1, vsimgui@1.1.12, wildfarmingrevival@1.4.0, alchemy@1.7.17, attributerenderinglibrary@2.3.0, awearablelight@1.1.4, batchmolds@1.0.1, betterruins@0.5.0, bettertraders@0.1.0, bloodtrail@1.0.7, canoemodbannta@1.1.1, carbonuranite@0.0.3, carryon@1.10.9, combatoverhaul@0.9.4, commonlib@2.8.0, configlib@1.10.2, configureeverything@2.2.1, durablebetterprospecting@1.4.0, electricalprogressivecore@2.3.1, extrainfo@1.10.0, fieldsofsalt@1.2.4, foodshelves@2.3.0, fromgoldencombs@1.9.4, humanskintones@0.0.4, interestingoregen@2.0.1, maltiezcrossbows@1.5.3, maltiezfirearms@1.2.3, mannequinstand@1.0.7, metalunittooltip@1.1.1, meteoricexpansionpatch@1.2.6-rc.1, claywheel@1.1.4, purposefulstorage@1.4.1, riftworks@1.1.14, rustyshellfork@0.1.0, saltpeterproduction@1.1.0, simpletailoring@1.1.6, slowtox@3.0.1, sluice@2.3.2, smithingplus@1.8.0-rc.2, statushudcont@4.0.0, viescraftmachines@2.4.2, vinconomy@5.0.3, discordrichpresence@1.1.1, creative@1.21.1, survival@1.21.1, waterfall@1.0.0, xlib@0.9.0-pre.2, armory@1.2.1, electricalprogressivebasics@2.3.0, em@3.3.0, fueledwearablelights@1.0.2, helvehammerext@1.8.0, morearrows@1.1.1, playercorpse@1.12.0, quiversandsheaths@0.4.1, rawstick@1.0.0, shearlib@1.2.0, stonequarry@3.5.1, storageoptions@2.0.0, tabards@0.2.1, tabletopgames@3.0.2, xskills@0.9.0-pre.2, zrustdrops@2.0.0, electricalprogressiveindustry@0.1.3, electricalprogressiveqol@2.3.0, exoskeletons@0.4.2, tabatdsemblems@0.0.1, electricalprogressiveequipment@2.2.1
Involved Harmony IDs: IgnoreThisPatchItHasNothingToDoWithYourCrash
System.NullReferenceException: Object reference not set to an instance of an object.
at CombatOverhaul.Integration.HarmonyPatches.ReloadBagInventoryPostfix(BagInventory __instance, InventoryBase& parentinv) in D:\Projects\VintageStory\Overhaullib\source\Integration\Patches.cs:line 371
at Vintagestory.API.Common.BagInventory.ReloadBagInventory_Patch4(BagInventory this, InventoryBase parentinv, ItemSlot[] bagSlots)
at Vintagestory.Common.InventoryPlayerBackPacks.OnItemSlotModified(ItemSlot slot) in VintagestoryLib\Common\GameContent\Inventory\InventoryPlayerBackPacks.cs:line 119
at Vintagestory.API.Common.InventoryBase.DidModifyItemSlot(ItemSlot slot, ItemStack extractedStack) in VintagestoryApi\Common\Inventory\InventoryBase.cs:line 492
at Vintagestory.Client.NoObf.ClientPlayer.UpdateFromPacket(ClientMain game, Packet_PlayerData packet) in VintagestoryLib\Client\Model\ClientPlayer.cs:line 161
at Vintagestory.Client.NoObf.GeneralPacketHandler.HandlePlayerData(Packet_Server packet) in VintagestoryLib\Client\Systems\GeneralPacketHandler.cs:line 261
at Vintagestory.Client.NoObf.ClientMain.ExecuteMainThreadTasks(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 786
at Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 172
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 719
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 663
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 113
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 338
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 133
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 95

I got this crash today

Edit it happens every time i try to pickup a placed book 

Kiroshiko, Sep 22nd 2025 at 8:29 PM (modified Sep 22nd 2025 at 8:33 PM)

Hello! I might be in a bit of a pickle here. Anyone knows why this is happening? This error pops up each time i try to craft chainmail helmet/armor.

Edit: It crashes each time i put chainmail into the crafting slot. It deletes the chainmail after relaunch as well :sob:

Crash Report
22.9.2025 23:28:36 [Fatal] Game Version: v1.21.1 (Stable)
9/22/2025 11:28:36 PM: Critical error occurred in the following mod: overhaullib@1.10.2
Loaded Mods: americanfrontiersman@1.8.4, biggerpockets@1.0.0, buzzwords@1.8.0, catchledge@0.5.8, cavesymphony@1.2.0, chickenfeed@1.1.9, cbr@1.0.0, chiseltools@1.15.1, crawlanddive@0.2.1, crockmod@2.1.1, dodgemaster@1.2.3, fastpicklencure@1.2.0, hangingoillamps@1.0.5, immersivelanterns@0.1.1, juicyores@1.0.1, lightrifts@1.1.0, longtermfood@0.2.3, millwright@1.2.8, morehanceforhfs@1.0.14, crockenheimer@2.1.5, overhaullib@1.10.2, pigfeed@1.0.9, primitivesurvival@3.9.7, prospecttogether@2.1.1, rstick@0.0.3, rtrullywoods@0.1.24, soaplyeandbloom@1.3.4, sonitorecipepin@1.0.1, spyglass@0.5.2, temporalsymphony@2.2.1, torchholdersmithingplus@1.0.0, translocatorengineeringredux@1.6.0, game@1.21.1, vsimgui@1.1.12, wlts@1.0.1, wildfarmingrevival@1.4.0, animalcages@4.0.1, apegrapes@1.3.1, attributerenderinglibrary@2.3.0, backpackpackplusexpanded@1.2.5, bedspawnv2@1.6.2, betterfirepit@1.1.6, bettertraders@0.1.0, blacksmithenhancements@1.1.4, blocksoverlay@4.5.3, bloodtrail@1.0.7, butchering@1.10.3, carryon@1.10.9, chestorganizer@1.2.3, combatoverhaul@0.9.4, commonlib@2.8.0, configlib@1.10.2, electricalprogressivecore@2.3.1, extrainfo@1.10.0, farseer@1.3.2, foodshelves@2.3.0, fromgoldencombs@1.9.4, genelib@2.0.0-rc.1, glidierglider@0.0.8, itempickupnotifier@1.7.3, jaunt@2.1.0-rc.1, knapster@3.0.0, krpgenchantment@1.2.1, maketeaforked@0.7.1, maltiezcrossbows@1.5.3, maltiezfirearms@1.2.3, mobsradar@2.1.12, opdoorpack@0.0.1, petai@4.0.0, purposefulstorage@1.4.1, rebuildablebloomery@1.0.3, redspecstrashslot@1.0.0, reedbuff@1.1.1, rubberbandaid@1.0.0, smithingplus@1.8.0-rc.3, statushudcont@4.0.0, stepupcontinued@0.0.1, stonebakeoven@1.2.0, tanningredux@1.0.2, terraprety@7.0.8, th3dungeon@0.4.4, versionchecker@1.2.2, creative@1.21.1, survival@1.21.1, windchimes@1.3.2, xlib@0.9.0-pre.2, armory@1.2.1, draconis@1.1.1, electricalprogressivebasics@2.3.0, equus@1.2.0-rc.6, em@3.3.1, extraoverlays@1.6.0, fastbreeding@0.0.25, playercorpse@1.12.0, quiversandsheaths@0.4.1, shearlib@1.2.0, stonequarry@3.5.1, wolftaming@4.0.1, xskills@0.9.0-pre.2, electricalprogressiveindustry@0.1.3, electricalprogressiveqol@2.3.0, tailorsdelight@2.0.0, wool@1.7.1, electricalprogressiveequipment@2.2.1
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 386
at Vintagestory.GameContent.ItemWearable.OnCreatedByCrafting(ItemSlot[] inSlots, ItemSlot outputSlot, GridRecipe byRecipe) in VSSurvivalMod\Item\ItemWearable.cs:line 411
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.Common.InventoryCraftingGrid.FindMatchingRecipe() in VintagestoryLib\Common\GameContent\Inventory\InventoryCraftingGrid.cs:line 170
at Vintagestory.Common.InventoryCraftingGrid.OnItemSlotModified(ItemSlot slot) in VintagestoryLib\Common\GameContent\Inventory\InventoryCraftingGrid.cs:line 141
at Vintagestory.API.Common.InventoryBase.DidModifyItemSlot(ItemSlot slot, ItemStack extractedStack) in VintagestoryApi\Common\Inventory\InventoryBase.cs:line 492
at Vintagestory.API.Common.ItemSlot.OnItemSlotModified(ItemStack sinkStack) in VintagestoryApi\Common\Inventory\ItemSlot.cs:line 427
at Vintagestory.API.Common.InventoryBase.ActivateSlot(Int32 slotId, ItemSlot sourceSlot, ItemStackMoveOperation& op) in VintagestoryApi\Common\Inventory\InventoryBase.cs:line 461
at Vintagestory.Common.InventoryCraftingGrid.ActivateSlot(Int32 slotId, ItemSlot sourceSlot, ItemStackMoveOperation& op) in VintagestoryLib\Common\GameContent\Inventory\InventoryCraftingGrid.cs:line 129
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 971
at Vintagestory.API.Client.GuiElementItemSlotGridBase.OnMouseDownOnElement(ICoreClientAPI api, MouseEvent args) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Inventory\GuiElementItemSlotGridBase.cs:line 767
at Vintagestory.API.Client.GuiComposer.OnMouseDown(MouseEvent mouseArgs) in VintagestoryApi\Client\UI\GuiComposer.cs:line 470
at Vintagestory.Client.NoObf.GuiDialogInventory.OnMouseDown(MouseEvent args) in VintagestoryLib\Client\Systems\Gui\Dialogs\GuiDialogInventory.cs:line 551
at Vintagestory.Client.NoObf.GuiManager.OnMouseDown(MouseEvent args) in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 401
at Vintagestory.Client.NoObf.ClientMain.UpdateMouseButtonState(EnumMouseButton button, Boolean down) in VintagestoryLib\Client\ClientMain.cs:line 1969
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 424
at Vintagestory.Client.NoObf.ClientPlatformWindows.Mouse_ButtonDown(MouseButtonEventArgs e) in VintagestoryLib\Client\ClientPlatform\Input.cs:line 200
at OpenTK.Windowing.Desktop.NativeWindow.MouseButtonCallback(Window* window, MouseButton button, InputAction action, KeyModifiers mods)
--- End of stack trace from previous location ---
at OpenTK.Windowing.Desktop.NativeWindow.RethrowCallbackExceptionsIfNeeded()
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 338
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 133
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 95
Crash written to file at "/home/deck/.var/app/at.vintagestory.VintageStory/config/VintagestoryData/Logs/client-crash.log"
AtomicQuote, Sep 22nd 2025 at 8:07 PM

I am a bit curious, does anyone know what mods use the backpack and the shoulder slots?

OlafGunnerson, Sep 19th 2025 at 8:33 PM (modified Sep 22nd 2025 at 8:50 PM)

EDIT: Recent updates have resolved this problem!

Howdy, thanks as always for all your hard work on this necessary suite of mods!

Just wanted to make you aware that either release 1.9.0 or 1.9.1 introduced some sort of issue that causes crashes after loading into the game after about 2-5 minutes. No crash log is generated, the game just stops responding and requires a force quit from task manager.
Looking through the Client Main log, I keep seeing this error right before the freeze/crash occurs.

"[Warning] [Overhaul lib] [HarmonyPatches] (game:drifter-tainted) Listed colliders that were not found in shape: R lower arm"

Rolling back to OverhaulLib 1.8.3 resolved this issue. 

I have an obscene amount of other mods but have included them below.

Spoiler!
ABCSRedux_v2.0.5.zip
alchemy_1.7.16.zip
AmericanFrontiersmanWesternWear_1.8.4.zip
AncientTools_V1.6.0-pre.6.zip
animalcages_v4.0.1.zip
animalfeed.zip
apeflowerpots-1.21.1-v1.3.1.zip
apegrapes-v1.21.1-1.3.1.zip
armory_1.2.0.zip
AttributeRenderingLibrary-v2.3.0.zip
augplantlib_0.0.5.zip
autoconfiglib_2.0.9.zip
axleinblocks_1.21.0.zip
Bartender_1.1.4.zip
bastionofcivilisation v1.1.2.zip
beararmorrepair_1.0.0.zip
BedRespawn.zip
BetterCrates_v1.9.0.zip
BetterJonasDevices-Fixed-v2.0.4.zip
BetterRuinsv0.5.0.zip
BetterSmelting_0.2.1.zip
BetterTradersv0.1.0.zip
billposting_1.0.1.zip
BloodTrail-v1.0.7.zip
bola_1.2.3.zip
bonebroth_1.2.1.zip
butchering_1.10.3.zip
buzzwords_1.8.0.zip
canjewelry_0.5.6.zip
canoemod 1.21.zip
CarryOn-1.21.0_v1.10.9.zip
CartwrightsCaravan_1.7.2.zip
cats_v4.0.0_petai_v4.0._.zip
CaveSymphony_1.2.0.zip
chiseltools1.15.1.zip
ClickUpTorches.zip
cob_cavebeacons_1.0.9.zip
CombatOverhaulReanimated_1.0.0.zip
combatoverhaul_0.9.3.zip
CommonLib_VS1.21.1_net8_v2.8.0.zip
Composter-v1.2.1.zip
configlib_1.10.2.zip
coolerGreens_1.0.0.zip
corduroyroads_1.0.3.zip
CraftableCartography_0.1.8.zip
CraftableCompanion_1.3.0.zip
CrudeToFlintArrows.zip
DanaTweaks-v3.6.0.zip
Darce's Drifters Redone 1.2.4.zip
DodgeMaster_1.2.3.zip
drbraziers_1.1.2.zip
DriedPeatv1.1.1.zip
eggpiemod_0.1.0.zip
ElkMoreHealth_1.0.1.zip
ExtraChests_v1.10.0.zip
ExtraOverlays_VS1.21.1_net8_v1.6.0.zip
farmlanddropswithnutrients_1.2.2.zip
farseer_1.3.2.zip
FeverstoneHorses-v2.0.0-rc.10-1.21.1.zip
firewoodtostick.zip
FixedPaths.zip
FlexibleTools-3.5.1.zip
FlickeringLights_0.1.2.zip
florasphere_1.0.7.zip
foodshelves_2.3.0.zip
ForestSymphony_1.0.6.zip
Forgotten Armory_Chineese Dynasties v1.1.0.zip
Forgotten Armory_Gothic v1.2.0.zip
Forgotten Armory_Greenwich v1.3.0.zip
Forgotten Armory_Landsknecht v1.2.0.zip
Forgotten Armory_Templar v1.3.1.zip
foxtaming-1.7.2.zip
FreeLook_1.0.3.zip
FromGoldenCombs-1.21-v1.9.2-rc.2.zip
fueledwearablelights_1.0.2.zip
gimmeoneseedplz_1.1.0.zip
gourmand_1.7.4.zip
handbookbookmarkbutton_0.1.2.zip
hangingbasketsunofficialhaz_1.1.1.zip
hangingoillamps_1.0.5.zip
hardcorewater_1.3.5.zip
harvestice v1.0.0.zip
HelveHammerExtensions_VS1.21.1_net8_v1.8.0.zip
HudClockPatch_v1.1.1.zip
hydrateordiedrate_2.2.13.zip
ImmersiveLanterns_0.1.1.zip
ImmersiveOreCrush_2.2.4.zip
immersivewoodchopping_0.8.2.zip
JuicyOres-v1.0.1.zip
kevinsfurniture_1.7.3.zip
krpgenchantment_1.2.0.zip
list.txt
lumbersling_v1.0.5.zip
m00ns_grass!_B_1.0.7.zip
maketeaforked_0.7.1.zip
maltiezcrossbows_1.5.3.zip
maltiezfirearms_1.2.3.zip
ManualQuenching_1.0.8.zip
medievalexpansionpatch-1.3.1.zip
millwright_1.2.8.zip
MoldsPlus_v1.0.4.zip
MoreAnimals-1.6.2.zip
MoreBlueClay_1.0.2.zip
ndlwoodentorchholder_2.0.2.zip
NewWorldCrops_0.0.15.zip
overhaullib_1.8.3.zip
packyourshovel_1.0.8.zip
particlesplus-2.3.1.zip
pelaguswinds_1.2.2.zip
petai_v4.0.0.zip
PlayerCorpse_VS1.21.1_net8_v1.12.0.zip
portalsmodified_1.0.1.zip
pottery-wheel_v1.1.3.zip
primitivesurvival_3.9.6.zip
purposefulstorage_1.4.1.zip
QuicklimeInKilnv1.1.1.zip
quiversandsheaths_0.3.3.zip
Re-SmeltablesLightFix-v0.1.2.zip
RealSmokeForAncientTools_1.0.0.zip
RealSmokeForBraziers_1.1.0.zip
RealSmokeForChiselTools_1.1.1.zip
realsmoke_1.1.1.zip
rebuildablebloomery_1.0.3.zip
ReforgedTools_1.2.5_OldFalx.zip
RiverGen_v1.0.1.zip
rotLotLoot-1.2.1.zip
rustboundmagic_3.0.14.zip
SaddleBlanketBedsV0.0.4.zip
SalvagePlusBlue_1.1.1.zip
scaffolding_1.1.4.zip
scrollrackable.1.4.0.zip
seasalt.zip
Sergsmetaltongs_2.2.1.zip
shelfobsessed_v1.7.0.zip
slowglide_0.0.1.zip
sluice_2.3.2.zip
smithingplus_1.8.0-rc.3.zip
SnowCaps_0.0.0.zip
SoapLyeandBloomV1.3.4.zip
sonitobackpackgroundaccess.zip
sonitorecipepin.zip
sortablestorage_2.4.2.zip
spyglassinfo_1.0.2.zip
spyglass_0.5.2.zip
stackabletemporalgear_1.0.1-1.20.x.zip
stepfixelk_0.0.2.zip
stepupcontinued_0.0.1.zip
stillnecessaries_1.3.0.zip
stirlingmotor_2.0.0.zip
stonebakeoven_1.2.0.zip
StoneHarvesting_1.1.1.zip
StoneQuarry_VS1.21.1_net8_v3.5.1.zip
StoneRailings.1.4.0.zip
storagecontroller 1.2.1.zip
StorageOptions-v2.0.0.zip
tabfix_1.0.2.zip
TankardsandGoblets_v1.3.0.zip
TemporalSymphony_2.2.1.zip
TentBag-2.2.0.zip
TerraPrety_7.0.8.zip
th3dungeon_0.4.4.zip
Th3DungonTopEntrance_0.4.1.zip
The_Critters_Pack_v1-3-2.zip
toolsanimations_1.2.3.zip
tradie_1.5.1.zip
traitacquirerreborn.zip
translocatorengineeringredux_1.6.0.zip
undergroundmines_1.0.5.zip
UnderTangledBoughs-1.21-v1.0.4.zip
usefulstuff17_1.5.0.zip
Variantmeals_1.21-2.5.1.zip
VC1.0.3Beta.zip
Verticality_0.3.1.zip
vigor_0.5.0.zip
VintageEngineering_0.4.0.zip
VintageScarecrows-0-0-7.zip
vsimgui_1.1.12.zip
VSVillageAddon-DesertVillage-1.0.2.zip
VSVillageAddon-VikingVillage-1.0.2.zip
VSVillageAgedv0.0.6.zip
VSVillageIndustrialv0.0.6.zip
VSVillageTowersv0.0.6.zip
vsvillage_v3.0.1.zip
WetlandHarvestV0.0.2.zip
wildfarmingrevival_1.4.0.zip
wildgrass_1.3.4.zip
windchimes-V1.21.0-1.3.2.zip
wolftaming_v4.0.1_petai_v4.0._.zip
woodenfortifications_2.0.9.zip
woodenshuttersandmore_1.2.31.zip
zrustdrops-2.0.0.zip
Shogon, Sep 16th 2025 at 7:12 PM

Thank you for your continued updates, and thank you for all the mods you bring to his game that elevate it. 

rampage_, Sep 16th 2025 at 6:18 PM

Any way of turning off idle and walking animations for weapons? it's jarring to see instant transition between sprint and idle while holding greatswords or other bigger weapons. 

Geoffrey, Sep 15th 2025 at 3:53 AM (modified Sep 15th 2025 at 3:53 AM)

Having some performance issues related to this mod while running it on multiplayer. Minor stutters in singleplayer, but the stutters in multiplayer or 2-3 seconds long, and occur quite often. Not running the absolute most recent version, (1.7.1) but this has been occurring on the version prior to that as well. Lemme know if more info is required, or a better spot to ask for help.

 

 

OverhaulLib related mods are:

Combat Overhaul

Combat Overhaul: Armory

Forgotten Armory: CO Compatibility (or, Forgotten Armor+Combat Overhaul, and its compatible mods, Gothic, Greenwich, Landsknect, and Templar)

Quivers and Sheaths

Attribute Rendering Library

Firearms

Crossbows

Tabards

 

 

Spoiler!

3.9.2025 12:09:53 [Notification] A tick took 2135.82 ms

2135.82ms, call : all

2114.93ms, 2324 calls, avg 910.04 us/call: ovhlib-tpan-of-0

13.9.2025 12:08:40 [Notification] A tick took 2061.89 ms

2061.89ms, call : all

2046.07ms, 160 calls, avg 12787.96 us/call: ovhlib-hp-rhi-0

 

 

skipplz, Sep 11th 2025 at 8:42 AM

throws an exception "void" i think

FatherSarge, Sep 9th 2025 at 2:15 PM (modified Sep 9th 2025 at 2:16 PM)

Situation: Shift+Left Clicking a stack of arrows from the quiver slots into a chest, causes error and server to kick the client
(not 100% sure its overhaulLib but good place to start)

Crash Report
9.9.2025 10:10:39 [Error] Exception: Supplied slot is not part of this inventory (backpack-ZbMo9QS3MWNW+7UwrzX81YXn)!   at Vintagestory.API.Common.InventoryBase.DidModifyItemSlot(ItemSlot slot, ItemStack extractedStack) in VintagestoryApi\Common\Inventory\InventoryBase.cs:line 488   at Vintagestory.API.Common.ItemSlot.OnItemSlotModified(ItemStack sinkStack) in VintagestoryApi\Common\Inventory\ItemSlot.cs:line 427   at Vintagestory.API.Common.ItemSlot.TryPutInto(ItemSlot sinkSlot, ItemStackMoveOperation& op) in VintagestoryApi\Common\Inventory\ItemSlot.cs:line 212   at Vintagestory.Common.PlayerInventoryManager.TryTransferAway(ItemSlot sourceSlot, ItemStackMoveOperation& op, Boolean onlyPlayerInventory, StringBuilder shiftClickDebugText, Boolean slotNotifyEffect) in VintagestoryLib\Common\GameContent\Inventory\PlayerInventoryManager.cs:line 273   at Vintagestory.API.Common.InventoryBase.ActivateSlot(Int32 slotId, ItemSlot sourceSlot, ItemStackMoveOperation& op) in VintagestoryApi\Common\Inventory\InventoryBase.cs:line 455   at Vintagestory.Common.InventoryPlayerBackPacks.ActivateSlot(Int32 slotId, ItemSlot sourceSlot, ItemStackMoveOperation& op) in VintagestoryLib\Common\GameContent\Inventory\InventoryPlayerBackPacks.cs:line 147   at Vintagestory.Common.InventoryNetworkUtil.HandleClientPacket(IPlayer byPlayer, Int32 packetId, Packet_Client packet) in VintagestoryLib\Common\GameContent\Inventory\InventoryNetworkUtil.cs:line 134   at Vintagestory.Server.ServerSystemInventory.HandleActivateInventorySlot(Packet_Client packet, ConnectedClient client) in VintagestoryLib\Server\Systems\Inventory.cs:line 491   at Vintagestory.Server.ServerMain.HandleClientPacket_mainthread(ReceivedClientPacket cpk) in VintagestoryLib\Server\ServerMainNetworking.cs:line 280   at Vintagestory.Server.ServerMain.ProcessMain() in VintagestoryLib\Server\ServerMain.cs:line 934
Lhosson, Sep 7th 2025 at 11:53 AM

Getting a wall of errors with this update and Bullseye.Unfortunately I don't know how to find the log file that listed the errors.

adres4t, Sep 6th 2025 at 9:43 AM

Hi. I get this error message on the server sometimes. I discovered only by searching logs for another issue.

 

Crash Report
[Error] [Overhaul lib] [ToolBagSystemServer] Error when trying to use tool bag/sheath 'quiversandsheaths:quiver-waist-plain-javelin': System.ArgumentException: Supplied slot is not part of this inventory (backpack-l5k8hoHVBNI8CFieDOd9lmfH)!   at Vintagestory.API.Common.InventoryBase.DidModifyItemSlot(ItemSlot slot, ItemStack extractedStack) in C:\Users\office-desktop2\Documents\game\VintagestoryApi\Common\Inventory\InventoryBase.cs:line 488   at Vintagestory.API.Common.ItemSlot.OnItemSlotModified(ItemStack sinkStack) in C:\Users\office-desktop2\Documents\game\VintagestoryApi\Common\Inventory\ItemSlot.cs:line 427   at Vintagestory.API.Common.ItemSlot.TryPutInto(ItemSlot sinkSlot, ItemStackMoveOperation& op) in C:\Users\office-desktop2\Documents\game\VintagestoryApi\Common\Inventory\ItemSlot.cs:line 212   at Vintagestory.API.Common.ItemSlot.TryPutInto(IWorldAccessor world, ItemSlot sinkSlot, Int32 quantity) in C:\Users\office-desktop2\Documents\game\VintagestoryApi\Common\Inventory\ItemSlot.cs:line 179   at CombatOverhaul.Armor.ToolBagSystemServer.TakeOut(IServerPlayer player, IInventory inventory, String bagId, Boolean mainHand) in D:\Projects\VintageStory\Overhaullib\source\Framework\ArmorSystems\Inventory\ToolBagSystem.cs:line 150   at CombatOverhaul.Armor.ToolBagSystemServer.ProcessSlots(IServerPlayer player, IInventory inventory, String bagId, Boolean mainHand) in D:\Projects\VintageStory\Overhaullib\source\Framework\ArmorSystems\Inventory\ToolBagSystem.cs:line 122   at CombatOverhaul.Armor.ToolBagSystemServer.HandlePacket(IServerPlayer player, ToolBagPacket packet) in D:\Projects\VintageStory\Overhaullib\source\Framework\ArmorSystems\Inventory\ToolBagSystem.cs:line 84
Maltiez , Sep 5th 2025 at 7:36 AM (modified Sep 5th 2025 at 7:38 AM)

PookietheCat 'ml' suffix here means 'machine learning', this is an AI misfiring again, I had another mod flagged as virus same way, but funny enough, it was purely JSON mod that was marked as virus.

PookietheCat, Sep 4th 2025 at 9:28 PM (modified Sep 4th 2025 at 9:30 PM)

Yellowishnesses redownloaded it, multiple scans and no issue now, weird, but of course also very happy. 
I did download it twice yesterday and it got flagged both times.

Yellowishnesses, Sep 4th 2025 at 3:30 PM

PookietheCat 
I scanned the .zip with a few online tools and didn't notice anything unusual. Try redownloading the file and scanning it again.

PookietheCat, Sep 3rd 2025 at 5:30 PM

My anti-virus flags this download as a trojan.
Thought it was a false-positive at first but it specificially finds the script "Trojan:Script/Wacatac.B!ml", which doesn't sound so false positive to me.
Could the trojan have been snuck into the mod somehow? Or anyone else having this issue? 
I really wanna use the mods this mod is required for but I REALLY don't want a mod that has such a suspicious script popping up in it.

CritShot, Aug 31st 2025 at 1:34 AM

 PatriarchMisha, mine are spawning so I would start looking for specific mod combinations that cause the issue.

 

PatriarchMisha, Aug 30th 2025 at 8:31 AM

this mod causes issue with structers i havnt got any crashes or anything but traders and ruins dont spawn

Lhosson, Aug 28th 2025 at 7:08 PM

Ok, it's working now :)

Lhosson, Aug 28th 2025 at 7:01 PM

I'm getting a message "no such version". It says I need to install manually.

Mrozak, Aug 28th 2025 at 4:01 AM

breadv25 This may be a shot in the dark but...
Double check you are using correct versions of all related mods and their dependencies - "correct" as in "meant for the game version you are running".
I had the same problem back on RC6, caused by me using wrong version of either this library, or the CO mod (don't remember exactly).

skipplz, Aug 28th 2025 at 3:50 AM (modified Aug 30th 2025 at 8:19 PM)

throws an exception same as breav25 i assume. says could not find mechanic "void".

breadv25, Aug 27th 2025 at 6:59 PM

throws an exception when i try to load a world with it, and when im in the game i am completely unable to attack in any way. anyone know how to fix?

 

FatherSarge, Aug 26th 2025 at 9:21 PM (modified Aug 26th 2025 at 9:22 PM)

Not a CTD, doesn't crash the server, but will boot the player, this happens the first time the hotkey to sheath/unshealth a sword is used. The player can reconnect and has no problems after that

 

Server Client Disconnect
26.8.2025 17:18:37 [Error] Exception: Supplied slot is not part of this inventory (backpack-ZbMo9QS3MWNW+7UwrzX81YXn)!
   at Vintagestory.API.Common.InventoryBase.DidModifyItemSlot(ItemSlot slot, ItemStack extractedStack) in VintagestoryApi\Common\Inventory\InventoryBase.cs:line 488
   at Vintagestory.API.Common.ItemSlot.OnItemSlotModified(ItemStack sinkStack) in VintagestoryApi\Common\Inventory\ItemSlot.cs:line 427
   at Vintagestory.API.Common.ItemSlot.TryPutInto(ItemSlot sinkSlot, ItemStackMoveOperation& op) in VintagestoryApi\Common\Inventory\ItemSlot.cs:line 212
   at Vintagestory.API.Common.ItemSlot.TryPutInto(IWorldAccessor world, ItemSlot sinkSlot, Int32 quantity) in VintagestoryApi\Common\Inventory\ItemSlot.cs:line 179
   at CombatOverhaul.Armor.ToolBagSystemServer.TakeOut(ItemSlot activeSlot, ItemSlotToolHolder toolSlot, ItemSlotTakeOutOnly sinkSlot, IServerPlayer player) in D:\Projects\VintageStory\Overhaullib\source\Framework\ArmorSystems\BagBehavior.cs:line 1003
   at CombatOverhaul.Armor.ToolBagSystemServer.ProcessSlots(ItemSlotToolHolder toolSlot, ItemSlotTakeOutOnly sinkSlot, ItemSlot activeSlot, IServerPlayer player) in D:\Projects\VintageStory\Overhaullib\source\Framework\ArmorSystems\BagBehavior.cs:line 979
   at CombatOverhaul.Armor.ToolBagSystemServer.HandlePacket(IServerPlayer player, ToolBagPacket packet) in D:\Projects\VintageStory\Overhaullib\source\Framework\ArmorSystems\BagBehavior.cs:line 950
   at Vintagestory.Server.NetworkChannel.<>c__DisplayClass9_0`1.b__0(Packet_CustomPacket p, IServerPlayer player) in VintagestoryLib\Server\API\NetworkChannel.cs:line 59
   at Vintagestory.Server.NetworkChannel.OnPacket(Packet_CustomPacket p, IServerPlayer player) in VintagestoryLib\Server\API\NetworkChannel.cs:line 28
   at Vintagestory.Server.NetworkAPI.HandleCustomPacket(Packet_Client packet, ConnectedClient client) in VintagestoryLib\Server\API\NetworkAPI.cs:line 59
   at Vintagestory.Server.ServerMain.HandleClientPacket_mainthread(ReceivedClientPacket cpk) in VintagestoryLib\Server\ServerMainNetworking.cs:line 280
   at Vintagestory.Server.ServerMain.ProcessMain() in VintagestoryLib\Server\ServerMain.cs:line 934
Trampek, Aug 21st 2025 at 8:51 PM (modified Aug 21st 2025 at 9:13 PM)

Hello 

Game works ok on single but when move to server and try to join this error happen. Even after start new save it crashes when try to log to server but can play when loading from single 

 

Spoiler!
Crash Report
[Error] Warning: Attempting to add an entity listener outside of the main thread. This may produce a race condition!
at System.Environment.get_StackTrace()
at CombatOverhaul.Colliders.CollidersEntityBehavior.Initialize(EntityProperties properties, JsonObject attributes) in D:\Projects\VintageStory\Overhaullib\source\Colliders\CollidersEntityBehavior.cs:line 94
at Vintagestory.API.Common.Entities.Entity.Initialize(EntityProperties properties, ICoreAPI api, Int64 InChunkIndex3d) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryApi\Common\Entity\Entity.cs:line 643
at Vintagestory.API.Common.EntityAgent.Initialize(EntityProperties properties, ICoreAPI api, Int64 InChunkIndex3d) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryApi\Common\Entity\EntityAgent.cs:line 128
at Vintagestory.Server.ServerMain.SpawnEntity_internal(EntityProperties type, Entity entity) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Server\ServerMain.cs:line 2468
at Vintagestory.Server.ServerMain.SpawnEntity(Entity entity, EntityProperties type) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Server\ServerMain.cs:line 2442
at Vintagestory.Server.ServerMain.SpawnEntity(Entity entity) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Server\ServerMain.cs:line 2426
at Vintagestory.ServerMods.GenCreatures.TrySpawnGroupAt(BlockPos origin, Vec3d posAsVec, EntityProperties entityType, EntityProperties[] grouptypes) in C:\Users\Tyron\Documents\vintagestory\game\VSSurvivalMod\Systems\WorldGen\Standard\ChunkGen\93.GenCreatures.cs:line 189
at Vintagestory.ServerMods.GenCreatures.OnChunkColumnGen(IChunkColumnGenerateRequest request) in C:\Users\Tyron\Documents\vintagestory\game\VSSurvivalMod\Systems\WorldGen\Standard\ChunkGen\93.GenCreatures.cs:line 179
at Vintagestory.Server.ServerSystemSupplyChunks.runGenerators(ChunkColumnLoadRequest chunkRequest, Int32 forPass) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Server\Systems\World\LoadThread\SupplyChunks.cs:line 1878
at Vintagestory.Server.ServerSystemSupplyChunks.PopulateChunk(ChunkColumnLoadRequest chunkRequest) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Server\Systems\World\LoadThread\SupplyChunks.cs:line 1849
at Vintagestory.Server.ServerSystemSupplyChunks.loadOrGenerateChunkColumn_OnChunkThread(ChunkColumnLoadRequest chunkRequest, Int32 stage) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Server\Systems\World\LoadThread\SupplyChunks.cs:line 832
at Vintagestory.Server.ServerSystemSupplyChunks.tryLoadOrGenerateChunkColumnsInQueue() in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Server\Systems\World\LoadThread\SupplyChunks.cs:line 670
at Vintagestory.Server.ServerSystemSupplyChunks.OnSeparateThreadTick() in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Server\Systems\World\LoadThread\SupplyChunks.cs:line 512
at Vintagestory.Server.ServerThread.Process() in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Server\ServerThread.cs:line 55

 

did search more and it seems other mod was causing this bug (rivers) not sure why server error calls your mod ... also it seems this error happens only when i log in to server and had not made toon yet but when loading save with toon done already there is no error on server at all but client crashes and points on rivers 

FatherSarge, Aug 21st 2025 at 7:52 PM

Just fired it up to check if everything still worked with rc7... pretty sure this is overhaullib (combat overhaul not used)

Crash
Running on 64 bit Windows 10.0.26100.0 with 31904 MB RAM
Game Version: v1.21.0-rc.7 (Unstable)
8/21/2025 3:49:28 PM: Critical error occurred
Loaded Mods: advancedsmithing@1.4.0, alefix@1.0.2, americanfrontiersman@1.8.3, ancientarmory@1.0.6, ancientmortar@1.0.0, axleinblocks@1.21.0, bastionofcivilisation@1.1.2, bf@0.0.3, bettertraders@0.0.10, blacksmithname@1.2.0, coldstorage@1.0.0, rlldtco0001@1.2.3, containersbundle@1.1.1, cutthefat@1.0.3, darcesdriftersredone@1.2.3, diversediets@1.0.1, hqzlights@1.1.2, duncansgrass@1.0.1, expandedmolds@1.1.2, explosive@0.1.0, extrachests@1.8.0-rc.1, firelogs@1.0.0, forestworld@1.0.0, fagothic@1.1.2, fagreenwich@1.2.2, fatemplar@1.2.2, hangingoillamps@1.0.5, harvestice@1.0.0, sticksfromfirewoodmallow@1.0.0, millwright@1.2.7, morebanners@1.2.1, moredaubrevised@1.0.0, overhaullib@0.8.20, playermodellib@0.1.26, primitivesurvival@3.9.4, theremnants@1.0.3, scrollrackable@1.3.2, silentpause@1.0.2, spyglass@0.5.2, stepfixelk@0.0.1, stoneharvesting@1.1.0, tankardsandgoblets@1.1.3, translocatorengineeringredux@1.6.0, usefultraders@2.2.0, game@1.21.0-rc.7, vsimgui@1.1.12, wildfarmingrevival@1.4.0, abcsredux@2.0.3, AbsoluteProspecting@1.500.3, additionalmolds@1.0.1, airthermomod@0.2.0, anotherdrifter@1.1.0, attributerenderinglibrary@2.0.1, egocaribautomapmarkers@4.0.3, flags@1.1.10, betterfirepit@1.1.6, betterruins@0.5.0-rc.1, blocksoverlay@4.5.1, bushfat@1.0.0, carryon@1.10.0-rc.2, chestorganizer@1.2.3, commonlib@2.6.1, configlib@1.10.1, danatweaks@3.5.1, daytrader@1.0.5, extrainfo@1.10.0, fatcandles@1.0.1, fixcratemod@0.1.0, freedomunits@1.1.4, fromgoldencombs@1.9.0, fueledwearablelights@0.1.0, handbookbookmarkbutton@0.1.2, hydrateordiedrate@2.2.5, interestingoregen@1.2.3, itempickuphighlighter@1.0.0, jebsinventorytweaks@1.0.1, kevinsfurniture@1.7.3, kscartographytable@1.0.2, maltiezcrossbows@1.5.1, maltiezfirearms@1.2.0, medievalexpansionpatch@1.3.0, morepiles@2.2.0, nemi@1.1.0, noticeboard@1.1.2, offhandnohunger@1.2.6, oneroof@1.11.0, PingMarkers@1.1.1, purposefulstorage@1.4.1, rackableplates@1.0.0, remotetradercheckmod@0.3.0, rivers@4.7.1, scaffolding@1.0.0, slowtox@3.0.0, spearsplus@1.2.0, spyglassinfo@1.0.1, statushudcont@3.2.7, stepupcontinued@0.0.1, stickemup@1.1.0, stickydirt@0.1.1, tabletopgames@2.10.6, tanningredux@1.0.1, tentbagreworked@3.1.1, terraprety@7.0.5-pre.1, thievery@1.1.8, variantmeals@1.0.0, Verticality@0.0.6, creative@1.21.0-rc.7, survival@1.21.0-rc.7, woodenfortifications@2.0.9, woodenshuttersandmore@1.2.3, cutthehides@1.2.1, hydraulics@1.1.0, obsidiancraft@1.4.4-rc.5, playercorpse@1.11.1, snowshoes@2.0.0, stonequarry@3.4.3, vanillavariantsridingequipment@2.0.0
System.Exception: Error while instantiating entity behavior 'CombatOverhaul:FirstPersonAnimations' for entity 'game:player':
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
---> System.Exception: Exception of type 'System.Exception' was thrown.
at CombatOverhaul.Animations.FirstPersonAnimationsBehavior..ctor(Entity entity) in D:\Projects\VintageStory\Overhaullib\source\Animations\PlayerBehavior.cs:line 280
at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr)
--- End of inner exception stack trace ---
at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr)
at System.Reflection.MethodBaseInvoker.InvokeWithOneArg(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture)
at System.Activator.CreateInstance(Type type, Object[] args)
at Vintagestory.Common.ClassRegistry.CreateEntityBehavior(Entity forEntity, String className) in VintagestoryLib\Common\ClassRegistry.cs:line 517
---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
---> System.Exception: Exception of type 'System.Exception' was thrown.
at CombatOverhaul.Animations.FirstPersonAnimationsBehavior..ctor(Entity entity) in D:\Projects\VintageStory\Overhaullib\source\Animations\PlayerBehavior.cs:line 280
at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr)
--- End of inner exception stack trace ---
at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr)
at System.Reflection.MethodBaseInvoker.InvokeWithOneArg(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture)
at System.Activator.CreateInstance(Type type, Object[] args)
at Vintagestory.Common.ClassRegistry.CreateEntityBehavior(Entity forEntity, String className) in VintagestoryLib\Common\ClassRegistry.cs:line 517
--- End of inner exception stack trace ---
at Vintagestory.Common.ClassRegistry.CreateEntityBehavior(Entity forEntity, String className) in VintagestoryLib\Common\ClassRegistry.cs:line 521
at Vintagestory.Common.ClassRegistryAPI.CreateEntityBehavior(Entity forEntity, String entityBehaviorName) in VintagestoryLib\Common\API\ClassRegistryAPI.cs:line 105
at Vintagestory.API.Common.Entities.EntitySidedProperties.loadBehaviors(Entity entity, EntityProperties properties, IWorldAccessor world) in VintagestoryApi\Common\Entity\EntityProperties.cs:line 379
at Vintagestory.API.Common.Entities.EntityProperties.Initialize(Entity entity, ICoreAPI api) in VintagestoryApi\Common\Entity\EntityProperties.cs:line 256
at Vintagestory.API.Common.Entities.Entity.Initialize(EntityProperties properties, ICoreAPI api, Int64 InChunkIndex3d) in VintagestoryApi\Common\Entity\Entity.cs:line 643
at Vintagestory.API.Common.EntityAgent.Initialize(EntityProperties properties, ICoreAPI api, Int64 InChunkIndex3d) in VintagestoryApi\Common\Entity\EntityAgent.cs:line 128
at Vintagestory.API.Common.EntityPlayer.Initialize(EntityProperties properties, ICoreAPI api, Int64 chunkindex3d) in VintagestoryApi\Common\Entity\EntityPlayer.cs:line 376
at Vintagestory.Client.NoObf.ClientSystemEntities.entityFromPacket(Packet_Entity entitypacket, ClientMain game) in VintagestoryLib\Client\Systems\Entities.cs:line 445
at Vintagestory.Client.NoObf.ClientSystemEntities.createOrUpdateEntityFromPacket(Packet_Entity entitypacket, ClientMain game, Boolean addToLoadQueue) in VintagestoryLib\Client\Systems\Entities.cs:line 407
at Vintagestory.Client.NoObf.ClientSystemEntities.HandleEntitiesPacket(Packet_Server serverpacket) in VintagestoryLib\Client\Systems\Entities.cs:line 244
at Vintagestory.Client.NoObf.ProcessPacketTask.ProcessPacket(Packet_Server packet) in VintagestoryLib\Client\Systems\ProcessPacketTask.cs:line 18
at Vintagestory.Client.NoObf.ProcessPacketTask.Run() in VintagestoryLib\Client\Systems\ProcessPacketTask.cs:line 12
at Vintagestory.Client.NoObf.ClientMain.ExecuteMainThreadTasks(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 779
at Vintagestory.Client.GuiScreenConnectingToServer.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenConnectingToServer.cs:line 298
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 760
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 663
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 113
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 338
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 133
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 95
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
---> System.Exception: Exception of type 'System.Exception' was thrown.
at CombatOverhaul.Animations.FirstPersonAnimationsBehavior..ctor(Entity entity) in D:\Projects\VintageStory\Overhaullib\source\Animations\PlayerBehavior.cs:line 280
at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr)
--- End of inner exception stack trace ---
at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr)
at System.Reflection.MethodBaseInvoker.InvokeWithOneArg(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture)
at System.Activator.CreateInstance(Type type, Object[] args)
at Vintagestory.Common.ClassRegistry.CreateEntityBehavior(Entity forEntity, String className) in VintagestoryLib\Common\ClassRegistry.cs:line 517
System.Exception: Exception of type 'System.Exception' was thrown.
at CombatOverhaul.Animations.FirstPersonAnimationsBehavior..ctor(Entity entity) in D:\Projects\VintageStory\Overhaullib\source\Animations\PlayerBehavior.cs:line 280
at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr)
Skrug, Aug 20th 2025 at 10:36 AM

I keep getting this white arched line, not quite a semi circle, above my crosshair. How do I disable this? It only pops up when I enable this mod.

animatiV, Aug 19th 2025 at 12:24 PM (modified Aug 20th 2025 at 11:44 AM)

The latest versions of "Overhaul lib" cause problems with the "Zoom Button - Reborn" mod. Disabling this mod and restarting the game fixes the zoom functionality.

Since version 0.8.17 there are problems with zoom.

v0.8.20 fixed the bug. ✔️

thespy24574, Aug 16th 2025 at 7:09 PM (modified Aug 16th 2025 at 7:13 PM)

I tried using the alternative directional aiming toggle with config lib, loaded into my singleplayer server and made a iron spear. It was going good until I removed my tongs (the spear was freshly made) and tried to do a directional attack with the iron spear. Game crashed almost instantly and gave me this log:
(once again I do have alternative directional attack methiod or whatever it was called to be ON so I will try this again soon with it OFF)


Update: it is an issue with the alternative directional attack. When switching from a two handed iron long sword to the pike you get the option to do a RIGHT SIDE or LEFT SIDE attack/swing with the pike but the pike doesnt have those attack angles coded and so the game gets confused and crashes. That, atleast, seems to be the issue. 


Crash Report
Running on 64 bit Windows 10.0.26100.0 with 16303 MB RAM
Game Version: v1.20.12 (Stable)
8/16/2025 12:03:40 PM: Critical error occurred in the following mod: overhaullib@0.2.11
Loaded Mods: americanfrontiersman@1.8.3, biggerpockets@1.0.0, containersbundle@1.1.0, juicyores@1.0.0, overhaullib@0.2.11, tankardsandgoblets@1.0.0, vanillaplus@1.4.0, game@1.20.12, vsimgui@1.1.8, apelanterns@1.1.2, egocaribautomapmarkers@4.0.1, betterruins@0.4.15, billposting@1.0.1, combatoverhaul@0.3.9, configlib@1.5.3, extrainfo@1.9.10, foodshelves@2.2.1, interestingoregen@1.2.0, maltiezfirearms@0.14.2, purposefulstorage@1.3.0, slowtox@2.3.2, stepupadvanced@1.0.4, stonebakeoven@1.1.6, tanningredux@1.0.1, toolsanimations@1.0.2, toolsmith@1.2.3, variantmeals@1.3.0, visorhelmets@1.0.2, creative@1.20.12, survival@1.20.12, armory@0.2.4, reforgedtools@1.2.51
System.Collections.Generic.KeyNotFoundException: The given key 'Right' was not present in the dictionary.
at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
at CombatOverhaul.Implementations.MeleeWeaponClient.Attack(ItemSlot slot, EntityPlayer player, Int32& state, ActionEventData eventData, Boolean mainHand, AttackDirection direction)
at CombatOverhaul.Inputs.ActionsManagerPlayerBehavior.HandleActionEvent(ActionEventData eventData, Int32 itemId, ActionEventCallbackDelegate callback) in D:\Projects\VintageStory\Overhaullib\source\Integration\Inputs\PlayerBehavior.cs:line 216
at CombatOverhaul.Inputs.ActionListener.CallSubscriptionsForState(EnumEntityAction action, ActionState state) in D:\Projects\VintageStory\Overhaullib\source\Integration\Inputs\ActionListener.cs:line 339
at CombatOverhaul.Inputs.ActionListener.OnEntityAction(EnumEntityAction action, Boolean on, MouseEvent mouseEvent)
at CombatOverhaul.Inputs.ActionListener.HandleMouseEvents(MouseEvent mouseEvent, Boolean on) in D:\Projects\VintageStory\Overhaullib\source\Integration\Inputs\ActionListener.cs:line 199
at Vintagestory.Client.NoObf.ClientEventAPI.TriggerMouseDown(MouseEvent ev) in VintagestoryLib\Client\API\ClientEventAPI.cs:line 311
at Vintagestory.Client.NoObf.ClientMain.UpdateMouseButtonState(EnumMouseButton button, Boolean down) in VintagestoryLib\Client\ClientMain.cs:line 1978
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)
--- End of stack trace from previous location ---
at OpenTK.Windowing.Desktop.NativeWindow.RethrowCallbackExceptionsIfNeeded()
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
AzraelChaosEater, Aug 14th 2025 at 6:10 AM (modified Aug 14th 2025 at 6:12 AM)

@NyxiePixelwyck

Nah never got it. Tried installing it into my server again after getting a couple other mods to work and didn't fix the issue still...

NyxiePixelwyck, Aug 13th 2025 at 2:15 PM

AzraelChaosEater VikSpyderhaving the same issue, wondering if a fix has been found

 

Maltiez , Aug 11th 2025 at 7:40 AM

1.20

ThatOnePerson, Aug 10th 2025 at 10:19 PM

Is version 2.11 supposed to be labeled for vs version 1.21? or is it intended for 1.20

VikSpyder, Aug 10th 2025 at 10:40 AM

AzraelChaosEater No, textures are fine. It's just any time I use the handbook the game crashes

LastXsile, Aug 8th 2025 at 12:03 AM (modified Aug 8th 2025 at 1:19 AM)

AzraelChaosEater Yeah after updating all my clothing/ armor textures stoped rendering on my server.

 

Nevermind this is a vannila issue with rc 3

AzraelChaosEater, Aug 7th 2025 at 4:24 AM

VikSpyder Do things show up as missing textures for you as well?

VikSpyder, Aug 5th 2025 at 10:30 AM

Playing solo, it crashes whenever I try to use the handbook to look up other mod recipes

Crash Report

Running on 64 bit Windows 10.0.26100.0 with 32655 MB RAM
Game Version: v1.20.12 (Stable)
05/08/2025 11:23:12: Critical error occurred in the following mod: overhaullib@0.2.10
Loaded Mods: basicbushcraft@1.4.1, crstoneage@1.0.2, manualscraping@1.2.1, manualtoolcrafting@1.3.5, overhaullib@0.2.10, game@1.20.12, butchering@1.9.1, firepitsticks@1.0.0, smithingplus@1.6.5, toolsmith@1.2.3, creative@1.20.12, survival@1.20.12, reforgedtools@1.2.4, vsrecipes@1.4.0, zippysthatchpatch@1.0.0, hmcpatch@1.0.1
System.Collections.Generic.KeyNotFoundException: The given key 'metal' was not present in the dictionary.
at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
at Vintagestory.API.Client.ContainedTextureSource.get_Item(String textureCode) in VintagestoryApi\Client\Texture\ITextureSource.cs:line 45
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShapeElement(Int32 indexForLogging, MeshData meshdata, ShapeElement element, TesselationMetaData meta) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 400
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShapeElements(MeshData meshdata, ShapeElement[] elements, TesselationMetaData meta) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 309
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShapeElements(MeshData meshdata, ShapeElement[] elements, TesselationMetaData meta) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 309
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShape(Shape shapeBase, MeshData& modeldata, Vec3f wholeMeshRotation, Vec3f wholeMeshOffset, Single wholeMeshScale, TesselationMetaData meta) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 250
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShape(String type, AssetLocation sourceName, CompositeShape compositeShape, MeshData& modeldata, ITexPositionSource texSource, Int32 generalGlowLevel, Byte climateColorMapIndex, Byte seasonColorMapIndex, Nullable`1 quantityElements, String[] selectiveElements) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 51
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateItem(Item item, MeshData& modeldata, ITexPositionSource texSource) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 651
at CombatOverhaul.TexturesFromAttributes.GenMesh(ItemStack itemstack, ITextureAtlasAPI targetAtlas, Shape overrideShape) in D:\Projects\VintageStory\Overhaullib\source\Utils\TexturesFromAttributes.cs:line 275
at CombatOverhaul.TexturesFromAttributes.OnBeforeRender(ICoreClientAPI capi, ItemStack itemstack, EnumItemRenderTarget target, ItemRenderInfo& renderinfo) in D:\Projects\VintageStory\Overhaullib\source\Utils\TexturesFromAttributes.cs:line 223
at Vintagestory.API.Common.CollectibleObject.OnBeforeRender(ICoreClientAPI capi, ItemStack itemstack, EnumItemRenderTarget target, ItemRenderInfo& renderinfo) in VintagestoryApi\Common\Collectible\Collectible.cs:line 412
at Vintagestory.Client.NoObf.InventoryItemRenderer.RenderItemstackToGui(ItemSlot inSlot, Double posX, Double posY, Double posZ, Single size, Int32 color, Single dt, Boolean shading, Boolean origRotate, Boolean showStackSize) in VintagestoryLib\Client\Render\InventoryItemRenderer.cs:line 194
at Vintagestory.Client.NoObf.RenderAPIGame.RenderItemstackToGui(ItemSlot inSlot, Double posX, Double posY, Double posZ, Single size, Int32 color, Boolean shading, Boolean rotate, Boolean showStacksize) in VintagestoryLib\Client\API\RenderAPIGame.cs:line 274
at Vintagestory.API.Client.SlideshowItemstackTextComponent.RenderInteractiveElements(Single deltaTime, Double renderX, Double renderY, Double renderZ) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Text\Richtext\SlideshowItemstackTextComponent.cs:line 211
at Vintagestory.API.Client.GuiElementRichtext.RenderInteractiveElements(Single deltaTime) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Text\GuiElementRichtext.cs:line 482
at Vintagestory.API.Client.GuiComposer.Render(Single deltaTime) in VintagestoryApi\Client\UI\GuiComposer.cs:line 718
at Vintagestory.API.Client.GuiDialog.OnRenderGUI(Single deltaTime) in VintagestoryApi\Client\UI\Dialog\GuiDialog.cs:line 398
at Vintagestory.GameContent.GuiDialogHandbook.OnRenderGUI(Single deltaTime) in VSSurvivalMod\Systems\Handbook\Gui\GuiDialogHandbook.cs:line 546
at Vintagestory.Client.NoObf.GuiManager.OnRenderFrameGUI(Single deltaTime) in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 318
at Vintagestory.Client.NoObf.ClientEventManager.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\Util\ClientEventManager.cs:line 188
at Vintagestory.Client.NoObf.ClientMain.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 996
at Vintagestory.Client.GuiScreenRunningGame.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 242
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

Event Log entries for Vintagestory.exe, the latest 1
==================================
{ TimeGenerated = 05/08/2025 11:22:19, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.20.12.0, time stamp: 0x66470000
Faulting module name: openal32.dll, version: 1.23.0.0, time stamp: 0x63dd31ad
Exception code: 0x40000015
Fault offset: 0x00000000000df046
Faulting process id: 0x7c54
Faulting application start time: 0x1dc05f0478b4cae
Faulting application path: G:\Vintagestory\Vintagestory.exe
Faulting module path: G:\Vintagestory\Lib\openal32.dll
Report Id: 7cc3915a-e440-477e-9064-9a3183c75ea5
Faulting package full name:
Faulting package-relative application ID: }

AzraelChaosEater, Aug 1st 2025 at 2:28 AM (modified Aug 1st 2025 at 2:28 AM)

Playing on a server. Mod works fine for singleplayer, but on servers it shows anything from the armory overhaul mod as a missing texture and crashes it seconds later. Crash log attached.


Crash Report

Running on 64 bit Windows 10.0.19045.0 with 32147 MB RAM
Game Version: v1.20.12 (Stable)
7/31/2025 8:23:16 PM: Critical error occurred in the following mod: overhaullib@0.2.10
Loaded Mods: overhaullib@0.2.10, game@1.20.12, butchering@1.9.1, drawonmap@0.0.2, extrainfo@1.9.10, maltiezcrossbows@1.2.0, mobsradar@2.1.8, rose-quiver@0.0.1, ShiverDestabilized@1.0.0, smithingplus@1.6.5, statushudcont@3.2.7, creative@1.20.12, survival@1.20.12, temporaltechnology@1.1.5
System.Collections.Generic.KeyNotFoundException: The given key 'north' was not present in the dictionary.
at Vintagestory.API.Client.ContainedTextureSource.get_Item(String textureCode) in VintagestoryApi\Client\Texture\ITextureSource.cs:line 45
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShapeElement(Int32 indexForLogging, MeshData meshdata, ShapeElement element, TesselationMetaData meta) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 400
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShapeElements(MeshData meshdata, ShapeElement[] elements, TesselationMetaData meta) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 309
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShape(Shape shapeBase, MeshData& modeldata, Vec3f wholeMeshRotation, Vec3f wholeMeshOffset, Single wholeMeshScale, TesselationMetaData meta) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 250
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateShape(String type, AssetLocation sourceName, CompositeShape compositeShape, MeshData& modeldata, ITexPositionSource texSource, Int32 generalGlowLevel, Byte climateColorMapIndex, Byte seasonColorMapIndex, Nullable`1 quantityElements, String[] selectiveElements) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 51
at Vintagestory.Client.NoObf.ShapeTesselator.TesselateItem(Item item, MeshData& modeldata, ITexPositionSource texSource) in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 651
at CombatOverhaul.TexturesFromAttributes.GenMesh(ItemStack itemstack, ITextureAtlasAPI targetAtlas, Shape overrideShape) in D:\Projects\VintageStory\Overhaullib\source\Utils\TexturesFromAttributes.cs:line 275
at CombatOverhaul.TexturesFromAttributes.OnBeforeRender(ICoreClientAPI capi, ItemStack itemstack, EnumItemRenderTarget target, ItemRenderInfo& renderinfo) in D:\Projects\VintageStory\Overhaullib\source\Utils\TexturesFromAttributes.cs:line 223
at Vintagestory.API.Common.CollectibleObject.OnBeforeRender(ICoreClientAPI capi, ItemStack itemstack, EnumItemRenderTarget target, ItemRenderInfo& renderinfo) in VintagestoryApi\Common\Collectible\Collectible.cs:line 412
at Vintagestory.Client.NoObf.InventoryItemRenderer.RenderItemstackToGui(ItemSlot inSlot, Double posX, Double posY, Double posZ, Single size, Int32 color, Single dt, Boolean shading, Boolean origRotate, Boolean showStackSize) in VintagestoryLib\Client\Render\InventoryItemRenderer.cs:line 194
at Vintagestory.GameContent.GuiHandbookItemStackPage.RenderListEntryTo(ICoreClientAPI capi, Single dt, Double x, Double y, Double cellWidth, Double cellHeight) in VSSurvivalMod\Systems\Handbook\Gui\GuiHandbookItemStackPage.cs:line 76
at Vintagestory.GameContent.GuiElementFlatList.RenderInteractiveElements(Single deltaTime) in VSSurvivalMod\Systems\Handbook\Gui\GuiElementFlatList.cs:line 194
at Vintagestory.API.Client.GuiComposer.Render(Single deltaTime) in VintagestoryApi\Client\UI\GuiComposer.cs:line 718
at Vintagestory.API.Client.GuiDialog.OnRenderGUI(Single deltaTime) in VintagestoryApi\Client\UI\Dialog\GuiDialog.cs:line 398
at Vintagestory.GameContent.GuiDialogHandbook.OnRenderGUI(Single deltaTime) in VSSurvivalMod\Systems\Handbook\Gui\GuiDialogHandbook.cs:line 546
at Vintagestory.Client.NoObf.GuiManager.OnRenderFrameGUI(Single deltaTime) in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 318
at Vintagestory.Client.NoObf.ClientEventManager.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\Util\ClientEventManager.cs:line 188
at Vintagestory.Client.NoObf.ClientMain.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 996
at Vintagestory.Client.GuiScreenRunningGame.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 242
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

Event Log entries for Vintagestory.exe, the latest 3
==================================
{ TimeGenerated = 7/31/2025 6:00:34 PM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.20.12.0, time stamp: 0x66470000
Faulting module name: openal32.dll, version: 1.23.0.0, time stamp: 0x63dd31ad
Exception code: 0x40000015
Fault offset: 0x00000000000df046
Faulting process id: 0x1d30
Faulting application start time: 0x01dc02773a7172ba
Faulting application path: C:\Users\Azrael\AppData\Roaming\Vintagestory\Vintagestory.exe
Faulting module path: C:\Users\Azrael\AppData\Roaming\Vintagestory\Lib\openal32.dll
Report Id: d4ad8c82-ca30-492d-a6de-c90a2477982e
Faulting package full name:
Faulting package-relative application ID: }
--------------
{ TimeGenerated = 7/31/2025 5:59:55 PM, Site = , Source = Application Error, Message = Faulting application name: VintageStory.exe, version: 1.20.12.0, time stamp: 0x66470000
Faulting module name: openal32.dll, version: 1.23.0.0, time stamp: 0x63dd31ad
Exception code: 0x40000015
Fault offset: 0x00000000000df046
Faulting process id: 0x3650
Faulting application start time: 0x01dc02770b21ab9c
Faulting application path: C:\Users\Azrael\AppData\Roaming\Vintagestory\VintageStory.exe
Faulting module path: C:\Users\Azrael\AppData\Roaming\Vintagestory\Lib\openal32.dll
Report Id: 0983acb7-d5da-4047-b912-cdfdeb4b1c05
Faulting package full name:
Faulting package-relative application ID: }
--------------
{ TimeGenerated = 7/31/2025 5:49:07 PM, Site = , Source = Application Error, Message = Faulting application name: VintageStory.exe, version: 1.20.12.0, time stamp: 0x66470000
Faulting module name: openal32.dll, version: 1.23.0.0, time stamp: 0x63dd31ad
Exception code: 0x40000015
Fault offset: 0x00000000000df046
Faulting process id: 0x18b4
Faulting application start time: 0x01dc02756f385c4c
Faulting application path: C:\Users\Azrael\AppData\Roaming\Vintagestory\VintageStory.exe
Faulting module path: C:\Users\Azrael\AppData\Roaming\Vintagestory\Lib\openal32.dll
Report Id: 0edaa031-d845-48bc-b73c-3c61b2af2424
Faulting package full name:
Faulting package-relative application ID: }

Ardail, Jul 24th 2025 at 12:08 PM

DuckTicklerVII Make sure that the version you're running isn't one made for the 1.21 release, some mods can get pretty broken when trying to use a new version for the previous version of the game.
My save in 1.20.12 works just fine with the build of this mod made for 1.20.7 so try that before being getting upsetty spagetti at people just doing this as a hobby
they're not paid devs. Understandable when crashes happen but if you don't read the details that's on you

hope it works out and your bug test just turns out to be a simple version mismatch and not really a bug report

DuckTicklerVII, Jul 18th 2025 at 7:43 PM

This mod makes the game unplayble when crafting, anytime you try to make something like armor, when you put the final piece in the crafting grid it crashes your game.
Please fix this busted ass mod

Crash Report

Running on 64 bit Windows 10.0.19045.0 with 16322 MB RAM
Game Version: v1.20.12 (Stable)
19/07/2025 5:42:17 AM: Critical error occurred in the following mod: overhaullib@0.2.10
Loaded Mods: aculinaryartillery@1.2.5, APR@1.0.0, barkbeetle@1.0.3, canoemod@1.0.2, crackedrockweak@1.0.1, craftablecompanion@1.2.1, darcesdriftersredone@1.2.2, diversediets@1.0.0, fieldsandplateaus@1.0.8, 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, 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, handtohand@1.0.3, knifecrossguards@1.0.0, manualquenching@1.0.6, moreicons@1.1.0, overhaullib@0.2.10, plainsandvalleys@1.0.11, repairablelocust@1.4.1, scrollrackable@1.3.2, upgradeablelocust@1.0.3, game@1.20.12, vsimgui@1.1.8, waysearchpoint@1.0.1, wlts@1.0.1, egocaribautomapmarkers@4.0.2, betterfirepit@1.1.6, blacksmithenhancements@1.1.4, chestorganizer@1.2.3, combatoverhaul@0.3.9, configlib@1.5.3, expandedfoods@1.7.4, foodshelves@2.2.1, fromgoldencombs@1.8.12, maltiezbows@1.0.5, maltiezcrossbows@1.2.0, maltiezfirearms@0.14.2, oreveintracers@1.2.0, playerlist@2.1.5, smithingplus@1.5.7, creative@1.20.12, survival@1.20.12, zrustdrops@1.2.1, armory@0.2.4, autoconfiglib@2.0.6, combat-overhaul-reanimated@1.0.0, sandwich@1.2.8
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 373
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 139
at Vintagestory.API.Common.InventoryBase.DidModifyItemSlot(ItemSlot slot, ItemStack extractedStack) in VintagestoryApi\Common\Inventory\InventoryBase.cs:line 486
at Vintagestory.Common.InventoryCraftingGrid.DidModifyItemSlot(ItemSlot slot, ItemStack extractedStack) in VintagestoryLib\Common\GameContent\Inventory\InventoryCraftingGrid.cs:line 144
at Vintagestory.API.Common.ItemSlot.OnItemSlotModified(ItemStack sinkStack) in VintagestoryApi\Common\Inventory\ItemSlot.cs:line 425
at Vintagestory.API.Common.ItemSlot.ActivateSlotLeftClick(ItemSlot sourceSlot, ItemStackMoveOperation& op) in VintagestoryApi\Common\Inventory\ItemSlot.cs:line 330
at Vintagestory.API.Common.ItemSlot.ActivateSlot(ItemSlot sourceSlot, ItemStackMoveOperation& op) in VintagestoryApi\Common\Inventory\ItemSlot.cs:line 290
at Vintagestory.API.Common.InventoryBase.ActivateSlot(Int32 slotId, ItemSlot sourceSlot, ItemStackMoveOperation& op) in VintagestoryApi\Common\Inventory\InventoryBase.cs:line 459
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 991
at Vintagestory.API.Client.GuiElementItemSlotGridBase.OnMouseDownOnElement(ICoreClientAPI api, MouseEvent args) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Inventory\GuiElementItemSlotGridBase.cs:line 789
at Vintagestory.API.Client.GuiElementItemSlotGridBase.OnMouseDown(ICoreClientAPI api, MouseEvent mouse) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Inventory\GuiElementItemSlotGridBase.cs:line 757
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 549
at Vintagestory.Client.NoObf.GuiManager.OnMouseDown(MouseEvent args) in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 393
at Vintagestory.Client.NoObf.ClientMain.UpdateMouseButtonState(EnumMouseButton button, Boolean down) in VintagestoryLib\Client\ClientMain.cs:line 1956
at Vintagestory.Client.SystemHotkeys.OnPrimaryMouseButton(KeyCombination mb) in VintagestoryLib\Client\Systems\Player\Hotkeys.cs:line 50
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.HotkeyManager.TriggerHotKey(KeyEvent keyEventargs, IWorldAccessor world, IPlayer player, Boolean allowCharacterControls, Boolean keyUp) in VintagestoryLib\Client\HotkeyManager.cs:line 392
at Vintagestory.Client.HotkeyManager.OnMouseButton(ClientMain game, EnumMouseButton button, Int32 modifiers, Boolean buttonDown) in VintagestoryLib\Client\HotkeyManager.cs:line 574
at Vintagestory.Client.NoObf.ClientMain.OnMouseDownRaw(MouseEvent args) in VintagestoryLib\Client\ClientMain.cs:line 1926
at Vintagestory.Client.GuiScreenRunningGame.OnMouseDown(MouseEvent args) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 337
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)
--- End of stack trace from previous location ---
at OpenTK.Windowing.Desktop.NativeWindow.RethrowCallbackExceptionsIfNeeded()
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

Event Log entries for Vintagestory.exe, the latest 2
==================================
{ TimeGenerated = 16/07/2025 3:29:41 PM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.20.12.0, time stamp: 0x66470000
Faulting module name: openal32.dll, version: 1.23.0.0, time stamp: 0x63dd31ad
Exception code: 0x40000015
Fault offset: 0x00000000000df046
Faulting process ID: 0x2920
Faulting application start time: 0x01dbf61270eb1413
Faulting application path: C:\Users\DuckTicklerVII\AppData\Roaming\Vintagestory\Vintagestory.exe
Faulting module path: C:\Users\DuckTicklerVII\AppData\Roaming\Vintagestory\Lib\openal32.dll
Report ID: d685073c-2127-47a9-a27f-37ff30d381df
Faulting package full name:
Faulting package-relative application ID: }
--------------
{ TimeGenerated = 16/07/2025 3:27:35 PM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.20.12.0, time stamp: 0x66470000
Faulting module name: KERNELBASE.dll, version: 10.0.19041.6033, time stamp: 0x82067952
Exception code: 0xe0434352
Fault offset: 0x0000000000025339
Faulting process ID: 0x35c8
Faulting application start time: 0x01dbf6121d6e276c
Faulting application path: C:\Users\DuckTicklerVII\AppData\Roaming\Vintagestory\Vintagestory.exe
Faulting module path: C:\Windows\System32\KERNELBASE.dll
Report ID: ba16c098-29cb-4aeb-938d-94df7b9a7c0b
Faulting package full name:
Faulting package-relative application ID: }

DirtyLesion, Jul 16th 2025 at 8:03 PM

Have an issue, berry bushes from mods that deal damage still cause damage with this mod, not sure if you can fix it or not, im using a rather large mod library for a 1.20.12 server, but most likely something added from wildlands: fruit and nuts as i dont have the others installed (they crash 1.20.12 currently sadly). Doesnt cause a crash as far as im aware, but if yooure running through the wild and hit a blackberry bush you just instantly die hahaha. 

Araewin, Jul 9th 2025 at 6:59 PM

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 ;)

SiiMeR, Jun 24th 2025 at 10:49 AM

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

Kaschperle, Jun 17th 2025 at 8:27 PM

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

sdmike1, Jun 15th 2025 at 10:25 PM

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

RibeyeJenkins, Jun 14th 2025 at 8:31 AM

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.

OutcastAJ, Jun 10th 2025 at 12:36 PM

thank you for the update

Kevin_McScrooge, Jun 9th 2025 at 10:58 PM

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

Magmabit16, Jun 9th 2025 at 9:48 PM

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.

AHelplessBaby, May 14th 2025 at 4:48 PM

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.

Maltiez , Apr 20th 2025 at 3:30 AM

Please report bugs via official discord server with server-main and client-main logs attached

DeeJayMister, Apr 19th 2025 at 8:32 PM

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.

Mathic, Apr 19th 2025 at 2:00 PM

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?

WolfCrusader, Apr 10th 2025 at 10:16 PM

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

Shion, Apr 9th 2025 at 10:12 PM

Same error as the one below.

ChimeraEcho, Apr 8th 2025 at 1:22 PM

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

For3v3rDM, Apr 8th 2025 at 5:55 AM

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.
: )

dragonkid11, Apr 7th 2025 at 3:30 PM

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.

Kaleina, Apr 6th 2025 at 6:30 PM

Acronyhm Thanks. Hopefully sooner than later.

Acronyhm, Apr 6th 2025 at 6:26 PM

@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.

Kaleina, Apr 6th 2025 at 6:20 PM

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

Maltiez , Apr 6th 2025 at 11:40 AM

Update all the relevant mods to latest versions

SigynL, Apr 6th 2025 at 11:37 AM

Also getting the same error as the previous 2 people.

StellaKosmistr, Apr 6th 2025 at 6:36 AM

Here to confirm that I'm receiving the same bug as Storyteller. To a T. 

Storyteller365, Apr 6th 2025 at 1:28 AM

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.