Inventory Fetcher v2.0
Overview
You can use it to fetch items stored in the inventory of a block like a chest, furnace, and dispenser. When the input voltages change, it will try to fetch the items.
The final input is generated by performing a bitwise OR operation between the inputs from all ports.
The shape of this element is T-shaped. The back of the horizontal line should connect to a block that stores items. The front of the vertical line has four situations:
- If a block that can store items, the element will store the fetched items into it.
- If one or several extension poles, the fetched items will be transported to the other side of the poles, then stored into a block that can store items, or dispense the items.
- If an inventory fetcher with an opposite direction, and a block that can store items is behind the opposite inventory fetcher, the opposite inventory fetcher will be considered as an extension pole. (There can be more extension poles between them.)
- Not the situations above, the fetcher will try to dispense the fetched items.
It has two types:
Specify Slot Type

All Input
Start & End | Description |
---|---|
1 ~ 8 | Specify slot |
9 ~ 16 | Specify count |
17 | If this is 1, the element will ignore specified count in operation, and will control as much as possible. |
18 | If this is 1, the element will not dispense. |
Specify Content Type

All Input
Start & End | Description |
---|---|
1 ~ 10 | Specify block content. |
11 | If this is 1, the element will also check the block data, otherwise not. |
12 | If this is 1, the element will fetch all items meet the conditions, otherwise only the first one. |
13 | If this is 1, the element will not dispense. |
14 | No Effect |
15 ~ 32 | If the 11th bit is 1, specify the block data, otherwise no effect. |
About Extension Pole

For the inventory fetcher to be able to transport items to a farther place with no delay. It is bidirectional. But they cannot intersect each other at right angles.