Mods / Xandus Inventory Tweaks

Category: #QoL #Storage
Author: Xandu
Side: Both
Created: Mar 25th 2021 at 3:02 PM
Last modified: Apr 2nd at 8:15 AM
Downloads: 13397
Follow Unfollow 292

Latest file for v1.19.0:
xinvtweaks_v1.6.1.zip 1-click install


The mod provides a collection of small tweaks to improve the inventory handling. You can configure in a generated file which parts of the mod you want to use. To use the bulk operations configurations the mod must be installed on the server, too.
All other features should work if the mod is installed on the client only.

Auto-Sorting: The mod adds a configurable key (default: Z/Y), that can be used to fast sort items in inventories or to automatically sort items into open chests.

Shortkeys:

Z: Sorts items from your inventory into chests that already contain these item types. Works with multiple chests at once.
Z+Shift: Sorts items in open containers by their id.
Z+Ctrl: Pulls items out of open chests into your inventory.
Z+ALT: Sort your own backpack.
Ctrl+left mouse: Allows you to transfer all items up to a specific slot of the same item type to an open container.
Shift+Wheel: Allows you to push single items into open containers and to pull single items from open containers.

Item-Switching: A lot of items can be automatically be swapped into your hotbar after you used the last item of a stack. This even works for broken tools. Additionally, used tools in your crafting grid will be switched as well.

Configureable bulk operations: Allows you to configure how many items you want to use in bulk storage operations, such as placing down or taking from item piles, at once.

Let me know if I missed anything important that you would like to be added.

Version For Game version Downloads Release date Changelog Download 1-click mod install*
v1.6.1 536 Apr 2nd at 8:15 AM Show xinvtweaks_v1.6.1.zip Install now
v1.6.0 166 Mar 31st at 4:59 PM Show xinvtweaks_v1.6.0.zip Install now
v1.5.9 326 Mar 24th at 6:38 PM Show xinvtweaks_v1.5.9.zip Install now
v1.5.9-rc.1 391 Mar 14th at 9:42 PM Show xinvtweaks_v1.5.9-rc.1.zip Install now
v1.5.8 217 Mar 10th at 10:54 PM Show xinvtweaks_v1.5.8.zip Install now
v1.5.7 2745 Aug 3rd 2023 at 11:36 AM Show xinvtweaks_v1.5.7.zip Install now
v1.5.6 718 Jul 7th 2023 at 9:07 AM Show xinvtweaks_v1.5.6.zip Install now
v1.5.5 135 Jul 6th 2023 at 5:16 PM Show xinvtweaks_v1.5.5.zip Install now
v1.5.4 549 Jun 15th 2023 at 2:42 PM Show xinvtweaks_v1.5.4.zip Install now
v1.5.3 618 May 13th 2023 at 8:26 AM Show xinvtweaks_v1.5.3.zip Install now
v1.5.2 226 May 8th 2023 at 2:41 PM Show xinvtweaks_v1.5.2.zip Install now
v1.5.1 541 Mar 15th 2023 at 6:59 PM Show xinvtweaks_v1.5.1.zip Install now
v1.5.0 149 Mar 14th 2023 at 2:49 PM Show xinvtweaks_v1.5.0.zip Install now
v1.4.3 971 Nov 28th 2022 at 3:02 PM Show xinvtweaks_v1.4.3.zip Install now
v1.4.2 680 Aug 23rd 2022 at 11:31 AM Show xinvtweaks_v1.4.2.zip Install now
v1.4.1 2002 Jan 22nd 2022 at 2:55 PM Show xinvtweaks_v1.4.1.zip Install now
v1.4.0 299 Jan 21st 2022 at 11:58 PM Show xinvtweaks_v1.4.0.zip Install now
v1.3.0 590 May 26th 2021 at 2:54 PM Show xinvtweaks_v1.3.0.zip Install now
v1.2.3 615 Apr 24th 2021 at 12:46 PM Show xinvtweaks_v1.2.3.zip Install now
v1.2.2 479 Apr 6th 2021 at 7:53 PM Show xinvtweaks_v1.2.2.zip Install now
v1.2.0 444 Mar 25th 2021 at 3:04 PM Show xinvtweaks_v1.2.0.zip Install now

135 Comments (oldest first | newest first)

💬 XanduAuthor, Apr 7th at 10:36 AM

DracsFantastic Thank you for your appreciation.

💬 DracsFantastic, Apr 7th at 8:43 AM

Just wanted to thank you for keeping this mod updated. I love it. ❤️ Funny how a simple thing like inventory sort can bring me so much join. 

💬 XanduAuthor, Apr 4th at 9:55 PM

akrieger Ok. I don't know whether I can do anything about it. I think in this case the server must update the mod first.

💬 akrieger, Apr 4th at 9:43 PM

He says yes, so, I guess there's a silent version check that happens without any logs.

💬 akrieger, Apr 4th at 7:35 PM

I'm asking, but he's hard to get in touch with sometimes XD

💬 XanduAuthor, Apr 4th at 5:53 PM

akrieger I don't know to be honest. Is the mod still on the server? Could you ask your server admin about it.

💬 akrieger, Apr 4th at 4:56 PM

I'm playing on a multiplayer server+client running 1.19.5, but I can't get this mod to load unless I use v1.5.7. It just doesn't show up in any of the logs as even attempting to load. It doesn't matter if I put it in the local mods or manually place it in the server mods folder. The mod does load for singleplayer games on the same client, with v1.6.1.

The server does make the client download missing mods, but no version of xinvtweaks is in that list. I think the mod used to be installed serverside, or at least, the server host sent an archive containing all the mods and it's in that list. Could its presence serverside cause issues with the client loading newer versions of the same mod, despite not being a required client download?

Here's the log from when I load it normally:

---
4.4.2024 09:50:07 [Notification] Found 29 mods (0 disabled)
4.4.2024 09:50:07 [Notification] Mods, sorted by dependency: aculinaryartillery, chiseltools, translocatorengineeringredux, game, abcsreborn, ancienttools, animationmanagerlib, egocaribautomapmarkers, betterfirepit, betterruins, carryon, commonlib, expandedfoods, hudclock, knapster, petai, prospecttogether, rivers, spawnhighlight, vhfp, creative, vsimgui, survival, bullseye-continued, configlib, feverstonehorses, fsmlib, hidenotrot, xinvtweaks
4.4.2024 09:50:07 [Notification] Instantiated 172 mod systems from 29 enabled mods
4.4.2024 09:50:07 [Event] started 'CarryOn' mod
4.4.2024 09:50:07 [Notification] [Bullseye] Starting Harmony instance
4.4.2024 09:50:07 [Notification] Done loading and pre-starting client side mods.
4.4.2024 09:50:07 [Notification] Mod Config successfully loaded.
4.4.2024 09:50:07 [Event] started 'Translocator Engineering' mod
4.4.2024 09:50:07 [Notification] [Auto Map Markers] Patched methods: OnGettingBroken, OnGettingBroken, OnInteract
4.4.2024 09:50:07 [Notification] Mod Config successfully loaded.
4.4.2024 09:50:07 [Notification] External Origins in load order: modorigin@C:\Users\akrieger\AppData\Roaming\Vintagestory\assets\creative\, modorigin@C:\Users\akrieger\AppData\Roaming\Vintagestory\assets\survival\, mod@ACulinaryArtillery 1.1.3.zip, mod@chiseltools1.10.4.zip, mod@translocatorengineeringredux_1.4.9.zip, mod@ABCSReborn-v.0.2.0.zip, mod@AncientTools_V1.5.12.zip, mod@animationmanagerlib_0.7.2.zip, mod@Auto Map Markers (1.19).zip, mod@BetterRuinsv0.3.3.zip, mod@CarryOn-1.19_v1.7.4.zip, mod@ExpandedFoods 1.6.8.zip, mod@hudclock-3.4.0.zip, mod@Knapster_v2.9.1.zip, mod@petai_v2.2.3.zip, mod@ProspectTogether-1.3.0.zip, mod@rivers_2.5.0.zip, mod@spawnhighlight_1.2.0.zip, mod@vsimgui_1.1.1.zip, mod@Bullseye_2.5.8.zip, mod@FeverstoneHorses-v1.6.0-1.19.0.zip, mod@fsmlib_0.2.15.zip, mod@hidenotrot_1.19.4_v0.0.2.zip, mod@xinvtweaks_v1.5.7.zip
4.4.2024 09:50:07 [Notification] Found 108 external assets in category lang
4.4.2024 09:50:07 [Notification] Found 667 external assets in category patches
4.4.2024 09:50:07 [Notification] Found 98 external assets in category config
4.4.2024 09:50:07 [Notification] Found 25 external assets in category worldproperties
4.4.2024 09:50:07 [Notification] Found 437 external assets in category sounds
4.4.2024 09:50:08 [Notification] Found 5199 external assets in category shapes
4.4.2024 09:50:08 [Notification] Found 21 external assets in category shaders
4.4.2024 09:50:08 [Notification] Found 0 external assets in category shaderincludes
4.4.2024 09:50:08 [Notification] Found 6768 external assets in category textures
4.4.2024 09:50:08 [Notification] Found 68 external assets in category music
4.4.2024 09:50:08 [Notification] Found 18 external assets in category dialog
4.4.2024 09:50:08 [Notification] Found 24 external assets in category compatibility
4.4.2024 09:50:08 [Notification] Reloaded lang file now with mod assets
4.4.2024 09:50:08 [Notification] [Config lib] Configs loaded: 0
4.4.2024 09:50:08 [Notification] Compatibility lib: 0 assets added, 0 assets replaced.
4.4.2024 09:50:09 [Notification] JsonPatch Loader: 2373 patches total, successfully applied 99 patches, missing files on 76 patches, unmet conditions on 2326 patches, no errors
4.4.2024 09:50:09 [Notification] Processed server identification
4.4.2024 09:50:09 [Notification] Map initialized
4.4.2024 09:50:09 [Notification] Connected to server, downloading data...
3 kilobyte received
...
4.4.2024 09:50:09 [Notification] Started 117 systems on Client:
4.4.2024 09:50:09 [Notification] Mod 'Knapster_v2.9.1.zip' (knapster):
4.4.2024 09:50:09 [Notification] ApacheTech.VintageMods.Knapster.Program
...
4.4.2024 09:50:09 [Notification] Mod 'fsmlib_0.2.15.zip' (fsmlib):
4.4.2024 09:50:09 [Notification] MaltiezFSM.FiniteStateMachineSystem
4.4.2024 09:50:09 [Notification] Mod 'xinvtweaks_v1.5.7.zip' (xinvtweaks):
4.4.2024 09:50:09 [Notification] XInvTweaks.XInvTweaksSystem
---

