Enables the player to quickly deposit items from their inventory to nearby containers without the need to open them. Enables the player to quickly restock items from nearby containers to their inventory without the need to open them. EAC must be disabled
Requirements
This mod does not have any known dependencies other than the base game.
Permissions and credits
Credits and distribution permission
Other user's assetsAll the assets in this file belong to the author, or are from free-to-use modder's resources
Upload permissionYou can upload this file to other sites but you must credit me as the creator of the file
Modification permissionYou are allowed to modify my files and release bug fixes or improve on the features so long as you credit me as the original creator
Conversion permissionYou can convert this file to work with other games as long as you credit me as the creator of the file
Asset use permissionYou are allowed to use the assets in this file without permission as long as you credit me
Asset use permission in mods/files that are being soldYou are allowed to use the assets in this file in mods/files that are being sold, for money, on Steam Workshop or other platforms
Asset use permission in mods/files that earn donation pointsYou are allowed to earn Donation Points for your mods if they use my assets
Author notes
TLDR: Just put a link to this site if you decide to modify it, include it in your own mod or reupload it somewhere else.
File credits
Thanks to: - NoHomeLike192.168.8.1 for implementing proper multiplayer quickstack/restock. - Danzo for adding Russian localization.
Donation Points system
Please log in to find out whether this mod is receiving Donation Points
Changelogs
Version 1.7.0
Fixed issue where config file could not be read if folder name is different from QuickStack
Fixed config stash distance not having any effect
Added option to remove vanilla lock mode icon from config
Added more logs in case something goes wrong
Version 1.6.9
Fixed restock not restocking items from containers if that slot was locked in player inventory
Version 1.6.8
Removed locking of specific slots as that is now in the base game
Added option to change default lock icon color
Previous option for border color remains but is disabled (you can enable it in the config)
Previous option to quickly lock slots is still enabled (Alt + Click) by default
Version 1.6.7
Fixed restock option not restocking items on toolbelt
Fixed quickstack config file not being read if mod is installed in Local App Data
Added locked slot color option in quickstack config file
Version 1.6.6
Updated mod for 1.0 release
Version 1.6.5
Fix for built-in locked slots as of A21.2 B30
Version 1.6.4
Updated mod for A21.2
Fixed locked slots issues (when using built-in locked slots functionality)
Added configurable stash range (0 - 127)
Changed all lor errors to warnings so it doesn't bring up the console.
Version 1.6.3
Added Russian localization
Fixed bug causing internal combobox (if enabled via other mods) not actually locking slots
Version 1.6.2
Fixed locking issue when only one key was set in config
Locked slots should be saved for multiplayer worlds
Version 1.6.1
Fixed issue where loading locked slots would cause NullReferenceException
Updated serverside network packages
Version 1.6.0
Added QuickStackConfig.xml file to rebind hotkeys
Locked slots are now saved per world (singleplayer only)
Version 1.5.3
Fixed bug on multiplayer where quick stacking/restocking to a chest opened by another player caused items to disappear
Version 1.5.2
Fixed incorrect sorting in chests and sorting in vanilla locked slots
Version 1.5.1
Optimized custom locking mechanic
You can now use the vanilla locking mechanic alongside the custom locking mechanic
Version 1.5.0
Added restock functionallity
Added hotkeys for quickstack and restock
Optimized some stuff
Version 1.4.2
Sorting now ignores locked slots
Added sound when locking/unlocking slots
Version 1.4.1
Fixed bug which caused loot containers to not auto-close after looting all items.
Version 1.4
Ported mod to Harmony
Increased the reach distance from 4 to 7 blocks in each direction
Added ability to lock certain slots by holding Right Alt + left clicking on the desired slot
Version 1.3
Fixed bug on multiplayer where quick stacking to an opened chest by another player caused items to disappear
Version 1.2
Fixed bug that caused clients to get stuck on "receiving and loading configs" when joining multiplayer servers
Released separate .dll for server
Reduced Localization.txt file size
Reorganized structure to be consistent for all versions
Version 1.1
Fixed bug that caused chests not to be updated on multiplayer
Version 1.0
Initial upload
The mod is updated to work with 1.0. There have been a few changes, mostly due to the new storage containers. Multiplayer is not properly tested. Please back up your worlds before testing QuickStack 1.7.0 and report any bugs you find.
Make sure you do not delete the 0_TFP_Harmony folder from Mods.
Contributions:
I've published the code for quickstack on github. Everyone is welcome to contribute, modify, fix, improve or add new features.
To other mod authors that want to include all or parts of my mod into theirs, you have full permission as long as you abide by the permissions and credits. A link to this webpage should be enough. If you make any improvements in quickstack, while not necessary, it would be greatly apprectiated if you contribute those.
If you have any questions, you can post a message here, or DM me on discord Westwud.
Thanks to NoHomeLike192.168.8.1 for implementing proper multiplayer quickstack/restock.
Thanks to Danzo for adding Russian localization.
Features:
Enables the player to quickly deposit items from their inventory to nearby containers without the need to open them. The range is currently 7 blocks in each direction i.e. 15x15x15 area cenetered on the player. The player can also press Left Alt + X to trigger the same functionality.
Enables the player to quickly restock items from nearby containers to their inventory without the need to open them. The range is currently 7 blocks in each direction i.e. 15x15x15 area cenetered on the player. The player can also press Left Alt + Z to trigger the same functionality.
Enables the player to lock specific slots by holding Left Alt and left clicking on the desired slot.
Hotkeys and stash range are configurable in QuickStackConfig.xml. Stash range can be any number between 0 and 127, anything outside this range will be reverted back to 7.
If you need to quickly change any settings in QuickStackConfig.xml, you can use the "reloadqs" or "reloadquickstack" command to do it instead of restarting the game.
Important notes:
Easy anti cheat (EAC) must be disabled for this mod to work due to haveing a custom dll. You can disable it from 7dLauncher.exe for singleplayer, and from the serverconfig.xml for your dedicated server.
If you want to play multiplayer, both the client and server must have the mod installed.
This mod can be installed or uninstalled at any time during your playthrough. However it is always a good idea to backup your worlds.
How to install:
Singleplayer: Copy the Quickstack folder to your "7 Days to Die/Mods" folder. If you do not have a "Mods" folder, you can create one manually.
Multiplayer: Copy the Quickstack folder to your "7 Days to Die Dedicated Server/Mods" folder. If you do not have a "Mods" folder, you can create one manually.
How to uninstall:
Delete the QuickStack folder from the Mods folder.
Other Mods:
If the mod you're trying to use alongside quickstack does not modify "windows.xml" (namely windowBackpack), it should be compatible without any issues.
As of version 1.5.0, hotkeys have been added to use quickstack and restock functionality in case another mod overwrites the quickstack and restock icons.
Fix for Darkness Falls thanks to Stromming90: In the latest stable version of Darkness Falls, move the buttons to 620 and 660 from their original place of 40 and 80. This puts the button inbetween the built-in lock inventory slots and money counter
Go to QuickStack > Config > XUi
Open windows.xml using Notepad or other code / text editor
On row 4 and 5, look for pos="40, -22" and pos="80, -22"