Placing a container next to an item pipe will not process servos
Qendolin opened this issue ยท 3 comments
Depending on how often and when the configuration of a pipe has been changed, placing a container next to it will not make servos send items to it.
The details to when items are transferred and when not are not quite clear to me, so here are some examples:
No Transfer:
- Lapis Chest (with items)
- Pipe
- Servo
- Diamond Chest
Works every time
- Lapis Chest (with items)
- Pipes (any order)
- Servo
- Diamond Chest
Works every time
Transfer:
- Lapis Chest (with items)
- Glas pipe
- Gold pipe
- Servo
- Break gold pipe
- Diamond Chest
Works every time
Toggle Transfer:
- Lapis Chest (with items)
- Pipe
- Servo
- Diamond Chest
- No transfer
- Use the wrench twice on the pipe (disconnect and connect)
- Wait for transfer
- Break the diamond chest and place it again
- Still transfers
- Use the wrench twice on the pipe (disconnect and connect)
- Break the diamond chest immoderately before any items enter the pipe
- Place the diamond chest
- No transfer
Works every time
Conclusion: Toggling the pipe connection to the chest will fix the transfer for future placements. Unless the destination chest is broken before any items enter the pipe in wich case the transfer will again be broken for future placements.
- Lapis Chest (with items)
- Pipe
- Servo
- Inhibitor
- Diamond Chest
- No Transfer
Works sometimes. (Depending on what, I don't know)
Thanks a lot for your testing, it looks like the issue I fixed a few minutes ago. ๐
It was caused by item pipes forgetting to invalidate the cached paths when the connections of a pipe to adjacent inventories changed. Should be fixed with the latest commit (a build should be available at https://github.com/Technici4n/Modern-Dynamics/actions/runs/2328763593, I'll do a proper release tomorrow).