Mods / Quivers And Sheaths

Tags: #Clothing #Cosmetics #Crafting #QoL #Storage #Utility #Weapons
Author: Maltiez
Side: Both
Created: Aug 14th at 9:36 AM
Last modified: 7 hours ago
Downloads: 21362
Follow Unfollow 605

Recommended download (for Vintage Story 1.21.1):
quiversandsheaths_0.4.1.zip  1-click install


Requires Overhaul lib and Attribute Rendering Library

 

Adds modular sheaths and quivers.

Adds hotkeys to retrieve weapons from sheaths. All items that use hotkeys has info about what specific hotkey is used. By default, all hotkeys are mapped to 'R'. It is recommended to rebind them to more convenient keys.

 

Adds for equipment belt slot:

  • bags belt that allow equipping sheaths and quivers

 

Adds for slots enabled by belt:

  • sword sheath
  • quiver
  • bow case
  • sling pouch
  • pistol sheath
  • firearms ammo pouch
  • crossbows quiver
  • javelins quiver

 

Plans:

  • rewrite it again and make sheaths and quivers modular
  • slings for firearms and shields
  • shoulder quivers and bow cases
  • bandolier

 

 

Quivers and sheaths fill drop their contents on the ground when unequipped.

Items can require weapons in their recipes, but these weapons will not get consumed.

 

Grayed out slots are slots for items from your hotbar. When you switch to a weapon from a sheath, the item in your current hotbar slot goes into this gray slot, then this slot tries to put it back in your inventory each time something changes in it. This is done so you don't have to drop items when switching to weapons with full inventory.

Mod Version For Game version Downloads Released Changelog Download 1-click mod install*
0.4.1 601 7 hours ago quiversandsheaths_0.4.1.zip 1-click install

Some bug fixes

0.4.0 1616 1 day ago quiversandsheaths_0.4.0.zip 1-click install

Reworked all items, made them modular.

0.3.3 14484 Aug 26th at 5:32 PM quiversandsheaths_0.3.3.zip 1-click install

Fixed crash when CO: Armor is not installed.

0.3.2 329 Aug 26th at 2:14 PM quiversandsheaths_0.3.2.zip 1-click install

Sheaths and quivers now go into new slot for belt gear.

0.3.1 286 Aug 26th at 7:24 AM quiversandsheaths_0.3.1.zip 1-click install

Now does not depend on CO

0.3.0 290 Aug 26th at 12:47 AM quiversandsheaths_0.3.0.zip 1-click install

Recompiled for ARlib 2.1.0

0.2.4 102 Aug 25th at 11:42 PM quiversandsheaths_0.2.4.zip 1-click install

Updated the rest of items

0.2.3 185 Aug 25th at 8:57 PM quiversandsheaths_0.2.3.zip 1-click install

Reworked quiver with bow case

0.2.2 145 Aug 25th at 5:28 PM quiversandsheaths_0.2.2.zip 1-click install

Reworked bolts quiver

0.2.1 134 Aug 25th at 8:55 AM quiversandsheaths_0.2.1.zip 1-click install

Reworked bullet pouch

0.2.0 19 Aug 25th at 8:29 AM quiversandsheaths_0.2.0.zip 1-click install

Removed blackguard and forlorn sheaths (now handled by universal sheath).
Reworked firearms related items.

0.1.1 146 Aug 24th at 11:24 PM quiversandsheaths_0.1.1.zip 1-click install

Added more models to universal sheath

0.1.0 95 Aug 24th at 9:07 PM quiversandsheaths_0.1.0.zip 1-click install

Added universal sheath, dont forget to update overhaul lib

0.0.7 1516 Aug 17th at 8:34 PM quiversandsheaths_0.0.7.zip 1-click install

Changed mod icon

0.0.6 230 Aug 17th at 11:41 AM quiversandsheaths_0.0.6.zip 1-click install

Fixed sheaths not working correctly. Make sure to update overhaul lib to latest version

0.0.5 274 Aug 16th at 9:27 PM quiversandsheaths_0.0.5.zip 1-click install

Pistol + sabre sheaths

0.0.4 124 Aug 16th at 6:43 PM quiversandsheaths_0.0.4.zip 1-click install

Updated to overhaul lib 0.8.10

0.0.3 124 Aug 16th at 3:30 PM quiversandsheaths_0.0.3.zip 1-click install

Added more items

0.0.2 116 Aug 16th at 11:56 AM quiversandsheaths_0.0.2.zip 1-click install

Added icons to slots

0.0.1 544 Aug 14th at 9:37 AM quiversandsheaths_0.0.1.zip 1-click install

Initial release


80 Comments (oldest first | newest first)

💬 jimbobalinsky, 1 hour ago

