Space Engineers

Space Engineers

Automated Inventory Sorting
Fostenel 26 Nov, 2015 @ 7:27pm
Weird behavior pulling from inventories
I posted a couple of comments, but every time I posted a new comment I'd see something new happen, so figured I should start a discussion.

I'm having some really weird issues trying to pull from the output of a Mod block (Stone Crusher) which outputs gravel. I have a Small Cargo Container with Ingot/Stone:1000 to keep some gravel around, and a Gravel Extractor with Ingot/Stone that should take all the rest. If I set the priority of the Gravel Extractor to higher then the cargo container, it will pull the Gravel, but if the priority is lower or equal, none will be pulled at all.
< >
Showing 1-7 of 7 comments
Fostenel 26 Nov, 2015 @ 9:36pm 
I'm usually good at figuring out what's going on with this stuff, but it's all super confusing.

I just got a Small Cargo Container [Ingot/Stone] to pull from the Stone Crushers output, then a Gravel Extractor [Ingot/Stone:P1] to pull from the Cargo container. The Gravel Extractor wouldn't pull from the crusher at all before adding the [Ingot/Stone] to the cargo container.

http://pastebin.com/GcBgexst
tyrsis  [developer] 27 Nov, 2015 @ 10:46am 
A bit of what you have here is confusing. Can you just do this for me:

List the blocks w/ sort strings
Tell me what you are expecting to happen
Tell me what you are seeing happen

That way I can recreate the problem if necessary or spot the issue in the sort string.
Last edited by tyrsis; 27 Nov, 2015 @ 10:46am
Fostenel 27 Nov, 2015 @ 6:41pm 
I've tried so many configurations to try to troubleshoot the issue that I'm not evern sure where to start. I'll list out what I'm trying to do, and a few of the things I've tried, and lastly the configuration that I described above.

- I have a Stone Crusher that takes stone and produces gravel.
- I want to set aside some amount of gravel in a contaner for use later.
- I want the rest of the gravel to go to a Gravel Extractor.

I initially thought this should work.

Stone Crusher [Ore/Stone]
Cargo Container [Component,Ingot/Stone:1000]
Gravel Extractor [Ingot/Stone]

In this case, the Cargo Container pulls 1000 Gravel, but the Gravel Extractor never pulls anything.

I've also tried the following with the same results.

Stone Crusher [Ore/Stone]
Cargo Container [Component,Ingot/Stone:1000:Split]
Gravel Extractor [Ingot/Stone:Split]

The following is what I described in my second post above, and I think is the underlying issue I'm running into. The Gravel Extractor will not pull from the Stone Crusher output. A Refinery wont pull dirrectly from it either.

Stone Crusher [Ore/Stone]
Cargo Container [Component] (Cargo container not invovled)
Gravel Extractor [Ingot/Stone:P1]

If I add the Cargo Container back in as a go between, and make sure the Extractor has higher priority, then the Gravel Extractor gets Gravel.

Stone Crusher [Ore/Stone]
Cargo Container [Component,Ingot/Stone]
Gravel Extractor [Ingot/Stone:P1]

I've been doing some more testing while writing this and I *think* it's an issue specifically with the Stone Crusher Block. Cargo Containers can pull from it, but other machines can't.

On a side note, I've also noticed that nothing is pulling from Cockpits that are connected to the conveyer network.
Xarniia 16 Dec, 2015 @ 6:13am 
I think I found a crucial bug. This mod can pull items through sorters, even when they are blacklisted. Perhaps against direction too. Or is this a feature? ;)
tyrsis  [developer] 19 Dec, 2015 @ 9:10am 
Unfortunately not a lot I can do about this unless I put in custom code to look at sorters (which I'm not even sure I can do), which would add a lot of processing time. This is a bug in modapi that needs to be fixed.
Gresh'Kaal 15 May, 2016 @ 5:52pm 
Sorry to bump an old post, but I'm getting the exact same issue as the OP. If we have a cargo container to hold part of our gravel, our gravel furnace can't pull gravel from anywhere at all, even if the cargo container hits its goal of 40,000 gravel.

For reference, we had this as our sorting:

Stone Refinery [Ore/Stone:P1]
Cargo [Ingot:P5,Ingot/Stone:P1:40000]
Furnace [Ingot/Stone:P2]

The gravel furnace mod was this: https://steamhost.cn/steamcommunity_com/workshop/filedetails/?id=457957428

tried changes:

1
Cargo [Ingot:P5]
Furnace will not take gravel if Cargo has no gravel
Furnace will take all gravel (including from Refinery) if Cargo has any gravel
Cargo will take gravel is Furnace and Cargo have no gravel

2
Furnace [Stone:P2]
no effect

3
Cargo [Ingot:P5,Ingot/Stone:P3:40000]
no effect

4
using sort toggle off then on
no effect

5
replacing Ingot/Stone with Gravel
no effect

Current setup as a partial workaround:

Furnace [Ore/Stone:P1:Split:20000]
Refinery [Ore/Stone:P1:Split:20000]
Cargo [Ingot:P5]

This splits the stone exactly between Furnace and Refinery, and Cargo takes all the gravel while leaving the furnace's product alone.
Spitfire916 17 May, 2016 @ 11:09am 
@Gresh'Kaal

I don't have your exact mods but I do use similar (Stone Crusher + Industrial Centrifuge)
The best advice I could give is a bit of a dirty workaround; rather than make one container to pull gravel, keep a certain amount and then push the rest out once full, I use 2 containers.

Set up as follows:

Stone Crusher (Refinery): [Ore/Stone:P1]
Cargo 1: [Ingot,Ore] (This is the pulling container. Note: this intentionally has no prio)
Cargo 2: [Ingot/Stone:20000:P1] (This container actually stores the gravel)
Industrial Centrifuge (Gravel Extractor): [Ingot/Stone:P2]

How it works:

The stone comes in and gets ground to gravel, the gravel then sits in the crusher waiting to be pulled. Once pulled the gravel sits in Cargo 1 until the auto sorting ticks again and will then be distributed to either your Cargo 2 (If not full) or your Centrifuge/Extractor. You can also extend this system easily; 1 pulling container (could be a tiny container) and 10 storage works.

TL;DR: Add another container instead of using just 1 to do all the work.

Hope this helps at all :happy_creep:

< >
Showing 1-7 of 7 comments
Per page: 1530 50