Mods / Xandus Inventory Tweaks
Author: Xandu
Side: Both
Created: Mar 25th 2021 at 3:02 PM
Last modified: Jul 7th at 8:35 AM
Downloads: 20410
Follow Unfollow 387
Latest file for v1.19.8:
xinvtweaks_v1.6.6.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 configurable keys (default: Z/Y + modifiers), that can be used for various sorting options.
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.
Sorting: You can configure how the mod should sort items in the configuration file.
"SortBlacklist": Excludes specific containers from sorting to avoid conflicts with these containers which can cause crashes or weird behavior.
"SortOrder": Specifies in which order items should be sorted. The mod checks whether the items fulfill specific properties and prioritize the items accordingly. If an item does not have a property it will have a default property assigned. The sequence of properties in this list defines in which order the properties are sorted. The first entry has the highest priority.
Properties:
"id": Sorts items by their internal ID.
"name": Sort items alphabetically by their name.
"block": Blocks have a higher priority.
"item": Items have a higher priority.
"durability": Sorts items by their maximal durability.
"attackpower": Sorts items by their attack power.
"stacksize": Sorts items by their maximal stack size.
"tool": Sorts items by their tool type.
"tooltier": Sorts items by their tool tier.
"light": Sorts items by the brightness they emit.
"priority": Sorts items by their assigned priority.
"storageflags": Sort items by their storage flags. In the “StorageFlagsOrder” configuration you can specify the order in which the storage flags should be sorted.
"StackOrder": Specifies in which order item stacks should be sorted. After the mod sorted the items by types the mod can also sort specific item stacks by some stack properties.
Properties:
"durability": Sorts item stacks by their remaining durability.
"stacksize": Sorts item stacks by their current stack size.
Note that most properties for items and item stacks also have an inverted variant. Simply add "invert" to their name to sort in reverse order.
"Priorities": Priorities is a dictionary of pairs of item names and their priority. You can use this to customize sorting by assigning specific priorities to item types. The names of the items must be their internal names. You can also use names with wildcards here. For example setting "Priorities": { "*copper*": 2, "*iron*": 1 } will prioritize all items that have "copper" in their internal names over items with "iron" or non of these in their names.
"LockedSlots": Allows you to lock certain slot IDs that will be ignored when sorting your inventory. The first slot has the id 0. You can also use negative values to count from the last slots on. For example setting "LockedSlots" to [-3, -2, -1, 0, 1] will lock the first two and the last three slots of your backpack.
Item-Switching: A lot of items can be automatically be swapped into your hotbar after you used the last item of a stack. You can also use this to switch tools before they broke to repair them with other mods.
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. This is a server side feature.
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.6 | 3175 | Jul 7th at 8:35 AM | Show | xinvtweaks_v1.6.6.zip | Install now | |
v1.6.5 | 376 | Jun 27th at 10:10 AM | Show | xinvtweaks_v1.6.5.zip | Install now | |
v1.6.4 | 220 | Jun 23rd at 6:10 PM | Show | xinvtweaks_v1.6.4.zip | Install now | |
v1.6.3 | 482 | Jun 11th at 3:41 PM | Show | xinvtweaks_v1.6.3.zip | Install now | |
v1.6.2 | 520 | May 31st at 2:57 PM | Show | xinvtweaks_v1.6.2.zip | Install now | |
v1.6.1 | 1602 | Apr 2nd at 8:15 AM | Show | xinvtweaks_v1.6.1.zip | Install now | |
v1.6.0 | 238 | Mar 31st at 4:59 PM | Show | xinvtweaks_v1.6.0.zip | Install now | |
v1.5.9 | 380 | Mar 24th at 6:38 PM | Show | xinvtweaks_v1.5.9.zip | Install now | |
v1.5.9-rc.1 | 453 | Mar 14th at 9:42 PM | Show | xinvtweaks_v1.5.9-rc.1.zip | Install now | |
v1.5.8 | 274 | Mar 10th at 10:54 PM | Show | xinvtweaks_v1.5.8.zip | Install now | |
v1.5.7 | 2836 | Aug 3rd 2023 at 11:36 AM | Show | xinvtweaks_v1.5.7.zip | Install now | |
v1.5.6 | 780 | Jul 7th 2023 at 9:07 AM | Show | xinvtweaks_v1.5.6.zip | Install now | |
v1.5.5 | 190 | Jul 6th 2023 at 5:16 PM | Show | xinvtweaks_v1.5.5.zip | Install now | |
v1.5.4 | 603 | Jun 15th 2023 at 2:42 PM | Show | xinvtweaks_v1.5.4.zip | Install now | |
v1.5.3 | 669 | May 13th 2023 at 8:26 AM | Show | xinvtweaks_v1.5.3.zip | Install now | |
v1.5.2 | 280 | May 8th 2023 at 2:41 PM | Show | xinvtweaks_v1.5.2.zip | Install now | |
v1.5.1 | 595 | Mar 15th 2023 at 6:59 PM | Show | xinvtweaks_v1.5.1.zip | Install now | |
v1.5.0 | 203 | Mar 14th 2023 at 2:49 PM | Show | xinvtweaks_v1.5.0.zip | Install now | |
v1.4.3 | 1032 | Nov 28th 2022 at 3:02 PM | Show | xinvtweaks_v1.4.3.zip | Install now | |
v1.4.2 | 737 | Aug 23rd 2022 at 11:31 AM | Show | xinvtweaks_v1.4.2.zip | Install now | |
v1.4.1 | 2065 | Jan 22nd 2022 at 2:55 PM | Show | xinvtweaks_v1.4.1.zip | Install now | |
v1.4.0 | 351 | Jan 21st 2022 at 11:58 PM | Show | xinvtweaks_v1.4.0.zip | Install now | |
v1.3.0 | 645 | May 26th 2021 at 2:54 PM | Show | xinvtweaks_v1.3.0.zip | Install now | |
v1.2.3 | 669 | Apr 24th 2021 at 12:46 PM | Show | xinvtweaks_v1.2.3.zip | Install now | |
v1.2.2 | 538 | Apr 6th 2021 at 7:53 PM | Show | xinvtweaks_v1.2.2.zip | Install now | |
v1.2.0 | 497 | Mar 25th 2021 at 3:04 PM | Show | xinvtweaks_v1.2.0.zip | Install now |
The game crashes when trying to ctrl-click items into the crafting table from the Crafting Table mod. Here's the crash log.
the huds abit annoyin, it keeps gettin stuck behind the hud clock, then of corse when u go to click n move it the hud covers it so u have to keep loggin off to disable it to grab the sorter hud.
The UI window that this mod adds is a bit glitchy:
If it's set to fixed position, and I open 2+ trunks, the window is behind the second trunk, and is un-usable.
If I set it to movable, it starts out in the top-left corner (which is where my UI clock is). If I move it off that position, every time I open containers, it'll move by the offset from the top-left.
IE - I moved it right ~100 pixel, and close all containers. I then open a container, and it's now ~200 pixels to the right. Close the containers, and then open another one, and it's ~300 to the right. Etc.
Will happen with both vertical and horizontal offsets.
It is better to block it to avoid big problems thanks
TheDude Hi, I don't know why it should crash and I don't think that I can do anything to make it work as expected. The only thing I can do is not let it work at all so it doesn't crash.
Hello, I would like the mod to be compatible with the carts of the old tools mod, because there is a bug that crashes when you want to take all the contents of the chest on the cart, it recovers the chest with it and risks corrupting our character
herbemoji Hi. Locking slots only works if you sort your own backpack slots (Z+ALT) and does not work with sorting into containers at the moment.
Thank you for your appreciation.
I just can't get LockedSlots to work at all. I have a chest full of grass, and I have grass in the first 5 slots in my backpacks (first being from the top left, going right). I have LockedSlots set to [0, 1, 6, 7]. What I expect to happen is, when I hit Z, is the grass in slots 2-4 to be sorted, but the grass in slots 0-1 to remain in my inventory. What happens is all grass gets sorted.
Either I'm misunderstanding what the option actually does (very, very possible), or it's just not working for me?
Regardless, love the rest of the mod - I used a similar mod in Valheim and I didn't realize how much I missed it in VS! Thank you, Xandu!
Cojo Hi, I can't see what you mean. I don't have this issue at all. Does this also happen after you have closed and open the menu by closing all inventories? Have you tried to restart the game?
There's an issue with the latest version where the sort menu is genuinely all over the place, and refuses to stay where it is dragged when it's set to be moveable. It also seems to interact with other UI elements at random, moving them around when the sort menu is dragged.
kouzouke This should be fixed now.
InertFurry This sounds like a issue with your server. You may need to contact your server admin about this.
This isn't loading when I join a particular server. It's new behavior as I've been using it on the server with no changes for weeks. Works fine singleplayer...
It shows up in the logs when I load singleplayer, but when I join the server it's like the mod isn't even in the mods folder since it doesn't even load the assembly.
Edit: I apparently changed something. Loading into the server did not like me having xinvtweaks x.x.5 or x.x.4, it did like x.x.3. Serverside dependency? I think it has xinvtweaks loaded.
Hey !
The game stucks then crash when i use the auto pull item to a jar(or chest, any container) to store jugs with wine.
Guess it's should be around the way you check for similarity with jugs, since i tried and got no crash when :
-- Multiple amount of the same wine filled the same amount for all jugs
-- Multiple amount of the same wine filled the same amount for all jugs and another kind of wine.
But i crash everytime i have :
-- Multiple amount of the same wine, another wine OR same wine but different amount INTO a chest with already a jug of any wine of any amount.
I'm sorry i'm on Linux and i don't get the crash report or the crash handler so no logs to provide..
Otherwise thanks for the mod i'm loving it, you made me sane again in this game ! :D
Hi Falco, this should work better now.
Hi Jomeaga , This should be fixed now.
Jomeaga
I have a similar issue, except I can only place the whole container into the mixing bowl, not small amounts. My workaround for now is to use a barrel to reduce the amount of fluid to what I need, then dump everything left over into the mixing bowl.
Love your mod(v1.6.4) to keep my chest organized. Unfortunately it seems like something is causing an issue with Culinary Artillery (v1.1.5)/Expanded Foods(v1.6.9). When using the mixing bowl and trying to place liquids into it's slots, xinvtweaks seems to be breaking the ctrl behavior of placing 1/10th of the liquid vessel's contents in the slot. With a bowl for example, it will let me place 0.1L but not let me stack more 0.1L portions into that same slot.
This is not occuring with the other blocks like the cauldron/saucepan. From what I've been told on the discord, behind the scenes the cauldron/saucepan are disguised cooking pots, while the mixing bowl is a disguised quern. I hope this helps lead to a solution.
I clicked the little 3 bar icon and selected "Movable", and then the little window with "Sort", "^", and "v" disappeared and I can't get it back.
What now?
DracsFantastic I don't know why it shouldn't work. Have you tested it? What's not working?
Is there an easy way to make it work with this really cool backpack mod, https://mods.vintagestory.at/abcsreborn. If not, cool, but I wanted to ask :)
Xandu Well, that's amazing. Works great. Thank You! ❤️
I just went to hell and back trying to figure out how to tag you. There were @'s everywhere! 🤣
Zevon It should still be there.
If I'm not mistaken before the upadate there used to be a sort button?
Kief This should work now.
I wish you could swap the Z & Shift-Z keys. My main usage is to sort chests and it feels weird crouching everytime. a kind of wierd that I don't think I'll ever get used to.
How exactly do you configure the "configurable key (default: Z/Y)" ?
Edit: I found it. "Controls > User Interface > Sort Into Inventory"
Lalatinala, Hi. Not at the moment. But maybe sometime in the future.
Hey Xandu could you add in a option to "lock" a slot/item to not get sorted in your inventory.
@Xandu I closed it once and I was wondering if there's a way to bring it back, it does come back on a restart sure.
But I was tryna fiddle with moving it and ended up closing it, somehow.
Dreamcrusher There is no hotkey for this. It just pops up when you open an inventory. Maybe you have disabled it in the config file or you have moved it to a position where you can no longer find it. You could try to disable the mod, load into a world and activate it again.
Uh, what's the hotkey, if any, to bring back up the little clickable menu it was neat.
DracsFantastic Thank you for your appreciation.
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.
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.
He says yes, so, I guess there's a silent version check that happens without any logs.
I'm asking, but he's hard to get in touch with sometimes XD
akrieger I don't know to be honest. Is the mod still on the server? Could you ask your server admin about it.
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.
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.
Xandu I think it's working for me now. Sorry for the false report!
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: }
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?
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
@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.
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.
@Xandu Wow what a legend
Quiver and mining bag now working flawlessly.
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
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.
That was what I needed!! Thanks a ton, Xandu!
In this case you should find the configuration here: Settings->Controls->User interface->Sort Into Inventory
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)
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.
: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?
Do other features of the mod work?
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
Maestro Are you sure the mod is active? Can you send me a log file somewhere?
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....
@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.
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
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
@Arndas This should be fixed now.
I also tried to fix the 'sort on multiplayer' server crash again.
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: }
Can you give me a crash report?
Still crashing :(
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.
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.
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.
I really love this mod, do you have any plans to update it to 1.19.x?
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!!
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 }
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
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?
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.
its not working on 1.18.15
Anyone noticed and issue with barrels where is would swap Lime/ Tannin in the prepared liquid slot withe th item slot ?
Does this mod still work in version 1.18.15?
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!
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
gg
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.
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.
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.
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.
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.
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
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.
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.
Clockmaker There was an issue when you tried to sort the firepit inventory.
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)
Awesome, looking forward to seeing the update!
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.
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
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
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?
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.
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?
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.
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.
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.
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
Inventory sorting, hooray!
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.
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
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)
Tolas Are you sure that this is caused by this mod? For me tools broke totally fine when used with one durability left.
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.
DasPrinzip This is on purpose. The mod is optional on servers and clients.
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 :/
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.
malemamale Do you have a crash report? I wasn't able to reproduce it from your description.
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
JimmyMac Thank you for the report. It should be fixed now.
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
Works perfectly now. Much appreciated!
Telemachus I made a small update. I hope it works better now.
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.
Thank you X. I will look into that.
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.
Checked controls. There is none using Z. Is there a way to change the key in the mod?
Also, am I missing some dependency?
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.
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?
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.
Z+ALT Not working at the moment. Im in version 1.18
Xandu I see, tank you for the clarification. =)
SalieriC At the moment it sorts just by id.
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.
"You have do load a world before you can change this key"
That makes total sense. :D Thanks!
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.
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'.
OpPointBaker Ok. I was expecting this. I haven't made a version for 1.18 yet.
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.
OpPointBaker This mod has nothing to do with xlib except that it has the same author. What does not work?
I assume that even with the new XLib, this is still not working?
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.
Xandu nope for some reason.
If u can check and update mod it would be awesome.
LeonaLens Didn't even the sorting functions work when the mod was only installed on the clients?
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. 😘
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
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?
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!
It took some time because of private stuff but I found the issue and it should be fixed now.
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.
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.
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.
Hi, were you able to figure this out?
Sorry to be insistent.
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 }
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
Jimzawy Thank you for your report. Can you post a crash report?
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
AtticusPierce The server decides in which inventory picked up items should go. And I want to keep this mod mostly client side only.
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
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.
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.
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.
gndrneutralnoun
Firewood pile is hardcoded and thus don't fall into groundStorage category
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.
Xandu it only happened once, sadly. But it was from my cuttings-only chest.
@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.
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
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.
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
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.
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.
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.
You Sir are a Genius, exactly what I was looking for!!