Pipes: Difference between revisions
→Filtering: Added Item Filters, un-orphaning |
This page was never updated, I need new images to do anything outside of pruning bad data. Page is technically updated, but looks so much worse as a result. |
||
| (One intermediate revision by the same user not shown) | |||
| Line 22: | Line 22: | ||
The more advanced version of a hopper is a [[Splitter]], which can handle far more items. This is particularly useful for when one wants to filter junk out of their pipe network and into an [[Incinerator]]. | The more advanced version of a hopper is a [[Splitter]], which can handle far more items. This is particularly useful for when one wants to filter junk out of their pipe network and into an [[Incinerator]]. | ||
Alternatively, an [[Item Filters|item filter]] can be used to prevent or allow items through a specific pathway. | Alternatively, an [[Item Filters|item filter]] can be used to prevent or allow items through a specific pathway, and an [[Advanced Item Extractor]] can be used to force item pathfinding to always take specific routes, regardless of the items being moved. | ||
== Pathfinding == | == Pathfinding == | ||
A very important detail for pipes is '''pathfinding'''. | A very important detail for pipes is '''pathfinding'''. Items in a pipe, by default, move to the container which has the shortest path to reach. If you wish to make pipes prioritize further containers, you can either use a buffer container or an Advanced Item Extractor. Ambiguous pipes were previously a large issue, but now only cause minor strain on the server. | ||
There are a few ways we can resolve ambiguity in our pipe systems, which are useful for larger networks of pipes and to keep networks organized. | |||
=== Grindstones === | === Grindstones === | ||
[[File:Grindstonepipes.png|thumb|This pipe system has 0 ambiguous junctions; | [[File:Grindstonepipes.png|thumb|This pipe system has 0 ambiguous junctions; ]] | ||
Grindstones act like pipes, but will always transmit items in the way they are facing. | Grindstones act like pipes, but will always transmit items in the way they are facing. As grindstones are not colored, they are most commonly used to move items between different types of colored glass. | ||
=== Panes === | === Panes === | ||
'''Panes''' accept and give items to glass of the same color, and also work as pipes - however, they don't work the exact same. When items flowing through a pane reach a junction, they will always try to keep moving straight first before turning. This can be very useful when you want items to move a certain way, but be careful! If your pane pipes are made poorly, they might end up never extracting correctly. | '''Panes''' accept and give items to glass of the same color, and also work as pipes - however, they don't work the exact same. When items flowing through a pane reach a junction, they will always try to keep moving straight first before turning. This can be very useful when you want items to move a certain way, but be careful! If your pane pipes are made poorly, they might end up never extracting correctly. | ||
Panes can be good for performing proper junk filtering without a ''[[Splitter|S]]''[[Splitter|plitter]]''.'' Namely, if a pane checks a hopper and sees that it does not match the items being moved, pathfinding will not terminate. This allows us to ensure that all desired items are filtered and the trash goes to the [[Incinerator]] without needing specific filters for the trash''.'' | Panes can be good for performing proper junk filtering without a ''[[Splitter|S]]''[[Splitter|plitter]]''.'' Namely, if a pane checks a hopper and sees that it does not match the items being moved, pathfinding will not terminate. This allows us to ensure that all desired items are filtered and the trash goes to the [[Incinerator]] without needing specific filters for the trash''.'' | ||
[[Category:Guides]] | [[Category:Guides]] | ||
[[Category:Manuals]] | [[Category:Manuals]] | ||
[[Category:Game Mechanics]] | [[Category:Game Mechanics]] | ||
Latest revision as of 17:57, 22 September 2026
Pipes are a method of quickly moving items between containers. All pipe networks will have 4 main components: an input container, an extractor (crafting table), a length of pipes (Glass or stained glass), and an output container.
Basics

When an extractor and pipes are connected to a container, it will try to take items out of that container and move them down the pipe to another container. Items will not move from one colored pipe to a differently colored one.
Containers can be almost anything that holds items; this includes chests, barrels, droppers, dispensers, furnaces, and even decorated pots - but not hoppers.
When a pipe extracts items from a furnace, it extracts from the furnace output. When a pipe leads into a furnace, it will try to place items into both the bottom and top slots, but will only place items you can normally place into furnaces into them.
Pipe transfer is instant - the server moves as much as it possibly can from the input to the output in a single moment. It is impossible for you to lose an item in the middle of it going through a pipe.
Filtering
Hoppers act as filters in a pipe network. A hopper will behave similarly to a pipe, taking in items from adjacent pipes, except that only items that are in the hopper will flow through it, and they will always flow the way the spout of the hopper is pointing.

Pipes do not put items into hoppers, nor do they take items out of hoppers - the hopper acts strictly as a filter.
Hoppers can filter custom items - for example, ores like chetherite. They can also filter items that would not normally stack, such as swords or boats.
The more advanced version of a hopper is a Splitter, which can handle far more items. This is particularly useful for when one wants to filter junk out of their pipe network and into an Incinerator.
Alternatively, an item filter can be used to prevent or allow items through a specific pathway, and an Advanced Item Extractor can be used to force item pathfinding to always take specific routes, regardless of the items being moved.
Pathfinding
A very important detail for pipes is pathfinding. Items in a pipe, by default, move to the container which has the shortest path to reach. If you wish to make pipes prioritize further containers, you can either use a buffer container or an Advanced Item Extractor. Ambiguous pipes were previously a large issue, but now only cause minor strain on the server.
There are a few ways we can resolve ambiguity in our pipe systems, which are useful for larger networks of pipes and to keep networks organized.
Grindstones

Grindstones act like pipes, but will always transmit items in the way they are facing. As grindstones are not colored, they are most commonly used to move items between different types of colored glass.
Panes
Panes accept and give items to glass of the same color, and also work as pipes - however, they don't work the exact same. When items flowing through a pane reach a junction, they will always try to keep moving straight first before turning. This can be very useful when you want items to move a certain way, but be careful! If your pane pipes are made poorly, they might end up never extracting correctly.
Panes can be good for performing proper junk filtering without a Splitter. Namely, if a pane checks a hopper and sees that it does not match the items being moved, pathfinding will not terminate. This allows us to ensure that all desired items are filtered and the trash goes to the Incinerator without needing specific filters for the trash.