
Adds several inventory organizing features which rely on item tags, such as sort locking, move locking and container organizing. Also adds a button to take out all the items from a container.
Description
This mod adds several inventory organizing features that should save you some time when managing your stash. These features use the in-game item tags. In general, to use it’s features you have to write a @ tag and parameters(if needed) into item’s tag name.
Installation
Drop the contents of the archive into your SP Tarkov directory.
Tags
There are several tags you can use:
@sl - Sort Lock. Prevents the item from being moved when sorting inventory.
@ml - Move Lock. Prevents the item from being moved by user or when sorting inventory.
@o - Organize. Makes a container pull items which can fit into it. Items which are being pulled are determined by container’s filters and parameters which user has specified.
The “Organize” feature is the only one that can use additional parameters. It’s probably not the most elegant solution, but also not the worst and decently usable even as a simple proof of concept.
Multiple tags
If you wish to specify multiple tags, make sure to separate them with spaces.
Example: @ml @o, @sl @o, @o money; @ml.
“Take Out” button
This button is located on container view panel, near the sort and organize button. It’s label should say “T/O”. It takes out every item from the container into it’s parent container. When used on equipped items - transfers contents into stash.
Demo: https://streamable.com/0sx49w
How to use the organizing feature
First of all add the @o organize tag to container’s tag name.
* Using the organize tag without any parameters will pull any item that container accepts.
If you want to specify any parameters the organize tag must begin with @o (whitespace included) and end with ; (semicolon).
Example:
- without any parameters @o
- with some parameters @o categoryParam1|n:nameParam1|–fir;
Both category and name parameters rely on localized strings, so keep that in mind.
Both category and name parameters are not case sensitive.
To confirm that you wrote everything correctly check the notification which appears after you press Save on the Edit Tag window.
To execute the organization - press the new button located near the “Sort” button. It has a “Hideout” icon.
Category parameter
You can specify desired categories by simply writing a full, exact category name (e.g. Tools, Gear mods, etc.).
You can find item’s category when you inspect it or in the handbook. Categories are showed in the top left corner, under the name, separated by >.
Handbook:
When inspecting an item:
Example: @o ammo; - only the Ammo category.
If you add ! before categories name, the specified category parameter will be treated as an exclusion.
Example: @o !magazines; - means everything but Magazines category.
Name parameter
You can specify a desired name by writing a prefix n: and then the name of an item. The name doesn’t have to be exact, it can be a certain part of it, but be aware that it can also be ambiguous (e.g. if you simply write BP it will pull any item that has “BP” in it’s name).
Example @o n:igolnik;.
If you add ! before name parameter, it will be treated as an exclusion.
Example: @o n:!igolnik; - means everything but items which have “igolnik” in the name.
Container priority and order parameter
By default organized containers execution is ordered by their implicit priority, where containers with the narrowest conditions are taken first. For example container with tag @o n:igolnik;(selects only items which have “igolnik” in the name) has a higher priority than the one with tag @o(default category, pulls any fitting item).
If implicit priority doesn’t suffice, you can specify an explicit order number. Containers with explicit order value are prioritized over those without it.
Example: @o #:3; and @o #:1;, container with order value 1 will pull items earlier than the one with order value 3.
Found in raid (and other double-dash parameters)
There are some parameters which are prefixed with two dashes:
--default - default container categories. If no categories are specified, this parameters is implicitly used. Most likely you won’t need it.
--fir - items must be “Found in raid”.
--not-fir - items must be not “Found in raid”.
Multiple parameters
If you want to specify multiple parameters, simply separate them with the | symbol.
Example:
@o #:2|muzzle devices|n:ak-74|–fir; - container priority value 2, only items of category “Muzzle devices” and only if item’s name contains “ak-74”, and only found in raid. Basically collects all FiR muzzle devices with AK-74 in the name, like Wafflemaker, JMac, and other suppressors/muzzle breaks.
@o assault rifles|magazines|weapon parts & mods; - container will pull only Assault Rifles, Magazines and Weapon parts & mods.
@o n:rouble|n:eur|n:dollar|n:bitc; - container will pull only items which have “rouble” or “eur”, or “dollar”, or “bitc” in their name.
Video demonstration/examples
Using the “Take out” button.
@ml and @sl tags demonstration.
Organizing containers by their default category using @o tag.
Organizing containers by specifying a category name.
Using the –fir parameter to collect only “Found in raid” items.
Organizing ammo, using the name parameters, excluding grenades from ammo containers.
How name parameters work. (Specifically name parameter ambiguity)
Organizing a container inside of a container.
Using the order parameter and how it works.
* I hope I didn’t make them too quick, but I suppose you can always pause a video.
2.6K Downloads
Target: SPT-AKI 3.5.5
New feature, improvements and a fix for stackable items.
Plugin is built for Client version of SPT-AKI 3.5.5, but should be cross-version compatible.
(Within reason)
If you encounter issues always mention your SPT-AKI version.
8.8K Downloads
Target: SPT-AKI 3.7.1
Updated for the newest version of SPT.
Plugin is built for the client version of SPT-AKI 3.7.1 but may be compatible with some older versions, although no support for them will be provided.
In case there is a newer SPT version - you can try it out, it may still work.
356 Downloads
Target: SPT-AKI 3.5.5
Fixed some major issues.
Builds for older versions:
179 Downloads
Target: SPT-AKI 3.5.5
First release.
Builds for older versions:
Details
-
GUID
Not Available
-
License
-
Source Code
https://github.com/MiraculousNightingale/spt-aki-inventory-organizing-features
-
Latest Version VirusTotal Result
i am using this mod in 3.8, 3.9, 3.10 and it’s works. so lucky.
Doesn’t seem to work for 3.9.X, man it’s gonna suck going back to ctrl clicking items again.
any clue how to get it to filter out dogtags? i’ve tried a few different things like “@o !dogtags;”
very freaking cool, thanks for making this:)
Does not work for me. Causes infinite loading screen. No errors in the server log.
is there a way to label item boxes so they suck up my boxes (Med case. ammo box, mag case etc) AND specific loot at the same time? like for example so i can have an item box that will have both my med boxes and my meds sort into the item box, so i can then sort the item box and have all the meds put into their boxes. When i try to add both loose loot and boxes to the label names it just stops recognizing the entire label
Any chance someone can make an auto sort with the new items added to the game and post their config, please? Would be really helpful!
Any chance this will get update or verified for 3.8?
This has to be my favorite QoL mod.
Hello! I found your mod shortly before 3.8.0 dropped and I love it! I thought I’d test it in 3.8.0, technically it works but causes issues with the built in sorting and causes the inventory to become inaccessible.
Auto-sort every item in the game into cases with one click
The following case tags will sort every VANILLA item in the game with a single click of the mod’s “Organize” button. This took me quite a while to work out so I figured I’d share it so you guys can benefit too! Cannot express how satisfying this is to utilize, let alone how much time it saves compared to drag & drop! Here’s what it looks like: https://imgur.com/a/QM1MZSv
The Sauce:
Inventory Organizing Features Full Stash Sort Tags 5x Scav Junk Boxes: @sl @o Building Materials | Tools; @sl @o Electronics | Special Equipment; @sl @o Energy Elements | Info Items | Medical Supplies; @sl @o Flammable Materials | Household Materials; @sl @o Others | Valuables; Money Case: $$$ @sl @o 2x Dogtag Cases: USEC @sl @o n:Dogtag USEC; BEAR @sl @o n:Dogtag BEAR; 4x Med Cases: HeaLz @sl @o Medkits; Wound Treatment @sl @o Injury Treatment | Pills; eSSeNTiaL STiMz @sl @o n:Propital | n:SJ6 | n:eTG-c | n:M.U.L.E | n:Trimadol; STiMz @sl @o injectors; 3x Holodilnicks: OM NOM NOMS @sl @o Food; GLUG GLUG GLUG @sl @o Drinks; SHiNe @sl @o n:Moonshine; Grenade Case: B00M TiNGz @sl @o 3x Item Cases: On muh Face @sl @o Facecovers | Eyewear; HeadGear @sl @o Headgear; Headsets @sl @o Headsets; Keycard Holder: Keycards @sl @o Electronic Keys; 2x T H I C C Items Cases: CH3ST @sl @o Body Armor | Backpacks | Melee Weapons; CH3ST @sl @o Tactical Rigs; T H I C C Weapons Case: M0Dz @sl @o Weapon Parts & Mods | Special Weapons; Pistol Case: PiSToLz @sl @o Pistols; 9x Weapons Cases: B00M STiCKz @sl @o n:12/70 | n:20/70 | n:23x75 | n:12ga | !Rounds | !Weapon Parts & Mods | !Pistols; .3xx Calibers @sl @o n:.300 | n:.338 | n:.357 | n:.366 | !Rounds | !Weapon Parts & Mods | !Pistols; .45 & 4.6x30 @sl @o n:.45 ACP | n:4.6x30 | !Rounds | !Weapon Parts & Mods | !Pistols; 5.45x39mm @sl @o n:5.45x39 | !Rounds | !Weapon Parts & Mods | !Pistols; 5.56x45mm @sl @o n:5.56x45 | !Rounds | !Weapon Parts & Mods | !Pistols; 7.62x39mm @sl @o n:7.62x39 | !Rounds | !Weapon Parts & Mods | !Pistols; 7.62x51/54 @sl @o n:7.62x51 | n:7.62x54 | !Rounds | !Weapon Parts & Mods | !Pistols; 9x18/19/21/39mm @sl @o n:9x18 | n:9x19 | n:9x21 | n:9x39 | !Rounds | !Weapon Parts & Mods | !Pistols; Odd Calibers @sl @o n:5.7x28 | n:7.62x25 | n:12.7x55 | !Rounds | !Weapon Parts & Mods | !Pistols; 9x Magazine Cases: SHeLLz @sl @o n:12/70 | n:20/70 | n:23x75 | n:SOK-12 12/76 | n:12ga; .3xx Calibers @sl @o n:.300 | n:.338 | n:.357 | n:.366; .45 & 4.6x30 @sl @o n:.45 ACP | n:4.6x30; 5.45x39mm @sl @o n:5.45x39; 5.56x45mm @sl @o n:5.56x45; 7.62x39mm @sl @o n:7.62x39; 7.62x51/54 @sl @o n:7.62x51 | n:7.62x54; 9x18/19/21/39mm @sl @o n:9x18 | n:9x19 | n:9x21 | n:9x39; Odd Calibers @sl @o n:5.7x28 | n:7.62x25 | n:12.7x55; 10x Ammo Cases: B00M TiNGz @sl @o n:40mm VOG-25 | n:40x46mm; SHeLLz @sl @o n:12/70 | n:20/70 | n:23x75; .3xx Calibers @sl @o n:.300 | n:.338 | n:.357 | n:.366; .45 & 4.6x30 @sl @o n:.45 ACP | n:4.6x30; 5.45x39mm @sl @o n:5.45x39; 5.56x45mm @sl @o n:5.56x45; 7.62x39mm @sl @o n:7.62x39; 7.62x51/54 @sl @o n:7.62x51 | n:7.62x54; 9x18/19/21/39mm @sl @o n:9x18 | n:9x19 | n:9x21 | n:9x39; Odd Calibers @sl @o n:5.7x28 | n:7.62x25 | n:12.7x55; Caveats:
I increased the size of Pistol Cases for my game so I only need one, if that’s not enough for you I think you could tag multiple Pistol Cases with the above tag and overflow will just go to the next. I also don’t have anything tagged to sort mechanical keys because I use Gilded Key Storage so I only need one copy of each key then the rest get sold immediately.
If you want to tag a case so it collects mechanical keys you can use the following, I just tested it on an items case:
@sl @o Mechanical Keys;
ENJOY, & HUGE THANKS to Nightingale for making this mod!!!