Modern Dynamics

Modern Dynamics

3M Downloads

Placing a container next to an item pipe will not process servos

Qendolin opened this issue ยท 3 comments

commented

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:

image
Build Order:

  1. Lapis Chest (with items)
  2. Pipe
  3. Servo
  4. Diamond Chest
    Works every time

image
Build Order:

  1. Lapis Chest (with items)
  2. Pipes (any order)
  3. Servo
  4. Diamond Chest
    Works every time

Transfer:

image
Build Order:

  1. Lapis Chest (with items)
  2. Glas pipe
  3. Gold pipe
  4. Servo
  5. Break gold pipe
  6. Diamond Chest
    Works every time

Toggle Transfer:

image
Build Order:

  1. Lapis Chest (with items)
  2. Pipe
  3. Servo
  4. Diamond Chest
  5. No transfer
  6. Use the wrench twice on the pipe (disconnect and connect)
  7. Wait for transfer
  8. Break the diamond chest and place it again
  9. Still transfers
  10. Use the wrench twice on the pipe (disconnect and connect)
  11. Break the diamond chest immoderately before any items enter the pipe
  12. Place the diamond chest
  13. 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.

image
Build Order:

  1. Lapis Chest (with items)
  2. Pipe
  3. Servo
  4. Inhibitor
  5. Diamond Chest
  6. No Transfer
    Works sometimes. (Depending on what, I don't know)
commented

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).

commented

I'll also check it tomorrow if I don't forget to.

commented

Seems ok now, otherwise please let me know if this is still an issue.