I can't figure out how I'm supposed to draw and stow sheathed weapons. Pressing "R" doesn't do anything, and I don't see an option in the keybindings to switch the specific keys for sheathed weapons. I tried leaving the 1 and 2 slots of the hotbar open and pressing "R", but that doesn't do anything, either. I don't really understand how this mod is supposed to work, other than giving you extra storage spots for a sword and pistol combo. I assume you're supposed to be able to draw them quickly from the sheath's custom slots, and the two grayed out spaces in your inventory represent where they would normally sit, but I can't figure out how this operates. 

💬 critterbucket, 3 hours ago

A member of my server found a crash-to-desktop bug -- they tried to remove their sheath from the character screen while their weapon was unsheathed.  I can get a crash report if it helps but it looked like a null reference similar to what Senerik posted earlier today. We're on 0.4.1 of this mod and 1.10.2 of Overhaul Lib.

 

Appreciate your work, by the way!  My group is super excited, and I definitely appreicate the gray slots so we don't have to juggle overloaded inventories to pull out a weapon when the drifters start swarming.

💬 Senerik, 12 hours ago (modified 11 hours ago)

Got a crash when removing the belt with attachments on it, ex: Have a Bags Belt, with a bow case and quiver attatched, or a sword sheath and pistol holster. Then without removing the bow case or quiver and unequipping the bags belt its causing crashing. Report will be attatched.

as a side note, i noticed that it was throwing an error about overhaullib so second crash report is stating overhaullib

Crash Report

Running on 64 bit Windows 10.0.26100.0 with 32671 MB RAM
Game Version: v1.21.1 (Stable)
9/21/2025 3:40:13 AM: Critical error occurred in the following mod: overhaullib@1.10.0
Loaded Mods: biggerpockets@1.0.0, blackguardadditions@1.1.7, canoemodepitchlesspatch@1.0.5, catchledge@0.5.8, chargedjump@1.1.2, cbr@1.0.0, chiseltools@1.15.1, clayfromdirt@1.0.8, landformoverhaul@1.0.2, crawlanddive@0.2.1, darcesdriftersredone@1.2.4, easycandles@1.0.0, expandedmolds@1.2.0, extrachests@1.10.0, forlornadditions@1.0.2, igniscustomstuff@1.2.1, immersivecartography@0.6.0, millwright@1.2.8, crockenheimer@2.1.5, overhaullib@1.10.0, primitivesurvival@3.9.7, quarterlogconverter@1.0.0, rptts@1.0.2, rustandrailroads@2.1.1, sonitorecipepin@1.0.0, specialexpandedbags@1.1.10, tankardsandgoblets@1.3.0, temporalsymphony@2.2.1, temporal_gears_stack@1.0.0, game@1.21.1, vsimgui@1.1.12, wildfarmingrevival@1.4.0, alchemy@1.7.17, anastastemod@1.0.21, animalcages@4.0.1, attributerenderinglibrary@2.3.0, awearablelight@1.1.4, batchmolds@1.0.1, bedspawnv2@1.6.2, betterfirepit@1.1.6, betterruins@0.5.0, blocksoverlay@4.5.3, bloodtrail@1.0.7, butchering@1.10.3, carryon@1.10.9, cartwrightscaravan@1.7.2, combatoverhaul@0.9.4, commonlib@2.8.0, configlib@1.10.2, coopsynergy@0.1.0, danatweaks@3.6.0, durablebetterprospecting@1.4.0, foodshelves@2.3.0, freedomunits@1.1.4, improvedhandbookrecipes@1.1.3, justanarrowheadmold@1.0.1, knapster@3.0.0, krpgenchantment@1.2.1, maltiezfirearms@1.2.3, medievalexpansionpatch@1.3.1, pelaguswinds@1.2.2, playermodellib@1.0.10, purposefulstorage@1.4.1, realsmoke@1.1.3, rebuildablebloomery@1.0.3, rpvoicechat@2.3.23, rubberbandaid@1.0.0, rustboundmagic@3.0.14, slowtox@3.0.1, smithingplus@1.7.4, statushudcont@3.3.1, stepfixelk@0.0.2, stonebakeoven@1.2.0, thecritterpack@1.3.2, toolsmith@1.2.8, traitacquirerrevamp@0.9.13, uniquesmith@1.1.1, vanity@2.4.4, visorhelmets@1.1.1, creative@1.21.1, survival@1.21.1, vstweaks@0.6.0, waterfall@1.0.0, woodenfortifications@2.0.9, armory@1.2.1, autoconfiglib@2.0.9, em@3.3.1, koboldrdx@1.0.14, playercorpse@1.12.0, quiversandsheaths@0.4.0, racialequality@0.1.23, stonequarry@3.5.1, tailorsdelight@2.0.0, theworkingclassesrevamp@1.0.4
System.NullReferenceException: Object reference not set to an instance of an object.
at CombatOverhaul.Armor.ArmorInventory.OnItemSlotModified(ItemSlot slot) in D:\Projects\VintageStory\Overhaullib\source\Framework\ArmorSystems\Inventory\ArmorInventory.cs:line 524
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

