Skip to content

Pass-through marker on the pulling piston's sign - #1385

Open
RasmusKD wants to merge 1 commit into
EngineHub:masterfrom
RasmusKD:pipe-pass-through
Open

Pass-through marker on the pulling piston's sign#1385
RasmusKD wants to merge 1 commit into
EngineHub:masterfrom
RasmusKD:pipe-pass-through

Conversation

@RasmusKD

@RasmusKD RasmusKD commented Aug 16, 2026

Copy link
Copy Markdown
Contributor

The other half of the filtering chat, so you can see it and decide.

An item that reaches a filtered output it does not match stops there, so every filtered piston acts as a wall. In practice filters can only sit on the edges of a network with plain glass routed around each one, and compact sorting rooms with differently filtered pistons in the middle of a line are impossible.

Writing 'pass', 'bypass' or 'b' on the first line of the pulling piston's sign makes that pull pass-through: unmatched items continue past filtered outputs until they find their own. Unfiltered outputs still accept everything, so an unmarked network behaves exactly as before, and so does everything else, this only changes pulls whose piston opts in on its own sign.

The diff is mostly indentation from putting the deposit branches in an else, easier to read with whitespace hidden. Fine to close if you'd rather leave filtering alone.

An item that reaches a filtered output it does not match stops there,
so every filtered piston acts as a wall and filters can only sit on
the edges of a network, each with plain glass routed around it.

Writing 'pass', 'bypass' or 'b' on the first line of the pulling
piston's sign makes that pull pass-through: unmatched items continue
past filtered outputs and find their own. Unmarked pipes behave
exactly as before.
@RasmusKD RasmusKD changed the title Pass-through markers for pipe filters Pass-through marker on the pulling piston's sign Aug 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant