Mods / AutoSort
- Tags:
- Author:
- roquess
- Side:
- Both
- Created:
- Jun 7th at 3:59 AM
- Last modified:
- Jun 24th at 4:26 PM
- Downloads:
- 978
-
Recommended download (for Vintage Story 1.19.0-pre.0 - 1.22.3):
autosort_0.1.4.zip 1-click install
Automatic chest sorting for Vintage Story. Drop everything into one chest, close it, and AutoSort tidies each container and routes every item to the right chest across your whole storage room.
Features
- Sort on close — closing a chest you changed re-sorts the network. It's idempotent: an already-sorted chest never reshuffles.
- Semantic grouping — items are classified into 17 categories (weapons, tools, armor, food, materials, mechanical parts, etc.) and laid out top-to-bottom, left-to-right.
- Variant clustering — every variant of an item stays together (all gears, all planks, all fruit…).
- Cross-chest consolidation — one item type ends up in one chest, overflowing to the next only when it's full.
- One virtual storage — connected nearby containers are treated as a single inventory. With room detection (on by default), a closed door keeps two storage rooms separate.
- Chests and jars stay separate — never mixed.
/sortoverlay — an optional read-only HUD showing the contents of the container you're looking at, mirroring the real GUI and updating in real time.
Commands
/autosort(alias/sort) — toggle the overlay/autosort show//autosort hide(alsoon/off)
Installation — important
- Server: required. Install the mod on the server — this enables the sorting for everyone, including players who don't have the mod.
- Clients: optional but needed for the overlay. The
/sortHUD is client-side, so each player who wants it must also install the mod on their own client. Players without it still benefit from the server-side sorting; they just won't see the overlay.
Fully configurable via (radius, room restriction, specialisation threshold, supported container types…).
Open source (MIT) —
| Mod Version | Mod Identifier | For Game version | Downloads | Released | Changelog | Download | 1-click mod install* |
|---|---|---|---|---|---|---|---|
| 0.1.4 | autosort | 280 | Jun 24th at 4:26 PM | autosort_0.1.4.zip | 1-click install | ||
|
## 0.1.4 **New** **Fixes** **Internal** Thanks to @AJIADb9 (Kirill) for the contributions. | |||||||
| 0.1.3 | autosort | 256 | Jun 14th at 4:50 AM | autosort_0.1.3.zip | 1-click install | ||
|
## 0.1.3
**Fixes**
- **Trait-aware merging.** Stacks that share an item code but differ in hidden traits —
different-genetics cuttings & runners, filled crocks, partially-used tools — are no
longer merged into one stack. Prevents items being silently lost or duplicated when
containers are consolidated.
- **Runners** are now classified as propagation/seed items, so they sort together with
cuttings.
**Improvements**
- **Family-based spread layout.** The "valence" layout now groups items by family
(base name), so related variants (e.g. all currant cuttings) stay together instead of
peeling off into separate vessels.
- **Sticky container ownership.** A chest or vessel that already held a family keeps it
across re-sorts, so established specialist containers no longer swap their contents
during a full-room relayout.
**Internal**
- Unit test suite migrated to the new stack model and moved into the repo; added
GitHub Actions CI that builds and runs the tests on every push and pull request.
Thanks to @AJIADb9 (Kirill) for the contributions. | |||||||
| 0.1.2 | autosort | 167 | Jun 10th at 3:00 AM | autosort_0.1.2.zip | 1-click install | ||
|
v0.1.2
| |||||||
| 0.1.1 | autosort | 72 | Jun 9th at 6:12 AM | autosort_0.1.1.zip | 1-click install | ||
|
v0.1.1 New features
Fixes
| |||||||
| 0.1.0 | autosort | 203 | Jun 7th at 4:01 AM | autosort_0.1.0.zip | 1-click install | ||
|
v0.1.0 — Initial release First public release of AutoSort.
Requires Vintage Story 1.19+. Sorting runs server-side; the overlay needs the mod installed client-side. | |||||||

Downloaded mod. Nothing is sorting. Is there a command orsomething i use to start the sorting?
I agree with both of you. I’ll try to fix this in the next version. Thank you for the feedback.
That was fast, LOVE YOU! :)
I agree with Fefa: auto-sort from any container will make it so that when you use carry-on as extra inventory, whenever you put items in it, they will be auto-transferred to any nearby containers that can hold them. But if you had a way to choose a single container to use as the sort mechanism, that problem would be resolved. Or instead of making it on a container close, make it a clickable option that you click to initiate the auto-sort.
Noticed a problem, not sure if is intended, but if i have a trunk(Using Carry-on) and theres a collapsed trunk nearby, it forced any item to the collapsed trunk even when youre not allowed to place items inside a collapsed trunk. It can become anoying because if theres a collapsed trunk anywhere nearby in a dungeon and you open your trunk to fill with looted items, once it closes, it fills the collapsed trunk with your trunk's items. Maybe make that it cant move items to containers that dont allow the player place items and dont allow the transfer happens if youre not in an enclosed room. Another anoying thing is, it always sort my incentory when i open my player inventory, i havent seen transfers from my own inventory to chests, but just the player inventory sort alone is also anoying. I love to keep items in my inventory sorted in an specific way and the auto sort on player inventory every time i open it is frustrating.
Other solution could be to add to the mod a new container item that will transfer the items to containers of the same tipe or allow the player to set a container to be the one that transfer the items to containers of the same kind and a white-black list for containers, that way items wont end up on empty containers randomly while youre exploring in the world. Im not sure if the same happens with other kind of containers transfering to collapsed or aged containers from ruins, i havent tested it that far yet.
this works with any storage containers from other mods like extra chests?
Good idea ! 0.1.1 is here