[0.12.29] [Reproducable] Inserters Jamming
Posted: Sat Mar 26, 2016 6:55 pm
If you change an assembler recipe while an inserter is moving a material to an assembler, the inserter jams and won't automatically put the wrong material back and has to be manually rotated to clear it.
While this could be argued to be a valid "feature" for basic inserters, Smart inserters should automatically put the materials back on the belt for a simple reason: The game is about large scale automation.
Once you get to circuit logic and start reprogramming your assemblers, having to manually check each "smart" inserter in a 20, 50, or larger assembler chain is impractical, especially as there's no symbol or notification to tell you an error condition has occurred. You have to zoom in and check the tiny end of each and every inserter to make sure it's not stuck. It's a fine behavior for basic inserters, and it would make a reasonable argument for switching to smart inserters once you unlock them, but needs to be fixed for smart inserters (and above if there are any).
To reproduce:
Build an assembler with a feed inserter
set it to a recipie and have it start building
change to a different recipe while the inserter is in the process of moving a material
Note that the inserter jams if the new recipe doesn't include the material it was loading
While this could be argued to be a valid "feature" for basic inserters, Smart inserters should automatically put the materials back on the belt for a simple reason: The game is about large scale automation.
Once you get to circuit logic and start reprogramming your assemblers, having to manually check each "smart" inserter in a 20, 50, or larger assembler chain is impractical, especially as there's no symbol or notification to tell you an error condition has occurred. You have to zoom in and check the tiny end of each and every inserter to make sure it's not stuck. It's a fine behavior for basic inserters, and it would make a reasonable argument for switching to smart inserters once you unlock them, but needs to be fixed for smart inserters (and above if there are any).
To reproduce:
Build an assembler with a feed inserter
set it to a recipie and have it start building
change to a different recipe while the inserter is in the process of moving a material
Note that the inserter jams if the new recipe doesn't include the material it was loading