Please add an Inventory Sorting Block

LJS shared this feedback 2 days ago
Not Enough Votes

Currently, inventory sorting is mostly done by players with scripts such as GOAT and Isys, however these are limited by the PB and use a lot of server resources, and are also only available in experimental mode.

Adding a simple inventory sorting/autocrafting block would solve this, it would also help players to avoid sorters and sorter loops, this would likely compensate for the load this block would add to the server. It could be set up so it only updates every ten minutes as well.

Best Answer
photo

Summary

Add a simple whitelist/blacklist filter directly into the terminal of any block that has an inventory (cargo containers, connectors, cockpits). This would give players a lightweight, built-in way to control item flow without needing complicated sorter setups or scripts.



The Problem

Right now, managing inventories properly comes down to two options, and neither is ideal.

Conveyor sorters work, but they often create “sorter loops” that hurt performance. They also require awkward, bulky conveyor layouts that take up valuable grid space just to keep storage organised.

Scripts (like GOAT/Isy’s) are incredibly powerful, but they only work in Experimental Mode and can put a noticeable load on server CPU because of programmable block runtimes. That makes them unusable for many console players and for servers where performance is a concern.



Proposed Solution: Filtering at the Block Level

Rather than introducing a new sorting block, add a Filter tab to the existing terminal UI of any block that has an inventory.

The idea is simple:

  • Players can choose Whitelist or Blacklist, just like with conveyor sorters.
  • The conveyor system will only allow items into that block if they pass the filter.
  • This reuses logic that already exists in the game (sorter behaviour) and applies it directly to storage blocks instead.



Benefits and Impact

Better performance

The game can check whether an item is allowed during the transfer itself, instead of relying on scripts constantly scanning and moving items around.

Cleaner, smaller builds

Ships and stations wouldn’t need “sorter arms” or complex conveyor spaghetti just to keep cargo organised.

Fewer server issues

This removes the feedback loops that happen when items bounce back and forth between sorters, which can cause lag or even crash physics calculations.


Accessible to everyone

This gives Safe Mode and console players access to proper inventory management without needing scripts at all.

Replies (2)

photo
3

Summary

Add a simple whitelist/blacklist filter directly into the terminal of any block that has an inventory (cargo containers, connectors, cockpits). This would give players a lightweight, built-in way to control item flow without needing complicated sorter setups or scripts.



The Problem

Right now, managing inventories properly comes down to two options, and neither is ideal.

Conveyor sorters work, but they often create “sorter loops” that hurt performance. They also require awkward, bulky conveyor layouts that take up valuable grid space just to keep storage organised.

Scripts (like GOAT/Isy’s) are incredibly powerful, but they only work in Experimental Mode and can put a noticeable load on server CPU because of programmable block runtimes. That makes them unusable for many console players and for servers where performance is a concern.



Proposed Solution: Filtering at the Block Level

Rather than introducing a new sorting block, add a Filter tab to the existing terminal UI of any block that has an inventory.

The idea is simple:

  • Players can choose Whitelist or Blacklist, just like with conveyor sorters.
  • The conveyor system will only allow items into that block if they pass the filter.
  • This reuses logic that already exists in the game (sorter behaviour) and applies it directly to storage blocks instead.



Benefits and Impact

Better performance

The game can check whether an item is allowed during the transfer itself, instead of relying on scripts constantly scanning and moving items around.

Cleaner, smaller builds

Ships and stations wouldn’t need “sorter arms” or complex conveyor spaghetti just to keep cargo organised.

Fewer server issues

This removes the feedback loops that happen when items bounce back and forth between sorters, which can cause lag or even crash physics calculations.


Accessible to everyone

This gives Safe Mode and console players access to proper inventory management without needing scripts at all.

photo
1

It would also be nice if you could add [Stock] or Custom tags to blocks, that is another huge issue for some people

photo
photo
2

Good topic, I would like inventory management and priority control to be more part of the game. And not just a script that I copy from someone out of desperation... :-p

Do we know which part of the current sorters causes the loops and performance problems? Is it the extra needed branching conveyor lines for allow-in/allow-out/deny-in/deny-out paths? Would such a block-level white-/blacklist feature need to replace conveyor paths?

Do you have some examples of specific tasks you want to solve? Like

Example 1

  • Auto-restock docked ships with ammo / gas / uranium / food / etc., but...
  • keep a minimum of ammo / gas / uranium / food / etc. on the mothership.

Example 2

  • Unload all ice to hydrolise it to gasses, but ...
  • keep a minimum of ice reserved for the irrigation system.

(Feel free to add more examples.)

Currently, dozens of ECs check cargo fill levels and connectors here, and switch sorters and timers on and off over there... Not even the person who set that conveyor system up remembers how to fix it if it breaks. ;-D Accessing black-/whitelist configs through the affected container would be one idea how the config could be better findable.

photo
1

biggest issues i have seen with sorter loops are players who do not know what they are doing...for example a cargo container with ores set to push into the refineries but the refineries are piped into the ingots cargo and that is piped back into the refineries. A well done sorter system does not lag the server, but those are not common from what i have seen. Dax will know more about that as an Ex admin.

photo
Leave a Comment
 
Attach a file
You can't vote. Please authorize!