Repository navigation
Pattern Bus
github-actions[bot] edited this page Nov 4, 2026
·
2 revisions
Runs processing patterns: crafts that happen in a machine such as a furnace, smoker, or any mod machine that exposes an item handler.
- Place the Pattern Bus touching the machine and connect it to the network.
- Put encoded processing patterns (made in the Encoding Terminal) into its 9 slots.
- Order the craft from the Pattern Terminal.
For each craft the provider takes the inputs from the network, pushes them into the adjacent machine, and later extracts the expected outputs from any side of the machine and sends them to the network.
| Property | Value |
|---|---|
| Pattern slots | 9 |
| Cycle | every 10 ticks |
| Pushes per cycle | 16 |
| Jobs in flight | up to 256 (in practice limited by what the machine accepts) |
| Queue size | 1,024 crafts |
If several providers hold the same pattern, orders are balanced to the one with the least pending crafts.
- The machine must expose an item handler (inventory capability) on the face that touches the bus.
- Mind the face. Many machines expose different slots on different faces. A vanilla furnace takes input from the top, outputs from the bottom, and accepts only fuel from the sides, so put the Pattern Bus on top of a furnace.
- Make sure the machine is able to receive all inputs; a full machine slows the queue.
- The queue and its state are visible in the bus's GUI and in the Pattern Terminal's Queue tab.