Refined Storage conduit import-filter only working when matching the slot position
SanderDevCode opened this issue · 3 comments
Issue Description:
The import-filter of the RS-conduits are not processing (importing) items if the slot position does not match between the inventory importing from and the filter.
Here are some screenshots form my setup
Where I change the order of the items the import is not working
If needed I can provide my world.
Possibly related to:
#5053 and/or #4904
What happens:
When I’ve set an import-filter the RS-conduit only process importing when the slot position in the filter matches the postion of the item in the inventory
What you expected to happen:
When I’ve set an import-filter I expect the RS-conduit import the items specified in the filter regardless of the slot position
Steps to reproduce:
- Setup a basic RS-network (power, RS controller, RS StorageBlock, eventually a grid to show items in network) and place a chest nearby
- Attach a EnderIO RS-Conduit between the chest and the RS-network
- Add a Ender OI-filter to the import slot
- Add 3 items to the filter (lets say dirt, sand, cobblestone) in position 1, 2 and 3
- Add Dirt, Sand and Cobble to the chest (in slot 1: Dirt, 2: Sand, 3: Cobble)
- See the items are imported to the RS-network
- Add Sand, Cobble, Dirt to the chest (in slot 1: Sand, 2: Cobble, 3: Dirt)
- See the items are not importing to the RS-network
- Move the items (in slot 1: Dirt, 2: Sand, 3: Cobble)
- See the items are importing now
Affected Versions (Do not use "latest"):
- EnderIO: EnderIO-1.12.2-5.0.50
- EnderCore: EnderCore-1.12.2-0.5.65
- Minecraft: 1.12.2
- Forge: 14.23.5.2838
- SpongeForge? no
- Optifine? no
- Single Player and/or Server? Single player and Server
Your most recent log file where the issue was present:
https://gist.github.com/swannet/32c1abd6c2d9a52a11e224b988246a6e
definitly #5053
Side note: it is not only the advanced filter that have this problem. All the item filters have the same behaviour
Hey so I've noted something similar, but I am not sure if it's effectively the same thing you are experiencing or if I should open a new issue. When comparing the Refined Storage conduit and the regular EnderIO Item Conduit, the Refined Storage conduit feels like it operates as a First In, First Out item stack which grabs import-filtered items from the Refined Storage network in a random order. If there's no space in the destination inventory for the first item that was pulled out, item transfer stops completely.
In comparison, the EnderIO "Item Conduit" cables do not appear to share this behavior, and fill all slots as space becomes available.
I'm completely exhausted so not 100% sure if we're experiencing the same issue and I just misinterpreted what I've been seeing. Will have to test tomorrow.
EDIT: I should note that I'm exporting from network here, not importing like you are.