And here's when I have a newer version installed:
---
4.4.2024 09:50:50 [Notification] Found 28 mods (0 disabled)
4.4.2024 09:50:50 [Notification] Mods, sorted by dependency: aculinaryartillery, chiseltools, translocatorengineeringredux, game, abcsreborn, ancienttools, animationmanagerlib, egocaribautomapmarkers, betterfirepit, betterruins, carryon, commonlib, expandedfoods, hudclock, knapster, petai, prospecttogether, rivers, spawnhighlight, vhfp, creative, vsimgui, survival, bullseye-continued, configlib, feverstonehorses, fsmlib, hidenotrot
4.4.2024 09:50:50 [Notification] Instantiated 171 mod systems from 28 enabled mods
4.4.2024 09:50:50 [Event] started 'CarryOn' mod
4.4.2024 09:50:50 [Notification] [Bullseye] Starting Harmony instance
4.4.2024 09:50:50 [Notification] Done loading and pre-starting client side mods.
4.4.2024 09:50:50 [Notification] Mod Config successfully loaded.
4.4.2024 09:50:50 [Event] started 'Translocator Engineering' mod
4.4.2024 09:50:50 [Notification] [Auto Map Markers] Patched methods: OnGettingBroken, OnGettingBroken, OnInteract
4.4.2024 09:50:50 [Notification] Mod Config successfully loaded.
4.4.2024 09:50:50 [Notification] External Origins in load order: modorigin@C:\Users\akrieger\AppData\Roaming\Vintagestory\assets\creative\, modorigin@C:\Users\akrieger\AppData\Roaming\Vintagestory\assets\survival\, mod@ACulinaryArtillery 1.1.3.zip, mod@chiseltools1.10.4.zip, mod@translocatorengineeringredux_1.4.9.zip, mod@ABCSReborn-v.0.2.0.zip, mod@AncientTools_V1.5.12.zip, mod@animationmanagerlib_0.7.2.zip, mod@Auto Map Markers (1.19).zip, mod@BetterRuinsv0.3.3.zip, mod@CarryOn-1.19_v1.7.4.zip, mod@ExpandedFoods 1.6.8.zip, mod@hudclock-3.4.0.zip, mod@Knapster_v2.9.1.zip, mod@petai_v2.2.3.zip, mod@ProspectTogether-1.3.0.zip, mod@rivers_2.5.0.zip, mod@spawnhighlight_1.2.0.zip, mod@vsimgui_1.1.1.zip, mod@Bullseye_2.5.8.zip, mod@FeverstoneHorses-v1.6.0-1.19.0.zip, mod@fsmlib_0.2.15.zip, mod@hidenotrot_1.19.4_v0.0.2.zip
4.4.2024 09:50:50 [Notification] Found 108 external assets in category lang
4.4.2024 09:50:50 [Notification] Found 667 external assets in category patches
4.4.2024 09:50:50 [Notification] Found 98 external assets in category config
4.4.2024 09:50:50 [Notification] Found 25 external assets in category worldproperties
4.4.2024 09:50:50 [Notification] Found 437 external assets in category sounds
4.4.2024 09:50:50 [Notification] Found 5199 external assets in category shapes
4.4.2024 09:50:50 [Notification] Found 21 external assets in category shaders
4.4.2024 09:50:50 [Notification] Found 0 external assets in category shaderincludes
4.4.2024 09:50:50 [Notification] Found 6768 external assets in category textures
4.4.2024 09:50:50 [Notification] Found 68 external assets in category music
4.4.2024 09:50:50 [Notification] Found 18 external assets in category dialog
4.4.2024 09:50:50 [Notification] Found 24 external assets in category compatibility
4.4.2024 09:50:51 [Notification] Reloaded lang file now with mod assets
4.4.2024 09:50:51 [Notification] [Config lib] Configs loaded: 0
4.4.2024 09:50:51 [Notification] Compatibility lib: 0 assets added, 0 assets replaced.
4.4.2024 09:50:52 [Notification] JsonPatch Loader: 2373 patches total, successfully applied 99 patches, missing files on 76 patches, unmet conditions on 2326 patches, no errors
4.4.2024 09:50:52 [Notification] Processed server identification
4.4.2024 09:50:52 [Notification] Map initialized
4.4.2024 09:50:52 [Notification] Loaded Shaderprogramm for render pass anvilworkitem.
4.4.2024 09:50:52 [Notification] Loaded Shaderprogramm for render pass standard.
4.4.2024 09:50:52 [Notification] Loaded Shaderprogramm for render pass entityanimated.
4.4.2024 09:50:52 [Notification] Loaded Shaderprogramm for render pass lines.
4.4.2024 09:50:52 [Notification] Loaded Shaderprogramm for render pass aurora.
4.4.2024 09:50:52 [Notification] Initialised WeatherSystemClient. simLightning is good.
4.4.2024 09:50:52 [Notification] Loaded Shaderprogramm for render pass customstandard.
4.4.2024 09:50:52 [Notification] Loaded Shaderprogramm for render pass customstandardfirstperson.
4.4.2024 09:50:52 [Notification] HUD Clock Mod v3.4.0 loading
4.4.2024 09:50:52 [Notification] Loaded Shaderprogramm for render pass rift.
4.4.2024 09:50:52 [Notification] Loaded Shaderprogramm for render pass sleepoverlay.
4.4.2024 09:50:52 [Notification] Loaded Shaderprogramm for render pass machinegear.
4.4.2024 09:50:52 [Notification] [Bullseye] Applying client-side Harmony patches
4.4.2024 09:50:52 [Notification] Started 116 systems on Client:
4.4.2024 09:50:52 [Notification] Mod 'Knapster_v2.9.1.zip' (knapster):
4.4.2024 09:50:52 [Notification] ApacheTech.VintageMods.Knapster.Program
...
4.4.2024 09:50:52 [Notification] Mod 'fsmlib_0.2.15.zip' (fsmlib):
4.4.2024 09:50:52 [Notification] MaltiezFSM.FiniteStateMachineSystem
4.4.2024 09:50:52 [Notification] Loading shaders...
---

Just completely absent.

💬 XanduAuthor, Apr 2nd at 8:14 AM

Jumi985 You doesn't seem to be the only one with the issue. I made a patch the should prohibit this crash even if I couldn't find out why this happened.

💬 Jumi985, Apr 1st at 6:03 PM

Xandu I think it's working for me now. Sorry for the false report!

💬 Fayk, Mar 31st at 10:36 PM

Works on most containers for me, but one of my chests of items specifically seems to trigger a bug any time I press sort (it was the only container open, but it also happens if I have multiple containers open including this one)

Here is a screenshot of the container, a steel chest from extra chests mod (other steel chests sorted fine): imgur.com/r7sWvhy 

 

 

----

 

Running on 64 bit Windows 10.0.19045.0 with 32695 MB RAM
Game Version: v1.19.5 (Stable)
3/31/2024 3:25:46 PM: Critical error occurred in the following mod: xinvtweaks@1.6.0
Loaded Mods: aculinaryartillery@1.1.3, ancientarmory@1.0.0, autopanning@1.0.1, bettercrates@1.7.0, butcheringfix@1.0.0, Ceramos@0.4.3, chiseltools@1.10.8, ClaimsRadar@1.1.0, decor@1.0.15, extrachests@1.8.0, fantasycreatures@0.7.1, morecropsfix@1.0.6, fixedpaths@1.0.1, flourbags@1.0.2, foundrymod@1.0.0, giantgouramis@1.0.2, millwright@1.1.4, moreicons_cs@1.1.0, peacockbasses@1.1.2, primitivesurvival@3.5.0, spyglass@0.5.1, Swordz@1.1.6, translocatorengineeringredux@1.4.9, truesunfishes@1.1.2, game@1.19.5, weaponpackalphaunoff@1.5.1, ancienttools@1.5.16, beehivekiln@1.5.1, betterfirepit@1.1.4, betterjonasdevices@1.1.0, betterruins@0.3.4, canclaims@1.0.3, carryon@1.7.4, commonlib@2.3.7, composter@1.1.0, dressful@1.6.0, expandedfoods@1.6.8, extrainfo@1.7.0, fairplayguardian@1.1.7, furniturelibrary@1.0.11, hangingbaskets@1.1.0, herbarium@1.1.0, hudclock@3.4.0, sailboat@1.3.0, medievalexpansion@3.13.1, meteoricexpansion@1.2.5, morepiles@1.5.0, moreplaster@1.0.1, petai@2.2.3, rivers@2.4.0, simpleemotemenu@1.1.0, simplestep@1.1.7, steadycam@1.3.0, stonebakeoven@1.1.3, tentbag@1.1.2, th3dungeon@0.2.1-rc.1, thecritterpack@0.8.9, usefulstuff17@1.3.1, vinconomy@0.2.4, vtpp@1.1.1, creative@1.19.5, vsinstruments@1.2.7, vsquest@1.2.0, survival@1.19.5, workbenchexpansion@1.8.0, xlib@0.8.1, awearablelight@1.1.1, betterruinslootchanges@0.0.3, captureanimals@2.6.1, cob2@1.6.0, em@2.5.2, linearpower@0.2.1, outerspacetunesmaster@1.0.0, outerspacetunesvolume1@1.0.0, outerspacetunesvolume2@1.0.0, playercorpse@1.9.0, rifteye@0.3.5, simplewinddirection@1.0.2, stonequarry@3.2.1, vanity@2.1.2, wildcraftfruit@1.1.1, wolftaming@2.1.0, xinvtweaks@1.6.0, xskills@0.8.1, bricklayers@2.5.1, cob@1.8.1, vsvillagecob@0.2.0
System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
at System.Collections.Generic.List`1.get_Item(Int32 index)
at XInvTweaks.InventoryUtil.SortInventory(ICoreClientAPI capi, IInventory inventory, Int32 first)
at XInvTweaks.InventoryUtil.SortOpenInventories(ICoreClientAPI capi)
at XInvTweaks.ChestSortDialog.OnSort()
at Vintagestory.API.Client.GuiElementTextButton.OnMouseUpOnElement(ICoreClientAPI api, MouseEvent args) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Controls\GuiElementTextButton.cs:line 317
at Vintagestory.API.Client.GuiElementTextButton.OnMouseUp(ICoreClientAPI api, MouseEvent args) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Controls\GuiElementTextButton.cs:line 307
at Vintagestory.API.Client.GuiComposer.OnMouseUp(MouseEvent mouse) in VintagestoryApi\Client\UI\GuiComposer.cs:line 449
at Vintagestory.API.Client.GuiDialog.OnMouseUp(MouseEvent args) in VintagestoryApi\Client\UI\Dialog\GuiDialog.cs:line 584
at Vintagestory.Client.NoObf.GuiManager.OnMouseUp(MouseEvent args) in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 415
at Vintagestory.Client.NoObf.ClientMain.UpdateMouseButtonState(EnumMouseButton button, Boolean down) in VintagestoryLib\Client\ClientMain.cs:line 1909
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.OnMouseUpRaw(MouseEvent args) in VintagestoryLib\Client\ClientMain.cs:line 1939
at Vintagestory.Client.GuiScreenRunningGame.OnMouseUp(MouseEvent args) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 349
at Vintagestory.Client.ScreenManager.OnMouseUp(MouseEvent e) in VintagestoryLib\Client\ScreenManager.cs:line 890
at Vintagestory.Client.NoObf.ClientPlatformWindows.Mouse_ButtonUp(MouseButtonEventArgs e) in VintagestoryLib\Client\ClientPlatform\Input.cs:line 211
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 324
at Vintagestory.Client.ClientProgram.<>c__DisplayClass9_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 128
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 = 3/25/2024 9:09:47 PM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.19.5.0, time stamp: 0x65310000
Faulting module name: coreclr.dll, version: 7.0.1023.36312, time stamp: 0x64b06d6c
Exception code: 0xc0000005
Fault offset: 0x00000000001c98a6
Faulting process id: 0x554
Faulting application start time: 0x01da7f328e2e4f70
Faulting application path: C:\Games\Vintagestory\Vintagestory.exe
Faulting module path: C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.10\coreclr.dll
Report Id: 56ed008f-6d9a-4874-9d6f-f8d2894eb188
Faulting package full name:
Faulting package-relative application ID: }
--------------
{ TimeGenerated = 3/18/2024 1:21:57 AM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.19.5.0, time stamp: 0x65310000
Faulting module name: coreclr.dll, version: 7.0.1023.36312, time stamp: 0x64b06d6c
Exception code: 0xc0000096
Fault offset: 0x00000000001c98a6
Faulting process id: 0x5490
Faulting application start time: 0x01da78effc92e759
Faulting application path: C:\Games\Vintagestory\Vintagestory.exe
Faulting module path: C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.10\coreclr.dll
Report Id: 6132329a-2016-4862-9460-860b8711f6d9
Faulting package full name:
Faulting package-relative application ID: }

💬 XanduAuthor, Mar 31st at 9:51 PM

Jumi985 Can you give me a screenshot of your inventory when this happens? So you have containers open when this happens? I had no such issues when I was testing this update. So I need some more informations. Does this happen every time with a specific setup?

💬 Jumi985, Mar 31st at 8:19 PM

I believe the newest version crashes when clicking the sort button.

 

here is the crash log:

Game Version: v1.19.6 (Stable)
31/03/2024 15:09:52: Critical error occurred in the following mod: xinvtweaks@1.6.0
Loaded Mods: aculinaryartillery@1.1.3, bettercrates@1.7.0, bettertraders@0.0.5, cellardoor@1.4.0, chiseltools@1.10.8, claycasting@1.1.5, decor@1.0.15, discordintegration@0.3.0, dont-place-sticks@1.0.1, driedfirefuels@1.1.1, entitiesinteract@1.0.4, extrachests@1.8.0, femininity@0.1.3, FlexibleTools@3.1.0, caninae@1.0.10, pantherinae@1.1.2, geoaddons@1.3.3, HangingOilLamps@1.0.1, HumanSkinTones@0.0.3, magellan1k@1.0.0, mannequinstand@1.0.3, moreundergarments@0.0.1, moreicons_cs@1.1.0, moreclay@1.0.2, MoreTorchHolders@1.0.0, oils@1.1.0, palisademod@1.1.0, TA_plainsandvalleys@1.0.5, primitivesurvival@3.5.0, qptech@1.15.0, rustcreatures@1.3.0, she1fish@1.2.0, sortablestorage@2.2.3, ot_SticksFromFirewood@1.1.0, Swordz@1.1.6, viesblocks@2.4.5, viescraftmachines@2.3.1, volumetricshadingreupdated@0.7.5, game@1.19.6, zoombuttonreborn@1.6.0, abcsreborn@0.2.1, alchemy@1.6.28, ancienttools@1.5.17, animationmanagerlib@0.7.4, egocaribautomapmarkers@3.1.0, betterfirepit@1.1.4, betterjonasdevices@1.1.0, betterruins@0.3.4, blacksmithenhancements@1.0.5, brutalstory@1.0.0, butchering@1.5.5, carryon@1.7.4, chickenfeed@1.1.2, commonlib@2.3.7, Crateful@1.2.8, expandedfoods@1.6.9, herbarium@1.1.0, hudclock@3.4.0, sailboat@1.3.0, knapster@2.9.3, maltiezbows@1.0.4, medievalexpansion@3.13.1, meteoricexpansion@1.2.5, morepiles@1.5.0, moreplaster@1.0.2, natsachievements@1.1.0, nbcartographer@2.0.9, paxel@1.4.5, petai@2.2.3, pigfeed@1.0.4, claywheel@1.1.0, prospecttogether@1.3.0, rivers@2.7.0, rustboundmagic@1.6.0, scythemold@1.0.1, stillnecessaries@1.1.2, storagecontroller@1.0.8, storageoptions@1.0.2, th3dungeon@0.2.1, toolworks@1.8.1, trailmod@1.0.7, usefulstuff17@1.3.2, vanvar@3.3.0, creative@1.19.6, vsimgui@1.1.3, survival@1.19.6, wildfarmingrevival@1.1.8, woodbarrels@1.1.0, bullseye-continued@2.5.8, cats@2.0.1, configlib@1.1.3, em@2.5.2, feverstonehorses@1.6.1, fsmlib@0.4.0, sleekdoorglass@1.0.0, glassmaking@1.4.0, playercorpse@1.9.0, slanted_display_cases@1.3.2, stonequarry@3.2.1, wildcraftfruit@1.1.1, wildcraftherb@0.0.0, wildcrafttree@1.1.0, wolftaming@2.1.0, xinvtweaks@1.6.0, bricklayers@2.5.1, maltiezcrossbows@0.3.0, maltiezfirearms@0.5.0, QPHard@1.15.0
System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
at System.Collections.Generic.List`1.get_Item(Int32 index)
at XInvTweaks.InventoryUtil.SortInventory(ICoreClientAPI capi, IInventory inventory, Int32 first)
at XInvTweaks.ChestSortDialog.OnSort()
at Vintagestory.API.Client.GuiElementTextButton.OnMouseUpOnElement(ICoreClientAPI api, MouseEvent args) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Controls\GuiElementTextButton.cs:line 317
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 449
at Vintagestory.API.Client.GuiDialog.OnMouseUp(MouseEvent args) in VintagestoryApi\Client\UI\Dialog\GuiDialog.cs:line 570
at Vintagestory.Client.NoObf.GuiManager.OnMouseUp(MouseEvent args) in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 415
at Vintagestory.Client.NoObf.ClientMain.UpdateMouseButtonState(EnumMouseButton button, Boolean down) in VintagestoryLib\Client\ClientMain.cs:line 1909
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 395
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 1939
at Vintagestory.Client.GuiScreenRunningGame.OnMouseUp(MouseEvent args) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 349
at Vintagestory.Client.ScreenManager.OnMouseUp(MouseEvent e) in VintagestoryLib\Client\ScreenManager.cs:line 890
at Vintagestory.Client.NoObf.ClientPlatformWindows.Mouse_ButtonUp(MouseButtonEventArgs e) in VintagestoryLib\Client\ClientPlatform\Input.cs:line 211
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.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 324
at Vintagestory.Client.ClientProgram.<>c__DisplayClass9_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 128
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 9