Event Log entries for Vintagestory.exe, the latest 3
==================================
{ TimeGenerated = 9/21/2025 3:09:14 AM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.21.1.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: 0x91d4
Faulting application start time: 0x1dc2ac667e93daf
Faulting application path: E:\Games\Vintagestory\Vintagestory.exe
Faulting module path: E:\Games\Vintagestory\Lib\openal32.dll
Report Id: 9b810904-2600-4df2-87fd-648871d7c51b
Faulting package full name:
Faulting package-relative application ID: }
--------------
{ TimeGenerated = 9/21/2025 3:07:18 AM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.21.1.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: 0x3764
Faulting application start time: 0x1dc2ac62dedd7cb
Faulting application path: E:\Games\Vintagestory\Vintagestory.exe
Faulting module path: E:\Games\Vintagestory\Lib\openal32.dll
Report Id: 5a9743fa-98ad-4e27-89f5-f99fd8e05e44
Faulting package full name:
Faulting package-relative application ID: }
--------------
{ TimeGenerated = 9/21/2025 3:05:17 AM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.21.1.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: 0xac8c
Faulting application start time: 0x1dc2ac5f546730d
Faulting application path: E:\Games\Vintagestory\Vintagestory.exe
Faulting module path: E:\Games\Vintagestory\Lib\openal32.dll
Report Id: 2e1cb012-5c36-471d-88e2-47470f39318b
Faulting package full name:
Faulting package-relative application ID: }

Crash Report

Running on 64 bit Windows 10.0.26100.0 with 64662 MB RAM
Game Version: v1.21.1 (Stable)
9/21/2025 3:20:56 AM: Critical error occurred in the following mod: overhaullib@1.10.0
Loaded Mods: biggerpockets@1.0.0, blackguardadditions@1.1.7, canoemodepitchlesspatch@1.0.5, catchledge@0.5.8, chargedjump@1.1.2, cbr@1.0.0, chiseltools@1.15.1, clayfromdirt@1.0.8, crawlanddive@0.2.1, darcesdriftersredone@1.2.4, easycandles@1.0.0, expandedmolds@1.2.0, extrachests@1.10.0, forlornadditions@1.0.2, igniscustomstuff@1.2.1, immersivecartography@0.6.0, millwright@1.2.8, crockenheimer@2.1.5, overhaullib@1.10.0, primitivesurvival@3.9.7, quarterlogconverter@1.0.0, rptts@1.0.2, rustandrailroads@2.1.1, specialexpandedbags@1.1.10, tankardsandgoblets@1.3.0, temporalsymphony@2.2.1, temporal_gears_stack@1.0.0, game@1.21.1, vsimgui@1.1.12, wildfarmingrevival@1.4.0, alchemy@1.7.17, anastastemod@1.0.21, animalcages@4.0.1, attributerenderinglibrary@2.3.0, awearablelight@1.1.4, batchmolds@1.0.1, bedspawnv2@1.6.2, betterfirepit@1.1.6, betterruins@0.5.0, bloodtrail@1.0.7, butchering@1.10.3, carryon@1.10.9, cartwrightscaravan@1.7.2, combatoverhaul@0.9.4, commonlib@2.8.0, configlib@1.10.2, coopsynergy@0.1.0, danatweaks@3.6.0, durablebetterprospecting@1.4.0, foodshelves@2.3.0, freedomunits@1.1.4, improvedhandbookrecipes@1.1.3, justanarrowheadmold@1.0.1, knapster@3.0.0, krpgenchantment@1.2.1, maltiezfirearms@1.2.3, medievalexpansionpatch@1.3.1, pelaguswinds@1.2.2, playermodellib@1.0.10, purposefulstorage@1.4.1, realsmoke@1.1.3, rebuildablebloomery@1.0.3, rpvoicechat@2.3.23, rubberbandaid@1.0.0, rustboundmagic@3.0.14, slowtox@3.0.1, smithingplus@1.7.4, statushudcont@3.3.1, stepfixelk@0.0.2, stonebakeoven@1.2.0, thecritterpack@1.3.2, toolsmith@1.2.8, traitacquirerrevamp@0.9.13, uniquesmith@1.1.1, vanity@2.4.4, visorhelmets@1.1.1, creative@1.21.1, survival@1.21.1, vstweaks@0.6.0, waterfall@1.0.0, woodenfortifications@2.0.9, armory@1.2.1, autoconfiglib@2.0.9, em@3.3.1, koboldrdx@1.0.14, playercorpse@1.12.0, quiversandsheaths@0.4.0, racialequality@0.1.23, stonequarry@3.5.1, xinvtweaks@1.8.1, tailorsdelight@2.0.0, theworkingclassesrevamp@1.0.4
System.NullReferenceException: Object reference not set to an instance of an object.
at CombatOverhaul.Armor.ArmorInventory.OnItemSlotModified(ItemSlot slot) in D:\Projects\VintageStory\Overhaullib\source\Framework\ArmorSystems\Inventory\ArmorInventory.cs:line 525
at Vintagestory.API.Common.InventoryBase.DidModifyItemSlot(ItemSlot slot, ItemStack extractedStack) in VintagestoryApi\Common\Inventory\InventoryBase.cs:line 492
at Vintagestory.Common.InventoryNetworkUtil.UpdateFromPacket(IWorldAccessor resolver, Packet_InventoryContents packet) in VintagestoryLib\Common\GameContent\Inventory\InventoryNetworkUtil.cs:line 443
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.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

