Mods / [Client side] Jebs Inventory Tweaks
Category:
#QoL
#Storage
Author: Jeb129
Side: Client
Created: 2 days ago
Last modified: 6 hours ago
Downloads: 113
Follow Unfollow 10
Author: Jeb129
Side: Client
Created: 2 days ago
Last modified: 6 hours ago
Downloads: 113
Follow Unfollow 10
Latest file for v1.20.0-rc.8:
jebsinventorytweaks_0.0.3.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
Coming soon...
Configuration
You can edit configuration file in ModConfig folder (jebsinventorytweaks.yaml)
Options
- SortKey (Z by default): The main key used to sort inventory
- CatchSortErrors (True by default): Enable crash catching. Does not catches server side errors
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
https://mods.vintagestory.at/show/mod/367 (Avaibale on 1.19.8 at the time of publication my mod)
Version | For Game version | Downloads | Release date | Changelog | Download | 1-click mod install* |
---|---|---|---|---|---|---|
v0.0.3 | 10 | 6 hours ago | Show | jebsinventorytweaks_0.0.3.zip | Install now | |
v0.0.1 | 103 | 2 days ago | Show | jebsinventorytweaks_0.0.1.zip | Install now |
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