[boskid][2.0.21] Stack inserters ignore stack size override/filter change if the input container is not updating
Posted: Fri Nov 29, 2024 3:26 pm
Actual behavior:
If have set the stack size on a stack inserter to 1, but it still refuses to discard its hand contents which are well above the configured stack size. The input side of the stack inserter is empty (not just no matching items available, but no items at all).
It gets stuck every time in this state when there is no input.
(This is just the minimal example. In the actual setup, the stack inserter is receiving a "stack size 0" signal every 40 ticks to emulate the non-deadlocking behavior of a non-stack inserter. Same issue applies though - the changed stack size if not evaluated at all if the input side has no items.)
Expected behavior:
Setting the stack size to 0/1 forces a flush of the hand contents even if the input container is empty.
If have set the stack size on a stack inserter to 1, but it still refuses to discard its hand contents which are well above the configured stack size. The input side of the stack inserter is empty (not just no matching items available, but no items at all).
It gets stuck every time in this state when there is no input.
(This is just the minimal example. In the actual setup, the stack inserter is receiving a "stack size 0" signal every 40 ticks to emulate the non-deadlocking behavior of a non-stack inserter. Same issue applies though - the changed stack size if not evaluated at all if the input side has no items.)
Expected behavior:
Setting the stack size to 0/1 forces a flush of the hand contents even if the input container is empty.