Event Log entries for Vintagestory.exe, the latest 1
==================================
{ TimeGenerated = 9/21/2025 3:10:16 AM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.21.1.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: 0x25290
Faulting application start time: 0x1dc2ac67b5e588c
Faulting application path: C:\Users\1tim6\AppData\Roaming\Vintagestory\Vintagestory.exe
Faulting module path: C:\Users\1tim6\AppData\Roaming\Vintagestory\Lib\openal32.dll
Report Id: 66597538-75a9-4536-b4c4-7eae1cf11ede
Faulting package full name:
Faulting package-relative application ID: }

💬 Ashleyyy33, 15 hours ago (modified 15 hours ago)

okay 1- love this, its so good. im just hoping for sling for muskets and greatswords next.

2- when i swap to and shoot my pistol (main hand holster), swapping from my greatsword, it puts the greatsword back into my hotbar. idk if anyone else has this issue, but... yeah 

💬 xxSCxPLATINUMxx, 15 hours ago

While holding a recovered lantern in my off-hand, i hit the hotkey to pull out my pistol and sword, and when i swapped back, the lantern is no longer in my inventory or around me, my inventory is roughly half full

💬 Chumber, 22 hours ago (modified 18 hours ago)

Love the modularity, but echoing what Sal said, the offhand pistol sheathe takes the same slot as the mainhand one, so only 3 of the 4 slots are usable.

Additionally, all the buckles are now marked as [Obsolete] but are still required in every recipe for the belts as well as the bags.

 

Is there any chance it could be truly modular and not locked to specific slots? I understand that this may be a balancing choice, but I'd really love to be able to put 4 of whatever bags I want on the belt, such as a quiver and an ammo pouch.

 

Great work so far, regardless!

Oh, and a quick bug report to edit in: every player in my server has an issue where if they remove something from their quiver, it kicks them out. Doesn't crash, just kicks from the server. It doesn't happen every time though, but will happen if the player has been in the server for at least 5-10 minutes or so.

Crash Report
0.9.2025 23:47:06 [Server Event] Player Chumber got removed. Reason: Threw an exception at the server
20.9.2025 23:47:06 [Server Error] Exception: Supplied slot is not part of this inventory (backpack-0sS0yHIdGPNL6rInesrTB0MI)!
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_Patch2(ItemSlot this, ItemSlot sinkSlot, ItemStackMoveOperation& op)
at Vintagestory.API.Common.ItemSlot.ActivateSlotLeftClick(ItemSlot sourceSlot, ItemStackMoveOperation& op) in VintagestoryApi\Common\Inventory\ItemSlot.cs:line 339
at Vintagestory.API.Common.InventoryBase.ActivateSlot(Int32 slotId, ItemSlot sourceSlot, ItemStackMoveOperation& op) in VintagestoryApi\Common\Inventory\InventoryBase.cs:line 444
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
💬 SalMetagamer, 23 hours ago

Love the update, am I missing something or are you not able to equip the offhand and mainhand pistol sheaths at the same time to have dual pistols?

💬 Joenemba, 1 day ago

So... how's it work now? I can't find anything in the handbook on sheaths or how I should craft them.

💬 TideTurner, 2 days ago

Would we get slings for longer/larger items? (I.e: Crossbows, poleaxes, etc.) I'd like to see them, since the other slots are unused, and they don't have sheaths yet.

💬 EVictim, 2 days ago

Codemonkey03

 

Ty! Appreciate the assist.

💬 Codemonkey03, 2 days ago