💬 XanduAuthor, Mar 25th at 3:56 PM

@Ernie This is intentional. The mod is optional on clients and servers. You can try to remove the line ""requiredOnClient": false," from the modinfo file. This may force the clients to download it.

💬 Ernie, Mar 25th at 3:48 PM

On my server (1.19.3 to 1.19.5), this mod does not download automatically to clients.  Players are having to install this clientside manually.

💬 kimgba, Mar 25th at 1:56 AM
💬 Zxerre, Mar 24th at 7:35 PM

@Xandu Wow what a legend

Quiver and mining bag now working flawlessly.

💬 NEWqwew, Mar 24th at 3:32 PM

Hello I would like to report a bug that when you click on the sort button in the barrel UI, the liquid inside the barrel is turned into the form of a cube

💬 Zxerre, Mar 23rd at 11:04 PM

It works well for normal bags and storage.

If I have a mining bag filled with ores and stones and stuff in the 4th bag slot, it will sort everything to the top of the inventory even if that means pulling ores out of the mining bag and into normal bags. I can put the mining bag in the first bag slot, and it will sort everything that can go in the mining bag first like it should. Unfortunately with the mining bag at the top I cant really see the rest of my inventory without scrolling. I have a bag mod (ABCS bag mod) which gives me a large inventoy, and I run with a mining bag in the 4th slot. That keeps alot of junk out of sight untill I need it, and keeps the inventory clean at a glance. 

It also doesnt apprear to sort a quivers inventory at all, but I dont use them or bows much so Im not 100% on that.

💬 Maestro, Mar 20th at 11:32 AM

That was what I needed!! Thanks a ton, Xandu!

💬 XanduAuthor, Mar 19th at 12:28 PM

In this case you should find the configuration here: Settings->Controls->User interface->Sort Into Inventory

💬 Maestro, Mar 19th at 11:48 AM

Yes, the shift+wheel functionality is working (I removed the mod -- it didn't work. re-added the mod, and it works) so the mod is definitely running. I also see the Sort UI - "[ Sort ] [ ^ ] [ v ]"  and clicking the buttons behaves as expected... just "Z" doesn't do anything and I don't see a Key Control bound to 'Z' in settings.

UPDATE: As a test, I removed ZoomButton Reborn, the other mod that I have that uses the Z key. It didn't change the behavior of xinvtweaks, so I don't think there's a mod conflict (at least not with the ZoomButton mod)

💬 XanduAuthor, Mar 18th at 10:53 PM

You could use the Shift+Wheel operation with any item. Or you could just see whether you have the sort-ui when you open an inventory.

💬 Maestro, Mar 18th at 8:57 PM

:D I'll be honest -- I'm not sure. A lot of what else it does (above), is stuff I thought VS was doing. I rely on xinvtweaks solely for that hotkey (or so I thought)

Is there a "quick and dirty" way that I can test?

💬 XanduAuthor, Mar 18th at 8:47 PM

Do other features of the mod work?

💬 Maestro, Mar 18th at 8:30 PM

The log files seem to point towards active.  Here's all references to "xinv" in the client-main and client-debug log files. 

CLIENT-DEBUG:
18.3.2024 14:16:11.555 [VerboseDebug] [xinvtweaks] Check for mod systems in mod C:\Users\simon\AppData\Roaming\VintagestoryData\Cache\unpack\xinvtweaks_v1.5.9-rc.1.zip_c334dfe7f8ed\xinvtweaks.dll
18.3.2024 14:16:11.555 [VerboseDebug] [xinvtweaks] Loaded assembly C:\Users\simon\AppData\Roaming\VintagestoryData\Cache\unpack\xinvtweaks_v1.5.9-rc.1.zip_c334dfe7f8ed\xinvtweaks.dll

18.3.2024 14:16:11.833 [VerboseDebug] Instantiate mod systems for xinvtweaks

18.3.2024 14:17:05.695 [VerboseDebug] Starting system: XInvTweaksSystem


CLIENT-MAIN:
18.3.2024 14:16:10 [Notification] Mods, sorted by dependency: abandonedkingdom, aculinaryartillery, advancedsmithing, angelbelt, atwatersedge, autopanning, autowalk, betterdrifters, bettersticks, blacksmithname, cellardoor, craftableterrapreta, hqzlights, caninae, capreolinae, pantherinae, sirenia, gwb, HangingOilLamps, leaflanternlining, medieval, millwright, moredrifterloot, moremolds, NoMoreDrifterThrowing, nooffhandhunger, pieontheshelf, potontheshelf, primitivesurvival, realshingles, roas, ssppvv, temporalstone, Vanilla_PlusWorldGen, game, weaponpackalphaunoff, worldgenfix, zoombuttonreborn, abcsreborn, ancienttools, egocaribautomapmarkers, beehivekiln, betterpitkilntimer, betterruins, cancrops, carryon, chickenSit, commonlib, Crateful, expandedfoods, fromgoldencombs, greenbegone, hudclock, sailboat, kilnspreading, kitchwaypointlabeler, naturalnight, onebedsleeping, petai, rivers, stepup, th3dungeon, vanvar, creative, survival, vsvillage, waypointcolours, woodbarrels, woodchests, woodfp, 118hair, metalrecovery, betterruinslootchanges, captureanimals, cats, em, feverstonewilds, foxtaming, morecandles, morefloors, stonequarry, xinvtweaks, yeet, bricklayers, moreroads

18.3.2024 14:16:12 [Notification] External Origins in load order: modorigin@C:\Users\simon\AppData\Roaming\VintagestoryData\Vintagestory\1.19.3\assets\creative\, modorigin@C:\Users\simon\AppData\Roaming\VintagestoryData\Vintagestory\1.19.3\assets\survival\, mod@abandonedkingdom_V0.0.4.zip, mod@ACulinaryArtillery 1.1.2.zip, mod@AdvancedSmithing1.3.0.zip, mod@AngelBelt-1.19-1.5.zip, mod@AtWatersEdge-1.18-v1.3.1.zip, mod@AutoPanning-v1.0.1.zip, mod@AutoWalk-v1.0.4.zip, mod@BetterDrifters_v2.1.3.zip, mod@BetterSticks_v1.1.0.zip, mod@blacksmithname_1.1.6.zip, mod@cellardoor1.4.0.zip, mod@CraftableTerraPreta_1.0.0.zip, mod@drbraziers_1.1.1.zip, mod@FotSA-Caninae-v1.0.10.zip, mod@FotSA-Capreolinae-v1.0.5.zip, mod@FotSA-Pantherinae-v1.1.1.zip, mod@FotSA-Sirenia-v1.0.0.zip, mod@GetWallpapersBack-v1.0.1.zip, mod@hangingoillamps_1.0.1.zip, mod@leaflanternlining1.1.1.zip, mod@Medieval_Fashion_v-2.01.26-VS-1.18.6-c.zip, mod@millwright_1.1.4.zip, mod@MoreDrifterLoot-1.5.4.zip, mod@moremolds_v1420.zip, mod@NoMoreDrifterThrowing 1.17.9.zip, mod@PieOnTheShelf-v1.0.0.zip, mod@PotOnTheShelf-v1.0.0.zip, mod@primitivesurvival_3.4.7.zip, mod@RealShingles_v1.0.2.zip, mod@ResinOnAllSides-v1.0.0.zip, mod@StonePathVariants-v1.0.5.zip, mod@TemporalStone-v1.0.0.zip, mod@VanillaPlusV1.3.3.zip, mod@WeaponPackAlphaUnofficial_1.5.2.zip, mod@worldgenfix-V.1.3.0.zip, mod@zoombuttonreborn_1.6.0.zip, mod@ABCSReborn-v.0.1.9.zip, mod@AncientTools_V1.5.12.zip, mod@Auto Map Markers (1.19).zip, mod@beehivekiln_1.5.1.zip, mod@betterpitkilntimer_1.1.0.zip, mod@BetterRuinsv0.3.3.zip, mod@CarryOn-1.19_v1.7.4.zip, mod@chickenSit_2.0.1.zip, mod@Crateful_1.2.8.zip, mod@ExpandedFoods 1.6.8.zip, mod@FromGoldenCombs-1.18.15-v1.14.25.zip, mod@hudclock-3.4.0.zip, mod@josailing-1.2.8.zip, mod@OneBedSleeping_v2.4.0.zip, mod@petai_v2.2.3.zip, mod@rivers_2.7.0.zip, mod@th3dungeon_0.2.1-rc.1.zip, mod@VanillaVariants-v3.3.0.zip, mod@vsvillage_v0.9.2.zip, mod@WoodBarrels-v1.0.4.zip, mod@WoodChests-v1.1.0.zip, mod@WoodFruitPresses-v1.0.0.zip, mod@AnvilMetalRecovery_V0.1.19-pre.1_Debug.zip, mod@BetterRuinsLootChangesv0.0.3.zip, mod@CaptureAnimals_VS1.19.0-rc.5_net7_v2.6.1.zip, mod@cats_v2.0.1_petai_v2.0.+.zip, mod@expanded_matter-2.5.0.zip, mod@FeverstoneWilds-v1.4.5-1.18.15.zip, mod@foxtaming-1.4.0.zip, mod@morefloors-2.0.0.zip, mod@StoneQuarry_VS1.19.0-rc.5_net7_v3.2.1.zip, mod@xinvtweaks_v1.5.9-rc.1.zip, mod@YEET_v4.0.1.zip, mod@bricklayers-2.5.0.zip, mod@MoreRoads 1.5.4.zip, mod@MoreCandles_1.1.3.zip, themepack@Green be Gone.zip, themepack@118hair_1.19_v0.1.2.zip

18.3.2024 14:17:05 [Notification] Mod 'xinvtweaks_v1.5.9-rc.1.zip' (xinvtweaks):
18.3.2024 14:17:05 [Notification] XInvTweaks.XInvTweaksSystem

💬 XanduAuthor, Mar 18th at 6:00 PM

Maestro Are you sure the mod is active? Can you send me a log file somewhere?

💬 Maestro, Mar 18th at 3:40 PM

Can you tell me what the setting would be called? I've been through settings, while in-game, and haven't found anything that looks appropriate.  I'll check again and report back.

CONFIRMED: There is nothing relating to sorting/inventory in the Controls section of settings while in-world for me. I am running ZoomButton, which also uses the Z key, but in the past they worked in tandem so it wasn't a big deal -- is it possible it's "overwriting" your setting? I would expect to see an "unbound" setting if that were the case though....  

💬 XanduAuthor, Mar 18th at 2:38 PM

@GibbDev Hi, I will include this in the next update. 

Maestro Hi, you have to be ingame and in a world since mods are only loaded when you have loaded a game. Then you should be able to find it in the ingame settings menu for the keybindings.

💬 Maestro, Mar 18th at 1:59 PM

Heya, Xandu -- your description says "adds a configurable key (default:Z...", but there's no "key configuration" that I can find in modconfig/xinvtweaks.json or settings.

Am I missing something? The "Z" key doesn't trigger the mod for me and I'm hoping to restore functionality -- I really can't live without it! :D

💬 GibbDev, Mar 15th at 6:55 PM

Hello, I hard crashed when i have tried to sort my inventory while i had world generated, i guess i can say it as "take only" inventory of structure trunk ( i found some sort of grave).
If you can, can you make that "take only" inventories are unsortable >.> 
Otherwise great mod, helps a lot :3

💬 XanduAuthor, Mar 14th at 9:44 PM

@Arndas This should be fixed now.

I also tried to fix the 'sort on multiplayer' server crash again.

💬 Arndas, Mar 13th at 10:22 PM

I'm getting a crash-to-desktop when I hold CTRL and click any item or block in the creative inventory menu. This occurs in Singleplayer (I did not check on Multiplayer) and only when I have this mod installed.

Running on 64 bit Windows 10.0.22631.0 with 65262 MB RAM
Game Version: v1.19.4 (Stable)
3/13/2024 6:18:30 PM: Critical error occurred
Loaded Mods: ATadMoreLight@1.0.0, ancientarmory@0.9.6, bettersticks@1.1.0, chiseltools@1.10.5, driedfirefuels@1.1.1, flourbags@1.0.2, caninae@1.0.10, machairodontinae@1.0.3, pantherinae@1.1.2, gildedsteel@1.0.1, haybales@1.1.2, instanddrifterdrops@1.1.0, MoreTorchHolders@1.0.0, TA_plainsandvalleys@1.0.5, translocatorengineeringredux@1.4.9, game@1.19.4, abcsreborn@0.2.1, animationmanagerlib@0.7.3, egocaribautomapmarkers@3.1.0, betterfirepit@1.1.4, betterhoe@1.1.2, blocksoverlay@3.2.1, carryon@1.7.4, clockmakergoggles@1.1.0, commonlib@2.3.7, composter@1.1.0, extrainfo@1.7.0, farmlanddropssoil@1.4.0, knifemold@1.0.1, maltiezbows@1.0.4, mio@0.9.5, meteoricexpansion@1.2.5, mcrate@1.2.1, norottinghides@1.0.0, rivers@2.7.0, scythemold@1.0.1, simplestep@1.1.7, tarmor@0.1.9, creative@1.19.4, vsimgui@1.1.2, survival@1.19.4, bullseye-continued@2.5.8, cavebeacons@1.0.8, tradercamps@1.1.2, configlib@1.0.2, em@2.5.1, extraoverlays@1.4.0, fsmlib@0.3.0, grasscompost@1.0.0, morefloors@2.0.0, playercorpse@1.9.0, stonequarry@3.2.1, tpnet@1.14.2, xinvtweaks@1.5.8, maltiezcrossbows@0.2.1, statushudcont@2.1.1
System.NullReferenceException: Object reference not set to an instance of an object.
at Vintagestory.Common.InventoryPlayerCreative.ActivateSlot(Int32 slotId, ItemSlot sourceSlot, ItemStackMoveOperation& op) in VintagestoryLib\Common\GameContent\Inventory\InventoryPlayerCreative.cs:line 95
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 997
at Vintagestory.API.Client.GuiElementItemSlotGridBase.OnMouseDownOnElement(ICoreClientAPI api, MouseEvent args) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Inventory\GuiElementItemSlotGridBase.cs:line 744
at Vintagestory.API.Client.GuiComposer.OnMouseDown(MouseEvent mouseArgs) in VintagestoryApi\Client\UI\GuiComposer.cs:line 494
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 1909
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.ClientMain.OnMouseDownRaw(MouseEvent args) in VintagestoryLib\Client\ClientMain.cs:line 1836
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 324
at Vintagestory.Client.ClientProgram.<>c__DisplayClass9_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 128
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 = 3/11/2024 6:22:43 PM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.19.4.0, time stamp: 0x65310000
Faulting module name: coreclr.dll, version: 7.0.1023.36312, time stamp: 0x64b06d6c
Exception code: 0xc0000005
Fault offset: 0x00000000001c98a6
Faulting process id: 0x0x220c
Faulting application start time: 0x0x1da7402676062c9
Faulting application path: C:\Users\svena\AppData\Roaming\Vintagestory\Vintagestory.exe
Faulting module path: C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.10\coreclr.dll
Report Id: 4b083c71-af5b-471e-8080-72271241cdfb
Faulting package full name:
Faulting package-relative application ID: }
--------------
{ TimeGenerated = 3/11/2024 5:56:12 PM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.19.4.0, time stamp: 0x65310000
Faulting module name: coreclr.dll, version: 7.0.1023.36312, time stamp: 0x64b06d6c
Exception code: 0xc0000005
Fault offset: 0x00000000001c98a6
Faulting process id: 0x0x6088
Faulting application start time: 0x0x1da73fdeb866049
Faulting application path: C:\Users\svena\AppData\Roaming\Vintagestory\Vintagestory.exe
Faulting module path: C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.10\coreclr.dll
Report Id: 0eaeb15c-d148-4e84-b19d-047002d67609
Faulting package full name:
Faulting package-relative application ID: }

