Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
QuickSort
Ship item sorting + quick move commands for Lethal Company.
| Date uploaded | 3 months ago |
| Version | 0.1.11 |
| Download link | asta-QuickSort-0.1.11.zip |
| Downloads | 44 |
| Dependency string | asta-QuickSort-0.1.11 |
This mod requires the following mods to function
BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2305baer1-ChatCommandAPI
A Lethal Company modding API for easy creation of Minecraft-style Chat Commands
Preferred version: 1.1.2README
QuickSort (pasta.quicksort)
English(Support) | 한국어
Ship item sorting + quick move commands for Lethal Company.
Client/Guest note (IMPORTANT)
If you are a client (guest), installing TooManyItems can help fix a issue where some items fail to sort / snap back in the ship.
Commands
- Tip: If a command shows
[itemName], the name is optional — if you omit it, the command will use the item you are currently holding (if any). /sort: Full sort (sort everything in the ship).- Uses
skippedItemsas the skip list for full sort. - If you are holding an item,
/sortwill drop it first.
- Uses
/sort -a: Full sort, but IGNOREskippedItems(sort absolutely everything that is eligible)./sort -b: Full sort with “saved position priority”.- If an item type has a saved
/sort setposition, it will NOT be skipped even if it matchesskippedItems. - Otherwise (no saved position),
skippedItemsstill applies. - Note:
-aand-bcannot be combined (and/sort -ab//sort -baare rejected).
- If an item type has a saved
/sort <itemName>: Move that item type to your current position (e.g./sort cash_register,/sort weed killeror/sort wee).- This explicit move ignores skip lists, so it works even if the type is in
skippedItems.
- This explicit move ignores skip lists, so it works even if the type is in
/sort <number>: Move the item type bound to that number (e.g./sort 1)./pile [itemName]: Like/sort <itemName>(pull a specific type to you), but if omitted it uses your held item type and also moves the held item.
Skip list (skippedItems)
Edit skippedItems in-game:
/sort skip list: Show currentskippedItemstokens/sort skip add [itemName|alias|id]: Add a token- If omitted, uses your currently held item.
- Also accepts alias or shortcut id.
/sort skip remove [itemName|alias|id]: Remove a token- If omitted, uses your currently held item.
- Also accepts alias or shortcut id.
Bindings (shortcut + alias)
Bind the item you are currently holding:
/sort bind <name|id>/sort bind 1→ bind held item to shortcut id 1/sort bind meds→ bind held item to aliasmeds
/sort bind reset <name|id>/sort bind reset 1→ remove shortcut id 1 binding/sort bind reset meds→ remove aliasmedsbinding
/sb <name|id>: same as/sort bind .../sb reset <name|id>: same as/sort bind reset ...
List bindings:
/sort bindings(also accepts/sort binds,/sort shortcuts,/sort aliases)
Use bindings:
/sort 1(number binding)/sort meds(alias binding)
Saved positions
/sort set [itemName]: Save this type's sort position to your current position (partial match supported)./ss [itemName]: same as/sort set ...(partial match supported)./sort reset [itemName]: Delete saved sort position./sr [itemName]: same as/sort reset .../sort positions: List saved sort positions./sp: same as/sort positions/sbl: same as/sort bindings/sk ...: same as/sort skip ...(e.g./sk list,/sk add ...,/sk remove ...)
Config / files
All files are created under BepInEx/config.
- Bindings:
pasta.quicksort.sort.bindings.json - Saved positions:
pasta.quicksort.sort.positions.json
Notes
- Item name normalization: spaces/hyphens are normalized to underscores for matching (e.g.
kitchen knife→kitchen_knife). - Built-in input aliases:
double_barrel→shotgunshotgun_shell→ammo
- Special Y offset (lower placement):
- Full sort (
/sort) will place these types slightly lower:toilet_paper,chemical_jug,cash_register,fancy_lamp,large_axle,v_type_engine
- Full sort (
- Explicit move ignores skip:
/sort <itemName>will still work even if that type is inskippedItems(fixes kitchen knife not moving). - Legacy config fix:
- If
skippedItemscontainsrader_booster(old typo), it is auto-rewritten toradar_booster. - If a token accidentally has leading/trailing
_(e.g._kitchen_knife), it is normalized.
- If
- Config migration (0.1.5):
- If
configVersionis missing / older than0.1.5, andsortOriginYis0.5, it will be auto-changed to0.1. - Also adds
shotgun,ammointoskippedItems(if missing).
- If
SS

CHANGELOG
Changelog
0.1.16
- Fix
shotgunandammoare no longer forced back intoskippedItemsafter users remove them.
- Compatibility
- Updated ChatCommandAPI support for
baer1-ChatCommandAPI-1.1.2.
- Updated ChatCommandAPI support for
0.1.15
- Change
- Modified to sort all items on the map in certain situations.
0.1.13
- Fix
- chanload destory bug
0.1.11 / 0.1.12
- Fix
- v80 :D
0.1.10
- Fix:
- add some kr names
- wight 0lb bug
0.1.9
- Fix:
- add some kr names
0.1.8
- Fix:
/sort: now drops your held item first, then runs full sort.
- Behavior:
- Commands now require you to be inside the ship (otherwise an error is shown):
/sort(and/ss,/sr,/sp,/sk,/sb,/sbl) and/pile.
- Commands now require you to be inside the ship (otherwise an error is shown):
0.1.7
- Config:
- Bumped
General.configVersionto0.1.7. - Migration: if
Sorter.skippedItemsis accidentally onlyshotgun, ammo, it is reset back to the full default list. - Fresh install fix: when the config file does not exist yet, migrations no longer create/overwrite
Sorter.skippedItems.
- Bumped
0.1.5
- Client/Guest tip: Installing TooManyItems may help with a vanilla issue where some items fail to sort / snap back.
- New short commands:
/sr→/sort reset/sp→/sort positions/sbl→/sort bindings/sk ...→/sort skip ...(e.g./sk list,/sk add,/sk remove)
- Input aliases (built-in):
double_barrel→shotgunshotgun_shell→ammo
- Full sort ordering: two-handed item types are placed first (fixed behavior; no setting).
- Full sort placement:
sortOriginYis applied again as an offset above detected ground.- Specific types are placed slightly lower:
toilet_paper,chemical_jug,cash_register,fancy_lamp,large_axle,v_type_engine.
- Config:
- Added
General.configVersion(defaults to0.1.5). - Migration: if
configVersionis missing/older andSorter.sortOriginY == 0.5, it is auto-changed to0.1. - Migration: adds
shotgun,ammotoSorter.skippedItemsif missing.
- Added