@EVictim 
Our server updated one mod overnight, Alchemy. Downgrading to the previous version fixed it.

Something about an invalid backpack slot. Same issue, equipping a sheath will make it disappear. 

💬 EVictim, 2 days ago

Getting a weird glitch involving trying to equip or remove a sheath. The sheath belt disappears when equipped in slot, and then it drops to the ground when the dialog box is closed. Also had instances of stowed bows being deleted from slot. No error logs showing up in console, so I am stumped. Just wanted to see if there were any ideas on what could be causing it. Also having the same issues with the tabards.Ty for all the hard work! 

💬 SeekerETAS, 4 days ago

any plans to make something that can store a Crossbow as well as its Bolts?

💬 w85, 5 days ago

For the gun&sword sheath (and any possible upcoming dual weapon sheaths), could it be possible to have 2 hotkeys, one for each weapon?

💬 Keltskiy, Sep 14th at 3:16 PM

Any plans to add a Scottish greatsword back scabard or a shabbard for the greatswords and longswords from Armoury?

💬 Saltyy, Sep 14th at 8:28 AM

Is there a reason why you cant fit 1 handed weapons from your own combat overhaul mod into the sheaths?

 

💬 Gamecypress964, Sep 12th at 12:17 AM

does anyone know how to put arrows into the quivers? I haven't been able to figure it out yet

 

💬 batydoo, Sep 10th at 2:45 AM

are the items in the🚫slot meant to be dumped back into your inventory after swinging your sword?

💬 FatRefrigerator, Sep 8th at 9:20 PM (modified Sep 8th at 9:21 PM)

log is getting spammed with 

Error

[Error] Grid Recipe with output Item code quiversandsheaths:pouch-waist-plain-bullet contains an ingredient that cannot be resolved: Item code game:leather-normal-baldcypress

[Warning] Failed resolving crafting recipe ingredient with code game:leather-normal-baldcypress in Grid recipe

and similar errors with different materials, constantly

💬 _DiaBetOo_, Sep 8th at 4:34 PM

I love this mod but it causes random crash when i'm using it, with the most recent uptdate of Overhaul lib 

 

💬 goonalgaib, Sep 6th at 4:42 PM

Will you make sheaths for two handed weapons in the future?

💬 RanOutOfSpac, Sep 6th at 5:25 AM (modified Sep 6th at 5:26 AM)

Maltiez

 

Hell yeah dude thanks.

💬 Canyew, Sep 5th at 2:47 PM

Thanks for the hard work man

💬 Maltiez , Sep 5th at 7:27 AM

Canyew added explanation in mod description

💬 Maltiez , Sep 5th at 7:25 AM

RanOutOfSpac it is a bug, should be solved in latest overhaul lib version

💬 Siffrin0, Sep 5th at 6:57 AM

Any chance for sturdy leather versions with more inventory space?

💬 RanOutOfSpac, Sep 5th at 3:09 AM

Awesome as heck mod, but I am wondering if not being able to draw your weapon unless the selected hotbar slot is empty is intentional? If it is, it'd be awesome if it didn't need to be empty, cause with how the game loves to put stuff you don't want into the hot bar, it can become problematic to draw your weapon when you need it if you don't notice the clutter. Plus with how the sheath technically takes two slots (the grey one being unusable) in some ways, you're kind of nerfing yourself (slightly) by using one. If it's an impossible change, I'll just deal with because it looks cool, but I just wanted to toss in my 2 cents.

💬 Canyew, Sep 4th at 7:28 PM

I know you mentioned that the tooltip is a bug but what are the greyed out slots supposed to be for?

💬 Maltiez , Sep 4th at 4:31 PM

This is vanilla tooltip, I cant change it

💬 ShaeTsu, Sep 4th at 11:55 AM

The tooltip for the quiver and bow sheath claims it has 4 storage slots, but one of them is greyed out and unusable. 

💬 AreYouSavvy, Sep 3rd at 10:19 PM (modified Sep 3rd at 11:57 PM)

Unfortunately it looks like the item disappearing is still occuring, we do have catch ledge on our servers but both the ledge catch button and the shealth button have been rebound to seperate buttons. I'm not sure if that changes the interference of the two mods
EDIT (We didnt have yesterdays overhaullib installed, will update if issues reoccur)
UPDATE, it just doesnt let you take out the weapon if you have anything already in your hand. Not sure if thats the intended use or not but at least it prevents item deletion

💬 Siegfried_Brehl, Sep 2nd at 12:47 AM

Maltiez I cant find in the settings where to rebind the sheath key.

💬 Maltiez , Sep 1st at 6:36 PM

It is tricky to fix, I will look into it more, but at least item disappearing should be fixed.