💬 XanduAuthor, Mar 11th at 9:06 PM

Can you give me a crash report?

💬 DracsFantastic, Mar 11th at 7:06 PM

Still crashing :( 

💬 SunshineFaith, Mar 11th at 1:52 AM

Anyone that is using this on a server with the update let me know if you are still crashing.  I would like to try this mod.  

💬 XanduAuthor, Mar 10th at 10:56 PM

I uploaded an updated version for 1.19. But it is just a compiled version for 1.19. Primarily to update to NET 7. I don't know if this will fix the crash on servers. I can neither test nor reproduce the issue.

💬 Kessem, Jan 30th at 10:17 PM

I'm also looking for a soring option, and would love to have this updated. Does anyone know what makes it not work in 1.19.x, and if it is an easy fix?

 

I just tried it on an old world I'm not using (still 1.9.x) and it seems to work just fine, not sure about long term, but so far so good.

💬 MikhaelPerrin, Jan 26th at 5:58 PM

I really love this mod, do you have any plans to update it to 1.19.x?

💬 ScantLobster, Dec 27th 2023 at 1:45 PM

Love the mod, but am having issues when using on a server. It will randomly crash everyone else on the server when I sort my inventory. I tried earlier versions and its still doing it. Any idea what could be causing this? Do i need to make an edit to the config file? I'd love to be able to use it just for the auto sort into chests and item switching features. Thanks!!

💬 DrBubba, Dec 25th 2023 at 2:13 AM

Got this while trying to wort my inventory.

 

Running on 64 bit Windows with 32698 MB RAM
Game Version: v1.18.15 (Stable)
12/24/2023 6:56:37 PM: Critical error occurred in the following mod: xinvtweaks@1.5.7
Loaded Mods: aculinaryartillery@1.0.15, advancedsmithing@1.3.0, africanmonitorlizards@1.0.7, asianmonitorlizards@1.0.1, autoclose@1.0.1, autopanning@1.0.1, bandedgeckos@1.2.0, bettercompost@1.0.1, bettercrates@1.6.0, betterruins@0.2.4, bettertraders@0.0.2, bushmeat_meals@1.0.7, cavecontent@1.0.1, cellardoor@1.3.0, conquestnaturepack@0.0.4, hqzlights@1.1.1, dungeonsandshafts@0.2.3, extraclayforming@1.0.0, extrainfo@1.5.3, fancysky@1.0.6, FarmSurvival@1.3.0, fixroads@1.3.1, capreolinae@1.0.5, foundrymod@1.0.0, giantgouramis@1.0.2, gravelsandfix@1.0.2, HangingOilLamps@1.0.1, healingwhilesleepingfix@1.0.1, burntimetimes2@1.0.0, indappledgroves@0.4.10-dev.8, itemlights@1.0.2, juicyores@1.0.0, longerburntime@1.0.1, mannequinstand@1.0.1, mcd1@1.0.0, meteoricexpansion@1.2.4, midnight-texturepackNS@1.1.0, millwright@1.1.1, moremolds@1.4.2, leadroof@1.3.4, newworldgianttortoises@1.0.3, pondfrogsi@1.2.3, palisademod@1.1.0, peacockbasses@1.1.2, primitivesurvival@3.3.0, rainfrogs@1.2.1, roas@1.0.0, she1fish@1.1.0, simplifiedtanning@1.0.0, smokychimneys@1.0.0, spyglass@0.4.5, stacks@1.0.4, temporal_gears_stack@1.0.0, truesunfishes@1.1.2, usefuldrifterloot@1.0.3, game@1.18.15, weaponpackalphaunoff@1.4.0, wildcrafttrees@1.2.4, wildcraft@1.6.6, ancienttools@1.5.11, animalcages@2.2.0, ar-class@0.0.6, egocaribautomapmarkers@2.6.0, autoatlas@1.0.1, betterfirepit@1.1.2, betterjonasdevices@1.0.2, canbeignited@1.1.0, cancrops@0.1.17, carryon@1.6.1, composter@1.1.0, expandedfoods@1.6.8, fancyplanters@1.2.0, fishing@1.1.5, fromgoldencombs@1.4.25, glowingprojectiles@1.1.3, greenbegone@1.0.0, hudclock@3.3.0, knapster@2.6.3, knifecut@1.2.0, loreweapons@1.0.1, metaltongs@1.1.0, moreanimals@1.2.4, moredoor@1.0.0, morestickcrafting@1.0.2, petai@1.8.1, prospectorinfo@4.3.0, simplestep@1.0.8, sprucedup@1.0.3, stepup@1.2.0, stonebakeoven@1.1.1, stonerailings@1.1.0, storagecontroller@1.0.3, storageoptions@1.0.1, updatedtexturesandmodels@0.8.2, vtpp@1.1.0, creative@1.18.15, survival@1.18.15, woodfp@1.0.0, xlib@0.7.4, ageofconfession@1.3.0, bugnetcompatibility@1.0.1, bullseye@2.5.1, cancropsprimitivesurvivalcompat@1.0.1, feverstonewilds@1.4.3, plumpkins@1.0.1, shellpan@1.0.0, simplewinddirection@1.0.2, slanted_display_cases@1.0.0, tieredtradebags@1.0.0, xinvtweaks@1.5.7, xskills@0.7.5, cancropsxskillscompat@1.0.3
System.InvalidOperationException: Collection was modified; enumeration operation may not execute.
at System.Collections.Generic.List`1.Enumerator.MoveNextRare()
at XInvTweaks.InventoryUtil.SortInventory(ICoreClientAPI capi, IInventory inventory, Int32 first)
at XInvTweaks.ChestSortDialog.OnSort()
at Vintagestory.API.Client.GuiElementTextButton.OnMouseUpOnElement(ICoreClientAPI api, MouseEvent args) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Controls\GuiElementTextButton.cs:line 308
at Vintagestory.API.Client.GuiElementTextButton.OnMouseUp(ICoreClientAPI api, MouseEvent args) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Controls\GuiElementTextButton.cs:line 293
at Vintagestory.API.Client.GuiComposer.OnMouseUp(MouseEvent mouse) in VintagestoryApi\Client\UI\GuiComposer.cs:line 440
at Vintagestory.API.Client.GuiDialog.OnMouseUp(MouseEvent args) in VintagestoryApi\Client\UI\Dialog\GuiDialog.cs:line 578
at Vintagestory.Client.NoObf.GuiManager.OnMouseUp(MouseEvent args) in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 412
at Vintagestory.Client.NoObf.ClientMain.OnMouseUp(MouseEvent args) in VintagestoryLib\Client\ClientMain.cs:line 1862
at Vintagestory.Client.NoObf.ClientPlatformWindows.Mouse_ButtonUp(MouseButtonEventArgs e) in VintagestoryLib\Client\ClientPlatform\Input.cs:line 209
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 313
at Vintagestory.Client.ClientProgram.<>c__DisplayClass9_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 129
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93

Event Log entries containing Vintagestory.exe, the latest 3

{ TimeGenerated = 12/24/2023 11:40:38 AM, Site = , Source = Windows Error Reporting, Message = Fault bucket 2007150627803250050, type 4
Event Name: APPCRASH
Response: Not available
Cab Id: 0

Problem signature:
P1: Vintagestory.exe
P2: 1.18.15.0
P3: 64e841c5
P4: openal32.dll
P5: 1.23.0.0
P6: 63dd31ad
P7: 40000015
P8: 00000000000df046
P9:
P10:

Attached files:
\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER1D99.tmp.mdmp
\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER2A7B.tmp.WERInternalMetadata.xml
\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER2AEA.tmp.xml
\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER2AF7.tmp.csv
\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER2B17.tmp.txt

These files may be available here:
\?\C:\ProgramData\Microsoft\Windows\WER\ReportArchive\AppCrash_Vintagestory.exe_3278c09e339ad58fdb4a48929ddf95e5f2060ca_ee8069fc_befd3be3-8bd5-45e4-a77e-f006d784b2bb

Analysis symbol:
Rechecking for solution: 0
Report Id: e516c818-fdaf-434c-8afa-36ec96f014c2
Report Status: 268566528
Hashed bucket: 38dd2bbe130a69d3fbdad4dc94ea3d82
Cab Guid: 0 }

{ TimeGenerated = 12/24/2023 11:40:33 AM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.18.15.0, time stamp: 0x64e841c5
Faulting module name: openal32.dll, version: 1.23.0.0, time stamp: 0x63dd31ad
Exception code: 0x40000015
Fault offset: 0x00000000000df046
Faulting process id: 0x2c84
Faulting application start time: 0x01da3543f27f6972
Faulting application path: F:\Games\Vintagestory\Vintagestory.exe
Faulting module path: F:\Games\Vintagestory\Lib\openal32.dll
Report Id: e516c818-fdaf-434c-8afa-36ec96f014c2
Faulting package full name:
Faulting package-relative application ID: }

{ TimeGenerated = 12/21/2023 10:31:44 PM, Site = , Source = Windows Error Reporting, Message = Fault bucket 2007150627803250050, type 4
Event Name: APPCRASH
Response: Not available
Cab Id: 0

Problem signature:
P1: Vintagestory.exe
P2: 1.18.15.0
P3: 64e841c5
P4: openal32.dll
P5: 1.23.0.0
P6: 63dd31ad
P7: 40000015
P8: 00000000000df046
P9:
P10:

Attached files:
\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER2B9.tmp.mdmp
\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER1121.tmp.WERInternalMetadata.xml
\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER119F.tmp.xml
\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER119D.tmp.csv
\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER11CD.tmp.txt

These files may be available here:
\?\C:\ProgramData\Microsoft\Windows\WER\ReportArchive\AppCrash_Vintagestory.exe_3278c09e339ad58fdb4a48929ddf95e5f2060ca_ee8069fc_953ba208-9b08-42d9-87f4-2d0b6d3fa473

Analysis symbol:
Rechecking for solution: 0
Report Id: 88c0e462-46fd-4f0f-9811-a721a85bd9e5
Report Status: 268566528
Hashed bucket: 38dd2bbe130a69d3fbdad4dc94ea3d82
Cab Guid: 0 }

💬 ManicCLo, Dec 23rd 2023 at 1:34 PM

love the mod and frankly just needs to be part of base game. the only issues ive found with 1.19 rc1 is using the shift and scroll wheel to move things in and out of inventory will cause a crash

 

Running on 64 bit Windows 10.0.22631.0 with 32690 MB RAM
Game Version: v1.19.0-rc.1 (Unstable)
12/23/2023 8:31:32 AM: Critical error occurred in the following mod: xinvtweaks@1.5.7
Loaded Mods: immersivecorpsedrop@1.0.1, MoreTorchHolders@1.0.0, nailsmold@1.0.1, nooffhand@1.0.1, PartialLandslides@1.0.0, sticksfromfirewood@1.0.0, game@1.19.0-rc.1, BedRespawning@1.0.1, betterfirepit@1.1.2, canbeignited@1.1.0, commonlib@2.2.0, cooperativecombat@1.1.1, farmlanddropssoil@1.4.0, fixhandbookclutter@1.0.5, hudclock@3.4.0, justanarrowheadmold@1.0.1, stepup@1.2.0, vtpp@1.1.0, creative@1.19.0-rc.1, survival@1.19.0-rc.1, metalrecovery@0.1.19-pre.1, awearablelight@1.0.10, onestick@1.0.1, stonequarry@3.1.7, treetapping@1.0.0, xinvtweaks@1.5.7
System.MissingMethodException: Method not found: 'Vintagestory.API.Common.ItemSlot Vintagestory.API.Common.IPlayerInventoryManager.GetBestSuitedSlot(Vintagestory.API.Common.ItemSlot, Boolean, System.Collections.Generic.List`1<Vintagestory.API.Common.ItemSlot>)'.
at XInvTweaks.GuiElementItemSlotGridBasePatch.PushItem(ICoreClientAPI api, ItemSlot source)
at XInvTweaks.GuiElementItemSlotGridBasePatch.OnMouseWheel(ICoreClientAPI api, ItemSlot source, Int32 wheelDelta, Action`1 SendPacketHandler)
at XInvTweaks.GuiElementItemSlotGridBasePatch.OnMouseWheelPostfix(GuiElementItemSlotGridBase __instance, ElementBounds[] ___slotBounds, OrderedDictionary`2 ___renderedSlots, IInventory ___inventory, Action`1 ___SendPacketHandler, ICoreClientAPI api, MouseWheelEventArgs args)
at Vintagestory.API.Client.GuiElementItemSlotGridBase.OnMouseWheel_Patch1(GuiElementItemSlotGridBase this, ICoreClientAPI api, MouseWheelEventArgs args)
at Vintagestory.API.Client.GuiComposer.OnMouseWheel(MouseWheelEventArgs mouse) in VintagestoryApi\Client\UI\GuiComposer.cs:line 567
at Vintagestory.API.Client.GuiDialog.OnMouseWheel(MouseWheelEventArgs args) in VintagestoryApi\Client\UI\Dialog\GuiDialog.cs:line 631
at Vintagestory.Client.NoObf.GuiManager.OnMouseWheel(MouseWheelEventArgs args) in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 512
at Vintagestory.Client.NoObf.ClientMain.OnMouseWheel(MouseWheelEventArgs args) in VintagestoryLib\Client\ClientMain.cs:line 1891
at Vintagestory.Client.GuiScreenRunningGame.OnMouseWheel(MouseWheelEventArgs args) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 354
at Vintagestory.Client.ScreenManager.OnMouseWheel(MouseWheelEventArgs e) in VintagestoryLib\Client\ScreenManager.cs:line 903
at Vintagestory.Client.NoObf.ClientPlatformWindows.Mouse_WheelChanged(MouseWheelEventArgs e) in VintagestoryLib\Client\ClientPlatform\Input.cs:line 185
at OpenTK.Windowing.Desktop.NativeWindow.OnMouseWheel(MouseWheelEventArgs e)
at OpenTK.Windowing.Desktop.NativeWindow.ScrollCallback(Window* window, Double offsetX, Double offsetY)
--- 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 317
at Vintagestory.Client.ClientProgram.<>c__DisplayClass9_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 128
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93

💬 Ailith, Dec 23rd 2023 at 11:15 AM

works still 1.19.0-rc.1

Great mod generally - long shot but is it possible to add some modifier key or hotkey to send items directly to crafting table, and if so would you?

💬 KonaCoffeeDrgn, Dec 2nd 2023 at 5:20 AM

Hey Mod Author Love your Work. Having an issue where using the sort feature with a culinary artilery's Bottle item will cause an infinite loop.

Is this an issue with your mod or a culinary Artilery?

The setup
1.Put 1 bottle item Birch Syrup of .4L. and 1 bottle Item Birch Syrup 1L in a chest
2.Take the 1 bottle of .4L Birch Syrup and place into player inventory.
3.Activate Z: Sorts items from your inventory into chests command. with the intention of sorting it into the chest.

The Error
1.12.2023 20:58:42.762 [VerboseDebug] KonaCoffeeDrgn moved 0xBottle from hotbar-qaUY0bcvoysc2if1ga3FUX1c to chest-511855/139/512031

will be spammed in to the chat Ad Nauesum. The client will be locked up and will have to kill the client and restart. Posted the Server-debug.txt in the discord as well under your mod.

💬 KenshiSaan, Nov 18th 2023 at 9:16 PM

its not working on 1.18.15

 

 

💬 Jimzawy, Oct 31st 2023 at 1:24 PM

Anyone noticed and issue with barrels where is would swap Lime/ Tannin in the prepared liquid slot withe th item slot ?

💬 Ponchoandlefty, Oct 16th 2023 at 5:55 AM

Does this mod still work in version 1.18.15?

💬 grubbie, Oct 9th 2023 at 9:00 PM

hi xandu! would it be possible to make it so the inventory panel automatically opens when you open a chest (an option enabled/disabled through config)? inventory tweaks is great, thank you for making this!

💬 Grimmothy, Sep 25th 2023 at 12:04 AM

If you have "strgClick": true, set in the config go into creative mode and control click the creative menu you get this crash.

 

Running on 64 bit Windows with 16316 MB RAM
Game Version: v1.18.13 (Stable)
24/09/2023 20:02:06: Critical error occurred
Loaded Mods: game@1.18.13, creative@1.18.13, survival@1.18.13, workbenchexpansion@1.7.0, xlib@0.7.4, em@2.4.0, xinvtweaks@1.5.7, xskills@0.7.5, yeet@4.0.1, xskillscatchablepatch@1.0.0
System.NullReferenceException: Object reference not set to an instance of an object.
at Vintagestory.Common.InventoryPlayerCreative.ActivateSlot(Int32 slotId, ItemSlot sourceSlot, ItemStackMoveOperation& op) in VintagestoryLib\Common\GameContent\Inventory\InventoryPlayerCreative.cs:line 96
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 979
at Vintagestory.API.Client.GuiElementItemSlotGridBase.OnMouseDownOnElement(ICoreClientAPI api, MouseEvent args) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Inventory\GuiElementItemSlotGridBase.cs:line 772
at Vintagestory.API.Client.GuiElementItemSlotGridBase.OnMouseDown(ICoreClientAPI api, MouseEvent mouse) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Inventory\GuiElementItemSlotGridBase.cs:line 740
at Vintagestory.API.Client.GuiComposer.OnMouseDown(MouseEvent mouseArgs) in VintagestoryApi\Client\UI\GuiComposer.cs:line 460
at Vintagestory.Client.NoObf.GuiDialogInventory.OnMouseDown(MouseEvent args) in VintagestoryLib\Client\Systems\Gui\Dialogs\GuiDialogInventory.cs:line 547
at Vintagestory.Client.NoObf.GuiManager.OnMouseDown(MouseEvent args) in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 393
at Vintagestory.Client.NoObf.ClientMain.OnMouseDown(MouseEvent args) in VintagestoryLib\Client\ClientMain.cs:line 1821
at Vintagestory.Client.GuiScreenRunningGame.OnMouseDown(MouseEvent args) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 329
at Vintagestory.Client.ScreenManager.OnMouseDown(MouseEvent e) in VintagestoryLib\Client\ScreenManager.cs:line 875
at Vintagestory.Client.NoObf.ClientPlatformWindows.Mouse_ButtonDown(MouseButtonEventArgs e) in VintagestoryLib\Client\ClientPlatform\Input.cs:line 202
at OpenTK.Windowing.Desktop.NativeWindow.OnMouseDown(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 313
at Vintagestory.Client.ClientProgram.<>c__DisplayClass9_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 129
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93

💬 DUCATISLO, Sep 7th 2023 at 1:15 PM

gg

💬 Ryuu, Sep 3rd 2023 at 9:44 PM

Any way to turn off the button "Sort" from showing via a config option and only have the push/pull arrows available? I ask because when playing some multiplayer servers, it causes everyone to crash but the user who performed the action. the push/pull arrows do not cause it but it occurs whenever an individual presses the button "Sort". If it is a specific chest causing this I do not know, I just know I was able to confirm that it was the button itself within the mod causing it while everything else was working fine. The individuals were using single and double chests placed down on the ground & on the wall. One of the big servers that had this occuring was Rogue House.

💬 ChiefMigizi, Jul 7th 2023 at 8:21 PM

Does the latest version no longer work with Net7? 1.5.4 was working fine for me and then I upgraded. It shows in the mod list but when you look at the console output it's not even being picked up. There are no key binding options in the menu to show it's even being detected.

 

******** EDIT ********

Turns out the server was on version 1.5.5 and the local client was 1.5.6. Not sure why the server didn't try to make the versions match.

💬 Mendall, Jul 7th 2023 at 7:07 PM

Wow, I didn't even know I was using immersive mouse mode. Hell, I didn't even know it was a thing. I must have turned it on at some point without realizing. Thanks for all the mods, I think I use most of yours. Hell, I use most of everyone's.

 

💬 XanduAuthor, Jul 7th 2023 at 9:09 AM

Mendall Ok. I don't use immersive mouse mode and I always forget to test it. So I haven't noticed this. But you can still open chests if you press alt key. The gui just locks the camera. That is the part that confused me. I had the same issue in a previous version and now I remember why I made things the way I did. Should be fixed now.

💬 Mendall, Jul 7th 2023 at 1:14 AM

Ok sorry @Xandu but it is confirmed. I reinstalled 1.5.5 and went back into the game and the thing is back, you can open the first chest but as soon as you open it your reticle turns to an arrow, and you can't interact with anything else in the world until you close that chest again. But I did a little more experimenting and found that if while you have that first chest open you then hold down the left alt key (like you do to free up your camera to move) then you can open more chests. But only while that key in held down when you release it you can't open any more but what you have open stay open, you can however move things in the chests around just not anywhere else in the world. I'm not sure if I explained that well. If you have any questions, let me know. I'm going to go back to 1.5.4 for now. If you need, ill give you a list of all my mods (long list).

The sort GUI is working again, though. No more problems there, and it is movable.

💬 BeefStranger, Jul 7th 2023 at 12:27 AM

Mendall Im having the same problem

Seems you just cant interact with the world in the inventory screen like you used to. Cant mine a block or right click a stack of sticks etc

💬 XanduAuthor, Jul 6th 2023 at 9:45 PM

Mendall Are you sure about this? This sounds kind of wrong for me. The mod shouldn't have such an affect in any way. It does not interfere in the way you open chests. And I don't have this issue at all with the mod installed.

I am aware of the vanishing GUI issue. Its just the way the base game handels these windows and the way the window assigns itself to other windows. This does not work well together. But if you manage to make the window moveable it should work form this point on.

💬 Mendall, Jul 6th 2023 at 9:05 PM

With this new update, (1.5.5) installed I can only open one chest at a time, it just ignores second chest attempt. So I reinstalled 1.5.4 and the problem was fixed.

I run a lot of mods, so perhaps the new update is conflicting with something else. Also, when I made the sort GUI movable the first time it vanished altogether, and I had to reload the world to get it to return. It didn't do it the second time, however.

💬 XanduAuthor, Jul 6th 2023 at 5:07 PM

Clockmaker There was an issue when you tried to sort the firepit inventory.

💬 Otto_von_Drifter, Jul 2nd 2023 at 9:05 PM

  

Xandu

 May be this additional info can help

-There is no difference, is there InventoryTweak installed on server, or not. It crash client in both cases.

-It seems, crash occured, when additional inventory slots (from xskills strong back ability) are involved in sorting.

-If crucible inventory is open, while sorting, client crashes with random item inserted into firepit inventory

  UPD: suggestion - add configurable delay between slot switching operations. A bit longer sorting, definitely less time consuming, compared to whole client relaunch and reconnecting (imho)

💬 QuakingDoom, Jun 30th 2023 at 4:55 PM

Awesome, looking forward to seeing the update!

💬 XanduAuthor, Jun 30th 2023 at 12:14 PM

IAmJade I will fix the issue with the config file. I had the same problem with my other mod. And it seems to happen only on linux systems. But I am a little bit confused because it should not have such an impact. But I am happy that it seems to work now for you.

QuakingDoom I want to keep this dialog as simple as possible. But I made it moveable. People can tell me if they like this version more or the previous one. 

QuakingDoom Seems to be more on "Culinary Artillerys" side. I would wait until they release an official version and see if the error still persists.

Just_a_cat If you sort an inventory the client can produce quite some slot switching operations. It sends these operations to the server to tell it which operations it should make to sort the inventory. I would assume that sometimes the server becomes confused about these packages and messes things up and then sends weird things to the other player? I think this a communication/syncronization issue between server and clients. So I think there isn't anything I can do about it.

💬 Jozhin_z_bazhin, Jun 25th 2023 at 4:14 PM

Have semi-random crashes.

Pre-requisites: two, or more players on server.

Player A have inventory open;

Player B click [Sort] button;

Player A have (low chance) crash to desktop;

 

25.06.2023 19:04:52: Critical error occurred
Loaded Mods: aculinaryartillery@1.0.12, backpackpackplus@1.0.3, bettercrates@1.6.0, betterruins@0.2.1, chiseltools@1.8.4, hqzlights@1.1.1, drdecor@1.2.0, fasterladderclimbing@1.0.0, capreolinae@1.0.2, foundrymod@1.0.0, immersivecorpsedrop@1.0.1, moreclasses@1.2.5, morenails@1.1.0, primitivesurvival@3.2.0, soulshards@1.0.4, ssppvv@1.0.5, translocatorengineeringredux@1.4.1, game@1.18.5, weaponpackalphaunoff@1.4.0, wildcrafttrees@1.2.3, wildcraft@1.6.6, alchemy@1.6.12, beehivekiln@1.2.1, betterfirepit@1.1.0, carryon@1.2.0, commonlib@2.1.1, expandedfoods@1.6.6, hudclock@3.2.1, kreaturesandkritters@1.0.3, simplestep@1.0.4, stepup@1.2.0, stonebakeoven@1.0.2, stonerailings@1.1.0, temporalstormtimer@1.0.1, creative@1.18.5, survival@1.18.5, way@0.1.2, wildfarmingrevival@1.0.6, xlib@0.7.4, captureanimals@2.5.3, em@2.2.1, playercorpse@1.7.1, stonequarry@3.0.1, tpnet@1.11.0-rc.1, biggerwindmill@0.3.0, xinvtweaks@1.5.4, xskills@0.7.4, bricklayers@2.2.0, wildcraftxskillspatch@0.1.0
System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.
в Vintagestory.Common.InventoryNetworkUtil.UpdateSlotStack(ItemSlot slot, ItemStack newStack) в VintagestoryLib\Common\GameContent\Inventory\InventoryNetworkUtil.cs:строка 443
в Vintagestory.Common.InventoryNetworkUtil.UpdateFromPacket(IWorldAccessor resolver, Packet_InventoryDoubleUpdate packet) в VintagestoryLib\Common\GameContent\Inventory\InventoryNetworkUtil.cs:строка 416
в Vintagestory.Client.NoObf.GeneralPacketHandler.HandleInventoryDoubleUpdate(Packet_Server packet) в VintagestoryLib\Client\Systems\GeneralPacketHandler.cs:строка 403
в Vintagestory.Client.NoObf.ClientMain.ExecuteMainThreadTasks(Single deltaTime) в VintagestoryLib\Client\ClientMain.cs:строка 746
в Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) в VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:строка 163
в Vintagestory.Client.ScreenManager.Render(Single dt) в VintagestoryLib\Client\ScreenManager.cs:строка 681
в Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) в VintagestoryLib\Client\ScreenManager.cs:строка 625
в Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(Object sender, FrameEventArgs e) в VintagestoryLib\Client\ClientPlatform\GameWindow.cs:строка 119
в System.EventHandler`1.Invoke(Object sender, TEventArgs e)
в OpenTK.GameWindow.RaiseRenderFrame(Double elapsed, Double& timestamp) в C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:строка 476
в OpenTK.GameWindow.DispatchRenderFrame() в C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:строка 452
в OpenTK.GameWindow.Run(Double updates_per_second, Double frames_per_second) в C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:строка 375
в Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs)
в Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) в VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:строка 93

