
Mods / Jeb's Inventory Tweaks
Author: Jeb129
Side: Client
Created: Jan 6th at 12:22 AM
Last modified: May 9th at 10:05 AM
Downloads: 1752
Follow Unfollow 35
Recommended download (for Vintage Story v1.20.10):
jebsinventorytweaks_1.0.0.zip
1-click install
The mod provides a collection of small tweaks to improve the inventory handling. Working on client side
Inventory sorting
You can sort your inventory and storages by id, name, quantity
To sort you need to hover your mouse on any slot in inventory and press hotkey
Hotkeys:
- Z: Sort items by ID
- CTRL + Z: Sort items by Name
- SHIFT + Z: Sort items by Quantity
Hotbar refill
A lot of items can be automatically swapped into your hotbar after you used the last item of a stack. Ignore tools (there is vanilla mechanic)
Inventory pump (Loot all)
You can fast move items between backpack and containers
Hotkeys
- CTRL + LMB (on empty slot): Move all items if possible
- CTRL + LMB (on item): Move all same items if possible
Configuration
You can edit configuration file in ModConfig folder (jebsinventorytweaks.yaml) or use .jebinvtweaks command in game
Note: This mod was created as a small client utility for me and my friends. If you're looking for a feature rich inventory management/sorting system, please check out
Xandu's Inventory Tweaks mod
Version | For Game version | Downloads | Release date | Changelog | Download | 1-click mod install* |
---|---|---|---|---|---|---|
v1.0.0 | 300 | May 9th at 10:05 AM | Show | jebsinventorytweaks_1.0.0.zip | 1-click install | |
v0.3.0 | 594 | Feb 9th at 11:30 PM | Show | jebsinventorytweaks_0.3.0.zip | 1-click install | |
v0.2.1 | 276 | Jan 26th at 4:06 PM | Show | jebsinventorytweaks_0.2.1.zip | 1-click install | |
v0.1.2 | 202 | Jan 14th at 12:46 AM | Show | jebsinventorytweaks_0.1.2.zip | 1-click install | |
v0.1.1 | 87 | Jan 11th at 6:24 PM | Show | jebsinventorytweaks_0.1.1.zip | 1-click install | |
v0.0.9 | 54 | Jan 11th at 1:27 AM | Show | jebsinventorytweaks_0.0.9.zip | 1-click install | |
v0.0.3 | 76 | Jan 7th at 8:47 PM | Show | jebsinventorytweaks_0.0.3.zip | 1-click install | |
v0.0.1 | 153 | Jan 6th at 12:25 AM | Show | jebsinventorytweaks_0.0.1.zip | 1-click install |
Moghoz1
Bonjour. Une telle fonction ne peut pas être implémentée sans connecter un serveur, et je souhaite que le mod reste exclusivement côté client. Eh bien, oui, je m'excuse pour mon français - j'utilise un traducteur
salut mec pourrait rajouter une poubelle dans l'inventaire pour eviter de jete mes objets au sol sinon gg
Argonius
After 1.20.3 there were changes in the server API i think. At least Tyron was doing the work.
Btw, now the problem doesn't exist / isn't reproducible.
Hey so I decided to try and use this mod in a later version (probably a mistake I know) and for the most part it works great, except for the Inventory pump features. Right now CTRL+LMB just voids the items entirely when transferring from the inventory to a chest for some reason.
I couldn't find any error logs regarding it, and this was on a singleplayer world.
@Desolae, tnx for tag idea
No crashes with crocks on the new version. Also loving the inventory pump feature - might want to tag it as 'loot all', as that would be what most people know it as, and what I used to try searching for a mod to do that only a month ago!
Add Issue tracker link.
I would be grateful if you duplicate your errors there.
P.S. I didn't expect such activity, so... Maybe i'll rework everything in the mod. Maybe. Tnx for feedback
Like others, I'm running into a crash whenever I hit Z when in chests. I'm also running a bunch of mods, so it may be a conflict.
mod was causing crash issues on the server, items were dissapearing crashing when hitting Z in chests after each other like short pause between.
Same thing, crashing when attempting to sort inventory:
Running on 64 bit Windows 10.0.26100.0 with 32675 MB RAM
Game Version: v1.20.0-rc.8 (Unstable)
1/6/2025 1:46:03 PM: Critical error occurred in the following mod: jebsinventorytweaks@0.0.1
Loaded Mods: aculinaryartillery@1.2.2, aged@1.0.6, backpackpackStandardcontinued@1.0.0, signs@1.0.2, betterloot@1.1.0, scrapblocks@1.1.0, bettersticks@1.2.0, bettertraders@0.0.9, BiggerCrates@1.0.0, bradycrackedrock@1.0.0, bradyladder@1.0.0, brickmold@1.2.0, bulkmolds@1.0.0, buzzwords@1.7.0, buzzybees@1.0.3, canoemod@1.0.2, chiseltools@1.14.8, claycasting@1.2.2, clickuptorches@1.1.1, combatoverhaul@0.0.124, craftablejparts@1.0.0, cutthefat@1.0.1, decor@1.2.0, drtagxeary@0.0.1, domesticanimaltrader@1.0.8, doublechains@1.0.0, DrystoneParity@1.0.0, easyelk@1.0.0, eftraders@1.0.2, TA_fieldsandplateaus@1.0.6, grasstoropes@1.1.2, hangingoillamps@1.0.3, JacksFirewood@1.1.0, juicyores@1.0.0, largercrock@1.0.2, liberatedbeds@1.0.0, millwright@1.1.8, molds@0.1.3, moreicons@1.1.0, micalchanges@1.2.0, MoreTorchHolders@1.0.0, natshumanskin@1.0.1, nobearjetpacks@1.0.2, TA_plainsandvalleys@1.0.9, plantstograss@1.0.1, primitivesurvival@3.7.5, RelightTorches@1.0.0, ripened_wild_crops@1.0.0, Sergsmetaltongs@2.0.0, SergTweaks@1.1.0, she1fish@1.2.1, simplewallpaper@0.1.0, stepfixelk@0.0.1, litbrig@0.5.2, thatchexpanded@1.1.1, traderssellcrowbars@0.0.1, translocatorengineeringredux@1.5.4, undertangledboughs@1.0.0-dev.1, usefulshears@1.0.0, vintage-symphony-assets@1.0.0, vintage-symphony@0.9.2, visibleore@1.0.1, voicevolume@1.1.0, game@1.20.0-rc.8, vsimgui@1.1.7, vtr@4.0.4, wildanimalstrader@1.0.7, wild_cabbage_pumpkin@1.0.0, driftertweak@1.2.1, zoombuttonreborn@2.0.0, AgeOfConfession@2.1.1, altmapiconrendererpatch@1.0.0, armory@0.0.43, egocaribautomapmarkers@4.0.0, bedspawnv2@1.3.0, betterfirepit@1.1.4, betterhewnfencegates@1.1.0, BetterProspecting@1.3.0, betterruins@0.4.4, helblockpick@2.5.0, bradycrudebuilding@1.2.0, butchering@1.7.6, carryon@1.8.0-pre.1, chestorganizer@1.0.3, chickenfeed@1.1.4, chickenSit@2.0.1, clipfix@1.0.7, clothshelf@1.0.1, colorfulcandles@1.2.0, commonlib@2.6.1, composter@1.1.1, configlib@1.4.1, configureeverything@2.1.3, connectedstairs@1.0.0, Crateful@1.2.8, danatweaks@3.3.9, entangledinnature@1.0.2, evenjugincrements@1.0.0, expandedfoods@1.7.2, extendedhudinfo@1.1.0, extrainfo@1.9.5, fancyclouds2d@1.1.0, farmlanddropssoil@1.4.0, fieldsofsalt@1.2.2, findmybind@1.0.1, firewoodtosticks@1.0.0, foodshelves@1.4.4, fromgoldencombs@1.8.1, grassiergrass@1.0.0, grasstoflax@1.0.0, greenbegone@1.0.0, greenhousebuff@1.2.0, hardcorewater@1.3.2, improvedhandbookrecipes@1.1.0, jebsinventorytweaks@0.0.1, labeledtrunk@1.0.5, maltiezbows@1.0.5, maltiezcrossbows@0.5.13, maltiezfirearms@0.9.9, manualquenching@1.0.2, manualscraping@1.2.0, metalunittooltip@1.0.0, mobsradar@2.1.2, norottinghides@1.0.0, particlesplus@1.1.0, passthruchutes@1.0.2, pigfeed@1.0.5, pomnotes@0.7.3-rc.1, claywheel@1.1.2, quadfirewood@1.0.0, scarecrow@1.6.1, simplecloth@1.0.2, simplefootstepsredux@1.0.1, slvmegapatch@1.3.0, smithingplus@1.1.8, somethinginthewater@1.2.5, SoundOfConfession@1.0.4, stablesurface@0.0.2, statushudcont@3.2.1, stepupcontinued@0.0.1, usefulstuff17patch@1.0.1, stonebakeoven@1.1.4, stonepathfull@1.0.1, tailorsachet@1.0.1, th3dungeon@0.3.1, th3expansion@1.3.0, th3restock@1.1.2, trapdoorsareladders@1.0.0, vanvar@6.0.7, vanity@2.3.0, versionchecker@1.0.0, vtpp@1.1.1, vsatlas_resized@1.0.9, creative@1.20.0-rc.8, survival@1.20.0-rc.8, warmarmor@1.2.0, mapwaypointcolors@1.1.2, wearandtear@1.1.0, wildgrass@1.1.3, woodstain@1.2.0, xorberax-bloodmod@0.3.4, detailedanimals@0.3.6, em@3.0.0-pre.4, extraoverlays@1.4.0, playercorpse@1.11.0, shearlib@1.1.0-pre.1, stonequarry@3.4.2, thriftysmithing@1.2.0, tailorsdelight@1.8.0-pre.3, wool@1.5.0-pre.2, dressmakers@1.5.0-pre.1
System.NullReferenceException: Object reference not set to an instance of an object.
at MouseWheelImprove.InventorySorter.Sorting(Int32 mode) in G:\Microsoft\VisualStudio\JebsInventoryTweaks\JebsInventoryTweaks\InventorySorter.cs:line 67
at MouseWheelImprove.InventorySorter.SortByIdHandler(KeyCombination t1) in G:\Microsoft\VisualStudio\JebsInventoryTweaks\JebsInventoryTweaks\InventorySorter.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 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.NoObf.ClientMain.OnKeyDown(KeyEvent args) in VintagestoryLib\Client\ClientMain.cs:line 1781
at Vintagestory.Client.GuiScreenRunningGame.OnKeyDown(KeyEvent args) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 318
at Vintagestory.Client.ScreenManager.OnKeyDown(KeyEvent e) in VintagestoryLib\Client\ScreenManager.cs:line 873
at Vintagestory.Client.NoObf.ClientPlatformWindows.game_KeyDown(KeyboardKeyEventArgs e) in VintagestoryLib\Client\ClientPlatform\Input.cs:line 247
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.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 = 1/6/2025 12:06:39 PM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.20.0.0, time stamp: 0x66470000
Faulting module name: coreclr.dll, version: 7.0.1523.57226, time stamp: 0x655ed961
Exception code: 0xc0000005
Fault offset: 0x00000000001c7f1c
Faulting process id: 0x29e0
Faulting application start time: 0x1db6064d92cebb7
Faulting application path: C:\Users\LunaGore\AppData\Roaming\VSLGameVersions\1.20.0-rc.8\Vintagestory.exe
Faulting module path: C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.15\coreclr.dll
Report Id: 32419ddd-2016-45c0-a5e6-90b689d8b90a
Faulting package full name:
Faulting package-relative application ID: }
Hello Jeb, im experiencing game crash after presing Z. My game is 1.20.0-rc.8 with loads of mods.
Running on 64 bit Windows 10.0.19045.0 with 32533 MB RAM
Game Version: v1.20.0-rc.8 (Unstable)
06.01.2025 12:19:50: Critical error occurred in the following mod: jebsinventorytweaks@0.0.1
Loaded Mods: betterloot@1.1.0, bettersticks@1.2.0, bettertraders@0.0.9, chiseltools@1.14.8, combatoverhaul@0.0.124, conquest@0.0.31, craftablecompanion@1.2.0, drtagxeary@0.0.1, easyelk@1.0.0, hideplayername@2.1.2, iconic_voices_569@1.0.0, proximityprospectingpick@1.0.2, repairablelocust@1.4.0, spyglass@0.5.2, traderssellcrowbars@0.0.1, translocatorengineeringredux@1.5.4, upgradeablelocust@1.0.3, Vanilla_PlusWorldGen@1.3.5, game@1.20.0-rc.8, vsimgui@1.1.7, altmapiconrendererpatch@1.0.0, armory@0.0.41, egocaribautomapmarkers@4.0.0, betterentityinteraction@1.0.3, betterruins@0.4.4, bradycrudebuilding@1.2.0, butchering@1.7.6, carryon@1.8.0-pre.1, commonlib@2.6.1, configlib@1.4.1, danatweaks@3.3.9, daytrader@1.0.3, entangledinnature@1.0.2, extrainfo@1.9.5, farmlanddropssoil@1.4.0, fixtogglesprint@1.0.0, immersivetpscamera@1.0.7, immersivewoodchopping@0.7.4, improvedhandbookrecipes@1.1.0, jebsinventorytweaks@0.0.1, lootfilter@1.0.0, maltiezcrossbows@0.5.13, maltiezfirearms@0.9.9, nohands@0.1.1, prospecttogether@2.0.0-rc.1, simpletailoring@1.1.5, stepupadvanced@1.0.3, vanity@2.3.0, creative@1.20.0-rc.8, survival@1.20.0-rc.8, wildgrass@1.1.3, xlibpatch@1.0.1, xorberax-bloodmod@0.3.4, exoskeletons@0.0.5, em@3.0.0-pre.4, extraoverlays@1.4.0, playercorpse@1.11.0, statushudcontpatch@1.0.1, stonequarry@3.4.2, xskillspatch@1.0.4, tailorsdelight@1.8.0-pre.3, dressmakers@1.5.0-pre.1
System.NullReferenceException: Object reference not set to an instance of an object.
at MouseWheelImprove.InventorySorter.Sorting(Int32 mode) in G:\Microsoft\VisualStudio\JebsInventoryTweaks\JebsInventoryTweaks\InventorySorter.cs:line 67
at MouseWheelImprove.InventorySorter.SortByIdHandler(KeyCombination t1) in G:\Microsoft\VisualStudio\JebsInventoryTweaks\JebsInventoryTweaks\InventorySorter.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 422
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.NoObf.ClientMain.OnKeyDown(KeyEvent args) in VintagestoryLib\Client\ClientMain.cs:line 1781
at Vintagestory.Client.GuiScreenRunningGame.OnKeyDown(KeyEvent args) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 318
at Vintagestory.Client.ScreenManager.OnKeyDown(KeyEvent e) in VintagestoryLib\Client\ScreenManager.cs:line 873
at Vintagestory.Client.NoObf.ClientPlatformWindows.game_KeyDown(KeyboardKeyEventArgs e) in VintagestoryLib\Client\ClientPlatform\Input.cs:line 247
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 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
Hi there, ty for th eamazing mod, but i just crashed during pressing Z to sort an already sorted inventory. just so you know and if you can have it fixed. ty