💬 bogus_0451, Sep 1st at 6:34 PM

Seems to be working a lot better, had an issue where a "ghost" pistol was left in my inventory after unsheathing (had a 0 next to it) but some fiddling with my inventory fixed it without losing any items.

💬 Maltiez , Sep 1st at 2:38 AM (modified Sep 1st at 2:50 AM)

bogus_0451 try Overhaul lib 1.3.3

💬 bogus_0451, Sep 1st at 1:46 AM

Running into some issues where occasionally items disappear after being put into the sheaths. Not sure how to reproduce it but it's a pretty nasty bug. Have had it happen both when putting the item the sheath is meant for (i.e. a pistol into a holster) and displacing items from the hotbar (i.e. lantern into the blank slot). Have only seen it happen with the pistol + sword sheath, so far at least.

💬 Maltiez , Aug 31st at 10:49 PM

Just rebind it in the settings, it is a proper hotkey

💬 Aceolu, Aug 31st at 10:35 PM

Siegfried_Brehl

Are there any other keybinds using R? I had the same issue, until I saw that "Chisel Resize" from Better Chisels was using it, and once I unbound it from R sheathing worked. There's no way to rebind sheath unfortunately that I can see, but if you take out any keybind conflicts, it should work

💬 Siegfried_Brehl, Aug 31st at 4:55 PM

CassMerry I was, but I tested even without it, and it did not work still after.

 

💬 CassMerry, Aug 31st at 3:04 PM

Siegfried_Brehl

Are you playing with catch ledge installed?

💬 Siegfried_Brehl, Aug 31st at 12:07 AM

Atleast for me, when I press R the sheath is not working, and im not sure where I can change the control for it.

💬 Sanctus, Aug 30th at 3:51 PM

Got this crash when trying to sheath a steel longsword with a colored grip:

Crash Report
Running on 64 bit Windows 10.0.19045.0 with 31864 MB RAM
Game Version: v1.21.0 (Stable)
8/30/2025 9:49:29 AM: Critical error occurred
Loaded Mods: chiseltools@1.15.1, m00ngrass@1.0.7, millwright@1.2.7, overhaullib@1.2.0, shelfobsessed@1.6.2, game@1.21.0, attributerenderinglibrary@2.1.1, egocaribautomapmarkers@4.0.3, carryon@1.10.2, combatoverhaul@0.7.1, fromgoldencombs@1.9.1, maltiezcrossbows@1.5.1, maltiezfirearms@1.2.0, purposefulstorage@1.4.1, rpvoicechat@2.3.22, terraprety@7.0.5-pre.1, thecritterpack@1.1.4, creative@1.21.0, survival@1.21.0, armory@1.2.0, em@3.3.0, fueledwearablelights@1.0.1, quiversandsheaths@0.3.3, classtimewithsanctus@1.0.0
System.NullReferenceException: Object reference not set to an instance of an object.
at Vintagestory.API.Common.BagInventory.SaveSlotIntoBag(ItemSlotBagContent slot) in VintagestoryApi\Common\Inventory\BagInventory.cs:line 126
at Vintagestory.API.Common.InventoryBase.DidModifyItemSlot(ItemSlot slot, ItemStack extractedStack) in VintagestoryApi\Common\Inventory\InventoryBase.cs:line 492
at Vintagestory.Client.NoObf.GeneralPacketHandler.HandleInventoryUpdate(Packet_Server packet) in VintagestoryLib\Client\Systems\GeneralPacketHandler.cs:line 359
at Vintagestory.Client.NoObf.ClientMain.ExecuteMainThreadTasks(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 779
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
💬 Nuh, Aug 30th at 2:01 PM

how do i put arrows into the quiver?

💬 Calbain, Aug 30th at 12:37 PM

Are you considering sheaths or slings equippable on the back, for larger weapons and firearms?

💬 CassMerry, Aug 30th at 11:44 AM

Is there any way to change the key, so that it doesn't conflict with catch ledge?

💬 Karamanoglu, Aug 29th at 9:28 PM

Playing on 1.20 and it seems there are only the arrow and javelin quivers. Is this because of the version or is the game bugged and doesn't make the other items like the sheath available to me?

💬 Bjorn0411, Aug 28th at 1:19 AM (modified Aug 28th at 2:19 AM)

I ran into an error that happened on a server im setting up, heres the best reproduction steps I can give:
install mod of course, along with combat overhaul

equip sheath (in my case the standard one that can hold 1 sword)
put sword into sheath (in my case the steel longsword from armory)

shut down server
start server

Join Server
press to unsheath
get kicked with the error message at the start of the crash report below
Rejoin
Sword is now in my hand, and sheathing/unsheathing works perfectly fine.

I also get kicked when I open up my inventory and click on the weapon.

Singleplayer seems perfectly fine.

(and for extra clarification, this bug happens every time I stop and then start the server, just fyi)

 

The report below is copy pasted from the server terminal.

Crash Report
28.8.2025 00:43:57 [Server Notification] Client 1 disconnected: An action you (or your client) did caused an unhandled exception
28.8.2025 00:43:57 [Server Notification] Last player disconnected, compacting large object heap...
28.8.2025 00:43:58 [Server Notification] UDP: client disconnected Bjorn0411
28.8.2025 00:43:58 [Server Event] Player Bjorn0411 got removed. Reason: Threw an exception at the server
28.8.2025 00:43:58 [Server Error] Exception: Supplied slot is not part of this inventory (backpack-Kyo2EmsI3Bb+qnUtN11h+8Ry)!
at Vintagestory.API.Common.InventoryBase.DidModifyItemSlot(ItemSlot slot, ItemStack extractedStack) in VintagestoryApi\Common\Inventory\InventoryBase.cs:line 488
at Vintagestory.API.Common.ItemSlot.MarkDirty() in VintagestoryApi\Common\Inventory\ItemSlot.cs:line 452
at CombatOverhaul.Armor.ToolBagSystemServer.PutBack(ItemSlot activeSlot, ItemSlotToolHolder toolSlot, IServerPlayer player) in D:\Projects\VintageStory\Overhaullib\source\Framework\ArmorSystems\BagBehavior.cs:line 1019
at CombatOverhaul.Armor.ToolBagSystemServer.ProcessSlots(ItemSlotToolHolder toolSlot, ItemSlotTakeOutOnly sinkSlot, ItemSlot activeSlot, IServerPlayer player) in D:\Projects\VintageStory\Overhaullib\source\Framework\ArmorSystems\BagBehavior.cs:line 967
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_Patch1(NetworkAPI this, Packet_Client packet, ConnectedClient client)
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

 

If you need any additional information, let me know!

💬 Maltiez , Aug 27th at 8:24 AM

no

💬 Blinchix, Aug 27th at 8:02 AM

do I need combat overhaul for this to work?

💬 poptart223, Aug 26th at 9:22 PM

im having some issue were i cant store a gun in the holster and sheathe, and when i store a sword in it you cant see it in the sheathe but the other belts are working fine

💬 FatherSarge, Aug 26th at 7:29 PM

A one hand shealth + quiver (no bow case) would be awesome if possible :) I've been wanting this without combat overhaul for a LONG time, thx for this!