💬 QuakingDoom, Jun 18th 2023 at 10:16 PM

Seems to be some kind of incompatibility between this mod and Culinary Artillery (built from it's latest github)?

Game Version: v1.18.5 (Stable)
6/18/2023 6:10:38 PM: Critical error occurred in the following mod: aculinaryartillery@1.0.12
Involved Harmony IDs: com.jakecool19.efrecipes.cookingoverhaul, XInvTweakPatch
System.EntryPointNotFoundException: Entry point was not found.
at System.Collections.Generic.IEnumerable`1.GetEnumerator()
at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
at HarmonyLib.CodeMatcher..ctor(IEnumerable`1 instructions, ILGenerator generator)
at ACulinaryArtillery.SmeltingInvPatches.AddSaucePanToPreferredSmeltingInputs(IEnumerable`1 instructions)
at Vintagestory.GameContent.InventorySmelting.GetSuitability_Patch2(InventorySmelting this, ItemSlot sourceSlot, ItemSlot targetSlot, Boolean isMerge)
at Vintagestory.API.Common.InventoryBase.GetBestSuitedSlot(ItemSlot sourceSlot, List`1 skipSlots) in VintagestoryApi\Common\Inventory\InventoryBase.cs:line 345
at Vintagestory.Common.PlayerInventoryManager.GetBestSuitedSlot(ItemSlot sourceSlot, Boolean onlyPlayerInventory, List`1 skipSlots) in VintagestoryLib\Common\GameContent\Inventory\PlayerInventoryManager.cs:line 186
at Vintagestory.Common.PlayerInventoryManager.TryTransferAway(ItemSlot sourceSlot, ItemStackMoveOperation& op, Boolean onlyPlayerInventory, StringBuilder shiftClickDebugText, Boolean slotNotifyEffect) in VintagestoryLib\Common\GameContent\Inventory\PlayerInventoryManager.cs:line 234
at Vintagestory.API.Common.InventoryBase.ActivateSlot_Patch1(InventoryBase this, Int32 slotId, ItemSlot sourceSlot, ItemStackMoveOperation& op)
at Vintagestory.Common.InventoryCraftingGrid.ActivateSlot(Int32 slotId, ItemSlot sourceSlot, ItemStackMoveOperation& op) in VintagestoryLib\Common\GameContent\Inventory\InventoryCraftingGrid.cs:line 112
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 975
at Vintagestory.API.Client.GuiElementItemSlotGridBase.OnMouseDownOnElement(ICoreClientAPI api, MouseEvent args) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Inventory\GuiElementItemSlotGridBase.cs:line 782
at Vintagestory.API.Client.GuiElement.OnMouseDown(ICoreClientAPI api, MouseEvent mouse) in VintagestoryApi\Client\UI\Elements\Impl\GuiElement.cs:line 647
at Vintagestory.API.Client.GuiComposer.OnMouseDown(MouseEvent mouseArgs) in VintagestoryApi\Client\UI\GuiComposer.cs:line 460
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 394
at Vintagestory.Client.NoObf.ClientMain.OnMouseDown(MouseEvent args) in VintagestoryLib\Client\ClientMain.cs:line 1834
at Vintagestory.Client.NoObf.ClientPlatformWindows.Mouse_ButtonDown(Object sender, MouseButtonEventArgs e) in VintagestoryLib\Client\ClientPlatform\Input.cs:line 219
at System.EventHandler`1.Invoke(Object sender, TEventArgs e)
at System.EventHandler`1.Invoke(Object sender, TEventArgs e)
at OpenTK.Platform.Windows.WinGLNative.WindowProcedure(IntPtr handle, WindowMessage message, IntPtr wParam, IntPtr lParam) in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\Platform\Windows\WinGLNative.cs:line 792
at OpenTK.Platform.Windows.Functions.DispatchMessage(MSG& msg)
at OpenTK.Platform.Windows.WinGLNative.ProcessEvents() in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\Platform\Windows\WinGLNative.cs:line 1551
at OpenTK.GameWindow.Run(Double updates_per_second, Double frames_per_second) in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:line 369
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs)
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93

💬 QuakingDoom, Jun 18th 2023 at 3:40 PM

Xandu
Perhaps an option to allow it to be dragged around like other windows, with the abiility to set it to fixed or locked like others?

💬 Jade1, Jun 18th 2023 at 3:14 PM

This mod is a very nice QoL for storage and works very well for sorting chests. Thank you very much! We are not able to get the mod to sort our backpacks, however (multiplayer server). We're using a mod that changes the size of the backpacks (Medieval Fashion). 

** UPDATE ** : I may have found a part of the problem. The mod places its config file in the wrong directory. When installed on a server, this Xandus mod installs its config file here /data/modconfig/data/modconfig/*  ... when I move the Xandus config file up 2 directories to the proper directory, then the mod works for sorting inventory and storage. 

💬 XanduAuthor, Jun 18th 2023 at 9:03 AM

Mendall I wouldn't call it cheating. It's more like creating your own experience. Thats the whole reason mods exist in the first place.

QuakingDoom It's hard to satisfy everyone here since everyone wants it to work differently. I could make an option to lock the window at one place. But where should this be?

💬 QuakingDoom, Jun 17th 2023 at 8:09 PM

Any chance for the ability to anchor the sorting window when using immersive mouse mode or something like that? When only opening the inventory, the sorting widget appears wherever it was on the screen when you last closed a chest that the widget was "connected" to. This means that the widget moves all around the screen randomly when trying to use it for the inventory. On top of that, when opening multiple chests, the widget can get covered up by or lost in the other chest windows, making it difficult to use the widget unless you open the bottommost chest and go upwards. Working around the problem gets tedious fast. One of the more annoying issues is if the last chest that the widget was attached to closes while the hud is offscreen. That makes the widget completely inaccessible until you reopen and close a chest onscreen.

Overall, while I do love the mod, the gui situation is a bit frustrating. I see a lot of promise if it can be well integrated into the current systems - perhaps making the sorting widget a static, independent window, or integrating the controls into window title bars? Minecraft was simple by only being able to open one thing at a time, so sorting mods just had to add buttons without worrying about shit moving everywhere. Hopefully an elegant solution can be found here, too.

💬 Mendall, Jun 16th 2023 at 8:28 PM

Xandu

See what did I say you are a god. Thanks again for the help. I already made the xskills change, but I'll need to get another skill point before I find out how it worked. I didn't want to cheat too much.

💬 XanduAuthor, Jun 16th 2023 at 8:53 AM

Mendall You could disable it for all "ground storage" stuff here: "VintagestoryData\ModConfig\xinvtweaks.json". Just change the value for "groundStorage" from true to false.

💬 Mendall, Jun 16th 2023 at 1:10 AM

Is there a way in the config files anywhere to remove some items from the list that will be replaced in your hot bar once empty. For me, the main one is the food containers.

Every time I set a container down on the round to eat from it, that spot in my hot bar gets filled by another container either empty or full from my inventory, forcing me to put it back in my inventory and free that hot bar slot, so I can pick my container back up. Seems small, but as many times a day as you go through this motion in VS it adds up to a lot of time. I would bet all the time I have saved having a mod that auto closes my doors for me, I now loose back constantly returning that food container to my inventory. lol

💬 gndrneutralnoun, Jun 15th 2023 at 3:03 PM

Inventory sorting, hooray!

💬 XanduAuthor, Jun 3rd 2023 at 5:51 PM

Tolas Weird. Most things the mod does only affect the clients and the destruction of the items should be done by the server. You can try to turn off the tool switching in the config file of the mod. This helps maybe. I would assume the it is some kind of conflict with another mod.

Saoshi I made some tests and ended up implementing it. So it will be released some time in the future.

💬 Tolas, Jun 3rd 2023 at 12:09 PM

Yes I'm sure, when you turn off the mod the problem disappears but maybe it interferes with the other mod I do not know I have a lot of mods

💬 Saoshi, Jun 3rd 2023 at 3:57 AM

Is it possible to add functionality to the mouse wheel as in the creative. So that items from the inventory are automatically added to the hand. (I'm using a translator, maybe I wrote something wrong :D)

💬 XanduAuthor, Jun 2nd 2023 at 11:05 AM

Tolas Are you sure that this is caused by this mod? For me tools broke totally fine when used with one durability left.

💬 Tolas, Jun 2nd 2023 at 8:33 AM

The mod makes sorting very easy but adds a serious error, namely, when any metal tool remains the last point of endurance is etedy endlessly you can copy items in crafting. For example, when we have a hammer made of any metal and it has one point left and we use it to crush ore, I pull out metal nuggets endlessly. Some may like it, but I consider it OP.

💬 XanduAuthor, May 26th 2023 at 10:08 AM

DasPrinzip This is on purpose. The mod is optional on servers and clients.

💬 DasPrinzip, May 26th 2023 at 7:04 AM

Will there be an update soon for 1.18.5? If installed on server it will be loaded from server, but clients dont download it at joining automatically :/

💬 malemamale, May 23rd 2023 at 4:16 PM

Unfortunately, I don't have a crash log because one didn't appear in the folder. The game was freezing and the last time I waited about 5 minutes before terminating the process, but the crash log never appeared. I threw out the "bugged" meat and everything now is normal, including the bushmeat stacking.

💬 XanduAuthor, May 22nd 2023 at 12:44 PM

malemamale Do you have a crash report? I wasn't able to reproduce it from your description.

💬 malemamale, May 19th 2023 at 2:49 PM

Found a crash the game bug - when stacking bushmeat in Storage Vessel. Only bushmeat, all other stacking without problem.

I haven't tried it in another container. Manually also does not allow. The problem appeared after installing the mod. When disabled, everything is normal.

Game version 1.18.3-1.18.5

 

💬 XanduAuthor, May 13th 2023 at 8:27 AM

JimmyMac Thank you for the report. It should be fixed now. 

💬 JimmyMac, May 12th 2023 at 7:20 PM

Found a crash the game bug - I'll try to explain it - If you put a recipe in your crafting table that makes more than 1 of anything then take 1 of the output out of the table and try to place it in world the whole game crashes out to the crash report screen. I think its because another one is in the crafting table.

Example - take a full stack of cat tails and place them in the crafting table to make some reed chests. Grab one chest out of output and put it on the hotbar.(a chest is still showing in the output of the crafting table) when you try to place that chest in the world without closing the inventory crafting table box the game will crash out. 

This happens no matter what the recipe is. My guess is Inventory tweaks is trying to repopulate the hotbar slot from the crafting table output slot but I guess that is a no no

BTW I use imerssive mouse mode so its common to keep inv/crafting open while doing other things for me.

Also I like the update to the sort bar. It now attaches to whatever box I open first. That works for me

💬 Telemachus, May 9th 2023 at 1:18 PM

Works perfectly now. Much appreciated!

💬 XanduAuthor, May 8th 2023 at 2:41 PM

Telemachus I made a small update. I hope it works better now.

💬 Telemachus, May 7th 2023 at 5:04 PM

This little Sort bar that appears when a chest is open disappears if I have the interface scaling set higher than default. I need to player with higher interface scale because of poor eyesight.

💬 MIghtyGooga, May 1st 2023 at 9:25 PM

Thank you X. I will look into that.

💬 XanduAuthor, May 1st 2023 at 6:41 PM

Well at least this mod should use the key. So it should be mentioned somewhere. You can change it in the normal key settings. But you have to join a world because mods are only loaded when you have joined a world. The mod has no dependency other than the base game. You can look at the logs file to see whether the mod loads at all.

💬 MIghtyGooga, May 1st 2023 at 5:49 PM

Checked controls. There is none using Z. Is there a way to change the key in the mod?

Also, am I missing some dependency?

💬 XanduAuthor, May 1st 2023 at 4:46 PM

You can look whether the keys are used by another mod in the games settings. You need to be in a world to see mod key settings. Maybe multiple mods are using this key. 


It doesn't look like the mod is adding code. So it is not caused by the backpack mod.

💬 MIghtyGooga, May 1st 2023 at 4:13 PM

Hi X, I tried other keys as suggested, but still no Luck. Im,from Brasil, so standard american keyboard here. Its interesting becouse none of the comand works. Im playing heavely moded, including someother mods from your own. Maybe is a mod conflict? I dont see how that could be since I dont use other mods of the sort.

 

(Edit) Maybe its the backpack mods?

💬 XanduAuthor, May 1st 2023 at 11:45 AM

MIghtyGooga Do other key combinations work? Note that for some keyboard layouts (E.G. the german one) the default key could be Y instead of Z.

💬 MIghtyGooga, Apr 30th 2023 at 1:29 AM

Z+ALT Not working at the moment. Im in version 1.18

💬 SalieriC, Apr 27th 2023 at 6:40 PM

Xandu I see, tank you for the clarification. =)

💬 XanduAuthor, Apr 27th 2023 at 3:34 PM

SalieriC At the moment it sorts just by id.

💬 SalieriC, Apr 27th 2023 at 12:42 PM

As s/o coming from MC, I know (and loved) the Mod Inventory tweaks there for its ability to automatically sort the players inventory, especially the hotbar, depending on a mapping file in which the player can set which item (type) goes into which hotbar/inventory slot. Does this mod have a similar feature? The description states that a hotkey exists for sorting "your own backpack" but it doesn't explain based on which rules the backpack will be sorted. Thank you in advance.

💬 Maestro, Mar 14th 2023 at 6:10 PM

"You have do load a world before you can change this key" 

That makes total sense. :D  Thanks!

💬 XanduAuthor, Mar 14th 2023 at 5:16 PM

Maestro You can configure it under Settings-->Controls-->User Interface-->Sort into inventory (I probably should rename this.) You have do load a world before you can change this key, because mods only load when you join a world.

💬 Maestro, Mar 14th 2023 at 4:39 PM

How would one go about changing the key used for this? 

I've looked in the xinvtweaks.json file in modconfig and there isn't a key option, and nothing in the 'controls' tab of the game, yet the description above does say it's "configurable" and that Z is only the 'default'.  

💬 XanduAuthor, Mar 8th 2023 at 2:32 PM

OpPointBaker Ok. I was expecting this. I haven't made a version for 1.18 yet.

💬 OpPointBaker, Mar 8th 2023 at 1:22 PM

I was under the impression that XLib was needed for this to work. My bad. 
That said, the main thing I use it for is the CTRL+Click to bulk transfer items.
I'm in 1.18 pre3 and it crashes on world load when I have the mod activated.

💬 XanduAuthor, Mar 8th 2023 at 10:06 AM

OpPointBaker  This mod has nothing to do with xlib except that it has the same author. What does not work?

💬 OpPointBaker, Mar 7th 2023 at 10:06 PM

I assume that even with the new XLib, this is still not working?

💬 XanduAuthor, Mar 7th 2023 at 3:29 PM

LeonaLens I try to fix this for the 1.18 game version. But at the moment I do not understand why it does not work.

💬 LeonaLens, Feb 27th 2023 at 3:19 PM

Xandu nope for some reason.
If u can check and update mod it would be awesome.

💬 XanduAuthor, Feb 26th 2023 at 3:27 PM

LeonaLens Didn't even the sorting functions work when the mod was only installed on the clients?

💬 LeonaLens, Feb 20th 2023 at 9:30 PM

We tried to add this mod on server v1.17.11 and had troubles - it didn't work. So we changed modinfo file.

"side": "universal",
"RequiredOnClient": true,
"RequiredOnServer": true,

And now it works! 
But you will need to install this mod on clients manually.

Mb that will help someone with same issues. 😘

💬 TRexTheHunter, Jan 19th 2023 at 2:38 PM

I've been only using SortableStorage with Carry On More and CarryOn since then and the problem didnt re-occur. I do plan to try it again before I get a bunch of chests built because the sorting feature with many chests opened is really something that I dont want to pass on! Thanks Xandu

💬 XanduAuthor, Jan 1st 2023 at 6:11 PM

TRex1983 I see no significant lag on my testings. But if you sort a lot of chests (something around a hundred) at once it could cause a small lag. Do you have any other mods that do things with storage or inventories?

💬 TRexTheHunter, Jan 1st 2023 at 3:09 PM

Just wanted to report a large lag when im using this mod. Its when I sort items from reed baskets. After moving stuff around with multiple baskets opened, the mouse become unresponsive for about 10-20 seconds. Doesnt seem to create a memory leak either or a spike in CPU usage. After that lag, it comes back to normal. I just want to know if I'm the only one seeing this issue. I can list the mods I have and any other client logs if I'm not the only one. In the meantime I'll use SortableStorage with Carry On More patch for CarryOn.

Thanks!

💬 XanduAuthor, Nov 28th 2022 at 3:04 PM

It took some time because of private stuff but I found the issue and it should be fixed now.

💬 Jake3D, Nov 24th 2022 at 8:03 AM

I am also having crashing with this mod. It crashes when Sorting my own inventory but not when sorting a chest/basket. It Crashes while on a server with mods and Single Player. though it is inconsistant. some times it wont have a crashing issue for an hour other it will crash no matter who many times i restart.

💬 EiraValkyrie, Nov 22nd 2022 at 5:25 PM

Ok now suddenly this crash is inconsistent. Haven't had it happen in several hours of play now. Maybe it only happens when there's some sort of container in inventory? Even then, not consistent.

💬 EiraValkyrie, Nov 17th 2022 at 8:31 PM

I've encountered this bug as well. Happens damn near everytime after playing a world for a while, it seems. It really puts a damper on playing, being able to autosort inventory with a button or key combo should honestly be a basic functionality of any inventory based game.

Really hope this mod gets fixed in the meantime. I posted my crash log on the forum post.

💬 MIghtyGooga, Nov 2nd 2022 at 11:08 PM

Hi, were you able to figure this out?

Sorry to be insistent.

💬 Jimzawy, Oct 23rd 2022 at 3:42 PM

Hi, thanks for replying, I hope this is report you mean

Running on 64 bit Windows with 16 GB RAM
Game Version: v1.17.9 (Stable)
23-Oct-22 5:37:12 PM: Critical error occurred in the following mod: xinvtweaks@1.4.2
Loaded Mods: animalcages@2.0.6, fancysky@1.0.5, sticksfromfirewood@1.16.4, game@1.17.9, vshud@2.1.0, zyrails0break0down0tools@1.17.8, carrycapacity@0.6.5, hudclock@2.8.0, prospectorinfo@4.1.2, creative@1.17.9, survival@1.17.9, vsvillage@0.3.0, xrowboat@0.0.5, metalrecovery@0.1.18-rc.2, xinvtweaks@1.4.2
System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
at System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)
at XInvTweaks.InventoryUtil.SortInventory(ICoreClientAPI capi, IInventory inventory)
at XInvTweaks.InventoryUtil.SortIntoInventory(ICoreClientAPI capi)
at Vintagestory.Client.HotkeyManager.TriggerHotKey(KeyEvent keyEventargs, IWorldAccessor world, IPlayer player, Boolean allowCharacterControls, Boolean isGlobal, Boolean fallBack) in VintagestoryLib\Client\HotkeyManager.cs:line 365
at Vintagestory.Client.NoObf.ClientMain.OnKeyDown(KeyEvent args) in VintagestoryLib\Client\ClientMain.cs:line 2167
at Vintagestory.Client.NoObf.ClientPlatformWindows.game_KeyDown(Object sender, KeyboardKeyEventArgs e) in VintagestoryLib\Client\ClientPlatform\Input.cs:line 251
at System.EventHandler`1.Invoke(Object sender, TEventArgs e)
at System.EventHandler`1.Invoke(Object sender, TEventArgs e)
at OpenTK.Platform.NativeWindowBase.OnKeyDown(Key key, Boolean repeat) in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\Platform\NativeWindowBase.cs:line 130
at OpenTK.Platform.Windows.WinGLNative.HandleKeyboard(IntPtr handle, WindowMessage message, IntPtr wParam, IntPtr lParam) in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\Platform\Windows\WinGLNative.cs:line 646
at OpenTK.Platform.Windows.WinGLNative.WindowProcedure(IntPtr handle, WindowMessage message, IntPtr wParam, IntPtr lParam) in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\Platform\Windows\WinGLNative.cs:line 828
at OpenTK.Platform.Windows.Functions.DispatchMessage(MSG& msg)
at OpenTK.Platform.Windows.WinGLNative.ProcessEvents() in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\Platform\Windows\WinGLNative.cs:line 1551
at OpenTK.GameWindow.Run(Double updates_per_second, Double frames_per_second) in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:line 369
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs)
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93

Event Log entries containing Vintagestory.exe, the latest 3
==================================
{ TimeGenerated = 13-Oct-22 6:23:34 AM, Site = , Source = Windows Error Reporting, Message = Fault bucket 1893642899559129348, type 4
Event Name: APPCRASH
Response: Not available
Cab Id: 0

Problem signature:
P1: Vintagestory.exe
P2: 1.17.6.0
P3: 633bf838
P4: KERNELBASE.dll
P5: 10.0.19041.1949
P6: cb12e58e
P7: c000041d
P8: 0000000000034fd9
P9:
P10:

Attached files:
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER2036.tmp.dmp
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER247C.tmp.WERInternalMetadata.xml
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER249D.tmp.xml
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER24AC.tmp.csv
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER24DC.tmp.txt

These files may be available here:
\\?\C:\ProgramData\Microsoft\Windows\WER\ReportArchive\AppCrash_Vintagestory.exe_8186de27c023c029d05a9db4523b7b4a15c684d9_9614c485_77bc9053-01cf-43d7-91fe-b1d9a20c2149

Analysis symbol:
Rechecking for solution: 0
Report Id: b563a409-9cc3-4cc5-9a51-d6f4872c5eb6
Report Status: 268435456
Hashed bucket: bd7cd59c460a2094da47922f27a9a104
Cab Guid: 0 }
--------------
{ TimeGenerated = 13-Oct-22 6:23:31 AM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.17.6.0, time stamp: 0x633bf838
Faulting module name: KERNELBASE.dll, version: 10.0.19041.1949, time stamp: 0xcb12e58e
Exception code: 0xc000041d
Fault offset: 0x0000000000034fd9
Faulting process id: 0x3110
Faulting application start time: 0x01d8deba552dd1af
Faulting application path: D:\Cracked Games D\VintageStory v1.7.6\Vintagestory.exe
Faulting module path: C:\WINDOWS\System32\KERNELBASE.dll
Report Id: b563a409-9cc3-4cc5-9a51-d6f4872c5eb6
Faulting package full name:
Faulting package-relative application ID: }
--------------
{ TimeGenerated = 13-Oct-22 6:23:30 AM, Site = , Source = Windows Error Reporting, Message = Fault bucket 2083621836285526217, type 4
Event Name: APPCRASH
Response: Not available
Cab Id: 0

Problem signature:
P1: Vintagestory.exe
P2: 1.17.6.0
P3: 633bf838
P4: KERNELBASE.dll
P5: 10.0.19041.1949
P6: cb12e58e
P7: c0020001
P8: 0000000000034fd9
P9:
P10:

Attached files:
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WERD69.tmp.dmp
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER126B.tmp.WERInternalMetadata.xml
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER127C.tmp.xml
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER128A.tmp.csv
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER12B9.tmp.txt

These files may be available here:
\\?\C:\ProgramData\Microsoft\Windows\WER\ReportArchive\AppCrash_Vintagestory.exe_dda7727133b37ef53e6f5cf4e29a26408aa73_9614c485_ecaaf5f5-eda2-46cf-87e4-48a6a5fc3a11

Analysis symbol:
Rechecking for solution: 0
Report Id: 1bc897aa-e1cf-436d-9c23-3c2856f23829
Report Status: 268435456
Hashed bucket: b162320adec717deacea8305460bc0c9
Cab Guid: 0 }

💬 MIghtyGooga, Oct 23rd 2022 at 12:58 PM

Hello,

I can confirm Jimzawy observation. My game is crashing as well with alt+z. As soon as I get around to it i can send the report.

Ty

💬 XanduAuthor, Oct 21st 2022 at 9:28 AM

Jimzawy Thank you for your report. Can you post a crash report? 

💬 Jimzawy, Oct 21st 2022 at 12:08 AM

Hey Xandu great mod, I am very new to the game, I am experiencing a game crash whenever I press ALT+Z to sort my backpack, other shortkeys are working fine, this does not happen when I start a new singleplayer game on new world. with my other mods on,but as I progress in the game ans craft more items, it starts crashing, and keeps on crashing, I think it might be a mod conflict ? I am using the latest version 1.17.9, what do u think

💬 XanduAuthor, Oct 15th 2022 at 11:20 AM

AtticusPierce The server decides in which inventory picked up items should go. And I want to keep this mod mostly client side only.

💬 AtticusPierce, Oct 13th 2022 at 10:23 PM

Any chance you could easily figure out a way to have picked up items prioritize inventory over the hotbar? I get annoyed having to re-empty my 0 slot so I can empty hand interact with things... If it'll be complex it's no problem skipping this request. <3

💬 XanduAuthor, Oct 5th 2022 at 5:26 PM

gndrneutralnoun That is a huge list. I don't have the time to look through all of this. But if you figure out which mod is causing this I would be interested.

💬 gndrneutralnoun, Oct 4th 2022 at 3:31 PM

It does seem to be caused by another mod; I just tested it out on an instance with only this mod installed and the issue didn't happen. The problem has been happening for me ever since I started using this mod, so I assumed it was something in the mod... Here's my modlist. https://pastebin.com/ZY6UBcAf I'm pretty sure all of them are on the latest version except Alchemy, which is on the version before all the hanging rack variants were removed.

💬 XanduAuthor, Oct 4th 2022 at 11:15 AM

gndrneutralnoun 

The naming is related to internal implementation of the items. The mod hooks in to the according base methods to enable the item swapping. Piles are things you can pile up like Plates, Ingots and Firewood. Groundstorage are things where multiple different items can be stored on the ground like pots, crocks and bowls.

I can't really reproduce this. I don't even know what could cause this. The mod shouldn't do anything if you just scroll through your items. And it also should not put items in your hotbar slot when you move items. Are you sure that it is caused by these actions and that is not caused by any other mod? The mod should only trigger if you use up a stack like placing a block or breaking a tool.

💬 DanaCraluminum, Oct 2nd 2022 at 3:33 PM

gndrneutralnoun

Firewood pile is hardcoded and thus don't fall into groundStorage category

💬 gndrneutralnoun, Oct 2nd 2022 at 2:38 PM

Heya, I commented on the forum topic for this mod a while back, but for some reason I can't comment on it anymore. Anyway, I wanted to ask: you said about how the config for this mod lets you disable item switching for certain categories, but I'm a little confused by which categories mean which things. Specifically the "piles" and "groundStorage" fields. The others seem self explanatory, but I don't know whether, for example, firewood goes in the piles or groundStorage category. My guess is piles, but I'm not sure.

Also, it'd be really great if you could fix the thing that happens with this mod's item switching where just scrolling through the hotbar via the mousewheel or trying to move something out of your hotbar and into your backpack inventory "restocks" the thing. It's really annoying, which is why I'm using The3Restock for now, but that mod doesn't support tools or items like this one does.

💬 Zaldaryon, Oct 1st 2022 at 1:13 AM

Xandu it only happened once, sadly. But it was from my cuttings-only chest.

💬 XanduAuthor, Sep 18th 2022 at 4:11 PM

@Zaldaryon, Is the repeatable or is it something that just happened once? Would be important to know if this is something that can happen regular or if this is some weird edge case.

💬 Zaldaryon, Sep 18th 2022 at 2:16 PM

Latest version, trying to shift+ z a better chest (I couldn't trace which block caused it, maybe a cutting?):

 

Running on 64 bit Windows with 24 GB RAM
Game Version: v1.17.3 (Stable)
18/09/2022 11:15:08: Critical error occurred in the following mod: xinvtweaks@1.4.2
Loaded Mods: angelbelt@1.3.0, Autorotor@1.1.2, backpackpackplus@1.0.3, betterbloomeries@1.0.1, bettercrates@1.5.1, betterruins@0.0.3, extrachests@1.6.0, FlexibleTools@2.0.0, foundrymod@1.0.0, harptech@0.2.1, necessaries@1.1.3, nooffhandhunger@1.0.0, notradermoneylimit@1.0.0, pieontheshelf@1.0.0, potontheshelf@1.0.0, primitivesurvival@3.0.5, ReducedDrifterGroupsandLightLevelSpawn@1.0.0, SustainableForestry@1.0.0, translocatorengineeringredux@1.2.0, visibleore@1.0.1, vtpp@1.0.0, game@1.17.3, WoodenPathFix@1.0.0, zoombuttonreborn@1.3.0, autosifter@1.0.1, betterdoors@1.0.0, captureanimals@2.1.1, carrycapacity@0.6.5, deathwaypoints@1.0.3, farmlanddropssoil@1.4.0, fromgoldencombs@1.3.14-pre.1, hudclock@2.8.0, medievalexpansion@3.8.1, prospectorinfo@4.1.1, resinlightsbymad@1.0.1, singlepause@1.0.3, smeltableingots@1.0.0, stepup@1.2.0, stickscrafting@1.0.16, toggly@3.0, translocatorlocator@1.0.2, useplanksinpitkiln@1.0.0, creative@1.17.3, survival@1.17.3, workbenchexpansion@1.5.1, xlib@0.6.10, campaigncartographer@3.0.2, knapster@1.0.1, em@1.0.0, ferrospear@1.0.1, moremolds@1.2.0, onestick@1.0.1, xinvtweaks@1.4.2, xskills@0.6.11, bricklayers@1.0.1
System.InvalidOperationException: Coleção foi modificada; talvez a operação de enumeração não seja executada.
em System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)
em System.Collections.Generic.List`1.Enumerator.MoveNextRare()
em XInvTweaks.InventoryUtil.SortInventory(ICoreClientAPI capi, IInventory inventory)
em XInvTweaks.InventoryUtil.SortOpenInventories(ICoreClientAPI capi)
em XInvTweaks.InventoryUtil.SortIntoInventory(ICoreClientAPI capi)
em Vintagestory.Client.HotkeyManager.TriggerHotKey(KeyEvent keyEventargs, IWorldAccessor world, IPlayer player, Boolean allowCharacterControls, Boolean isGlobal, Boolean fallBack) na VintagestoryLib\Client\HotkeyManager.cs:linha 365
em Vintagestory.Client.NoObf.ClientMain.OnKeyDown(KeyEvent args) na VintagestoryLib\Client\ClientMain.cs:linha 2167
em Vintagestory.Client.NoObf.ClientPlatformWindows.game_KeyDown(Object sender, KeyboardKeyEventArgs e) na VintagestoryLib\Client\ClientPlatform\Input.cs:linha 251
em System.EventHandler`1.Invoke(Object sender, TEventArgs e)
em System.EventHandler`1.Invoke(Object sender, TEventArgs e)
em OpenTK.Platform.NativeWindowBase.OnKeyDown(Key key, Boolean repeat) na C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\Platform\NativeWindowBase.cs:linha 130
em OpenTK.Platform.Windows.WinGLNative.HandleKeyboard(IntPtr handle, WindowMessage message, IntPtr wParam, IntPtr lParam) na C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\Platform\Windows\WinGLNative.cs:linha 646
em OpenTK.Platform.Windows.WinGLNative.WindowProcedure(IntPtr handle, WindowMessage message, IntPtr wParam, IntPtr lParam) na C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\Platform\Windows\WinGLNative.cs:linha 828
em OpenTK.Platform.Windows.Functions.DispatchMessage(MSG& msg)
em OpenTK.Platform.Windows.WinGLNative.ProcessEvents() na C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\Platform\Windows\WinGLNative.cs:linha 1551
em OpenTK.GameWindow.Run(Double updates_per_second, Double frames_per_second) na C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:linha 369
em Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs)
em Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) na VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:linha 93