💬 StantonWarrior, Aug 26th at 7:12 PM

Gave a quick test with 0.3.3 with fix for the javelin quiver crash and can confirm that the crash is fixed with my testing as well.

With armory mod, recipies are visible for the javelin quiver
Without armory mod, no crash when trying to view the recipe, and instead doesn't display the recipe.

💬 Ayraeil, Aug 26th at 5:11 PM

StantonWarrior It works! Mods I have now include:

  • quivers and sheaths 0.3.2
  • overhaul lib 1.1.0
  • attribute rendering library 2.1.0
  • armory 1.1.1
  • combat overhaul 0.7.1

This is my first time trying to mod the game (I started playing a few days ago) and enjoyed the spear throwing playstyle. I wanted to see if there was a mod to stash spears in a quiver, but looks like its dedicated for javelins instead. I saw that this mod removed dependency on Combat Overhaul, but looks like it's not actually the case? I didn't want to change combat too much yet since I'm still new to the game.

💬 StantonWarrior, Aug 26th at 4:58 PM (modified Aug 26th at 5:01 PM)

Ayraeil I was able to replicate the crash.

It looks like you need to install the Combat Overhaul: Armory mod
I think it's this mod that actually adds the Javelins, as they are not in the base game. Quiver is kinda pointless without the javelins to go along with them :P

I'm using armory v1.1.1 currently. If I disable it, and then check the recipe for the javelin quiver I also have a crash.

💬 Ayraeil, Aug 26th at 4:49 PM

StantonWarrior I have the same mods as well. I think It only happens on this recipe so far. I have a screenshot of part of the error saying that it doesn't exist?

 

Spoiler
💬 StantonWarrior, Aug 26th at 4:32 PM

Ayraeil I'm not seeing a crash when checking the javelin quiver recipe.

I'm using (among other mods)

  • quivers and sheaths 0.3.2
  • overhaul lib 1.1.0
  • attribute rendering library 2.1.0
💬 Ayraeil, Aug 26th at 4:08 PM

Anyone know about a fix for when I crash when I attempt to check the javelin quiver recipe?

💬 Samuel_REDACTED, Aug 26th at 8:03 AM (modified Aug 26th at 9:07 AM)