💬 Kirona, Jul 26th 2022 at 3:28 AM

I agree with Gepard down below about swapping almost-broken stuff out, but I actually came here to say something similar to what AVeryDandyLad did - the autofill is definitely overactive, including most recently pulling my crucible out of my firepit in the middle of a bronze-making operation because I put a second crucible from my hand onto the ground. I would love the option for it to specifically ONLY pull from my inventory, and not from open containers/whatever.

💬 Borath, Jun 26th 2022 at 11:14 PM

In single player it seems to work fine, but in multiplayer (Client Only) It doesn't seem to sort the items into the chest. Shift+Wheel appears to work though but none of the Z commands.

Game version: 1.16.5
Mod version: 1.4.1

💬 AVeryDandyLad, May 23rd 2022 at 6:02 AM

Hi there!
For starters, I love this mod. It goes on my clientside essentials list- However, there are several instances where this mod can mildly inconvenience me at best and downright annoy me at worst. 
Most problems stem from the autofill being overactive; when using the scrollwheel to select items in your hotbar, the autofill will drag items to whatever open slots there are and in creative mode, autofill makes it very tedious to rid of items in your hotbar.

💬 DarkSeedRA, May 17th 2022 at 10:07 AM

As Agroku said below, I really love this mod!

I do have one issue, I cannot sort my character inventory. The chest sorting (by ID), push/pull, item switching, etc. seem to work fine. This is single player and I changed the key to Y since I am already using Z.

💬 Gerard_, May 2nd 2022 at 1:31 PM

You could add the option to swap the tool just before being destroyed for another one that is more durability. There are mods that allow you to fix the tool, sharpen it. Replacing a broken tool with a new one is here.
This could be an option to be turned on and off in the menu.

💬 Agroku, Apr 9th 2021 at 8:25 AM

You Sir are a Genius, exactly what I was looking for!!

(edit comment delete)