Can't seem to get 0.3.1 to work, R or any other rebound button doesn't work with any of the quivers or sheaths, I'm using Attribute Rendering Library 2.1.0, I tried using 2.0.1 as someone suggested but that just crashes the game when trying to make or load into a world.

Just seen that OverhaulLib got updated just now, it's all working correctly now, thank you!

💬 Timansot, Aug 26th at 12:41 AM

If some people are crashing while using this mods on 1.21.0, switch Attribute Rendering Library v2.1.0 to the v2.0.1, it worked for me.

💬 LithoBreak, Aug 25th at 5:52 PM

 wish i could use this without combat overhaul, wish someone made a plugin that had just the quiver functionality of combat overhaul without everything else

💬 EpicCastaway, Aug 24th at 11:49 PM

FenceNA yeaaah but it isnt a backport like he was talking about, unless im missing something?

💬 Sianks, Aug 24th at 3:15 AM

I dont think u will see it in 1.20.12 as its more complicated than simply adjusting it to the older version

💬 Uhtrid, Aug 20th at 7:54 PM

1.20.12 update and my life is YOURS!!!

💬 RockSowe, Aug 18th at 6:52 PM

Maltiez is at it again with the cool mod

💬 Chazzy, Aug 18th at 7:36 AM

beautiful mod, it'd be really nice if it had a 1.20.12 port soon if it won't be difficult.

💬 Puffer8, Aug 17th at 10:27 AM

This is such a neat mod, I love it. Do you plan to make sheaths for the rest of the weapons in armory, or make something like a universal sheath for different weapon types, so you can use it with ohter mods like Blackguard Additions, cause it would be amazing. Keep up the good work man

💬 Nerdypoo, Aug 17th at 4:39 AM

Really hoping for a 1.20.12 port!

💬 gubby_plays, Aug 17th at 1:27 AM

great mod so far! only thing ive noticed is that pressing r to retrieve your bow while all your inventory/hotbar slots are full crashes the game. unsure if it is because mods are confilcting or if its simply a bug in your mod :)

💬 AgentOfChaos, Aug 17th at 12:28 AM

1.20.12 port please :( 

 

💬 FoeHammer418, Aug 16th at 3:33 PM

Awesome looking mod, Maltiez you continue to cook like a Michelin star chef, I look forward to using it once the next update drops and I can move my server to the new version.

Question though, do the sword sheaths only work for the Blackguard and Forlorn swords, or will they work with the other swords from CO Armory? Or is that something yet to come?

💬 Comeaves, Aug 16th at 2:20 PM

Sheaths are such a cool ideia. Really hope it gets ported to 1.20.12 or 1.21 gets a stable release soon.

💬 RuinousLibrarian, Aug 16th at 1:21 AM

Hoping for 1.20.12 porting, but still really cool!

💬 Verlia, Aug 15th at 8:31 PM

Eeeeee okay I'mma try it 😄 <3

💬 oneil, Aug 15th at 9:41 AM

amazing ! 

💬 KeiroFyre, Aug 15th at 7:21 AM

Maltiez

Would you be willing to add this backwards to 1.20.12 or further? If not I understand that

💬 wael6, Aug 14th at 3:27 PM

Maltiez you could make it so overhaul lib includes the gear inventory changes except the armor one, could be a good workaround

💬 wael6, Aug 14th at 3:24 PM

would be nice if you could make it so the weapons you put in the sheath disapear/appear when they're inside or not

💬 Maltiez , Aug 14th at 2:09 PM

LunaGore it requires heavy harmony patching of vanilla gear inventory to add this functionality, but CO replaces this inventory class with its own, so it is easy to add to CO. So it is hard to make it work without CO, may be later.

Verlia yes, and also slot for your weapon that you can take into hand with a hotkey ('R' by default)

💬 Verlia, Aug 14th at 12:54 PM

You've peaked my interest Maltiez! Is it a seperate slot for my ammo? Like a proper quiver spot? 

💬 LunaGore, Aug 14th at 12:41 PM

Can you make a version that only needs the Overhaul Lib? I'm using everything but CO and would like a quiver for my bow ammo since the firearms mod comes with an ammo pouch :(

 (edit comment delete)
Основной веб-сайт | Почтовый сервер | FTP сервер | Административная панель | API интерфейс | Content Delivery Network | Статические файлы | Ресурсы сайта | Изображения | Файловое хранилище | Блог | Интернет-магазин | Техническая поддержка | Справочная система | Документация | Форум | Новости | Загрузки | Демонстрация | Тестовая среда | Приложение | Медиа контент | Разработка | Промежуточная среда | Бета версия | Безопасная зона | Вход в систему | Панель управления | Портал | Система управления контентом