-
Notifications
You must be signed in to change notification settings - Fork 17
Channel
Channels are a block that can be used to transfer liquids from one tank to another. Channels are directional, with each side having a preset direction.
Channels will automatically form connections based on how they are placed by the following rules:
- If placed on a block that does not accept fluids, the channel will have no connections enabled
- If placed on a block that accepts fluids, the channel will pour into that block. Sneaking will reverse this so it instead pours into the channel.
- If placed on another channel, the channels will connect so fluid flows into the other channel. Sneaking will also reverse this, so it flows into the newly placed channel.
- If placed on another channel above or below, the two channels will connect so fluid flows downwards regardless of which one was clicked.
Additionally, if a tank is placed next to a channel, the channel will automatically set to output into that tank. It can be configured back to no connection after placing.
After placing channels, they can be configured in world by right clicking on the sides. Channels sides have three directions as follows, which will be toggled in that order (sneaking will go in reverse order):
- None: the channel will neither accept or output fluid on that side.
- Out: the channel will flow outwards on that side.
- In: the channel will accept flow inwards on that side.
To toggle the channel flowing downwards, simply click the center of the channel on the top or bottom. Clicking the sides will additionally toggle the center if the side clicked cannot connect.
Channels can also be controlled by redstone, where powering the channel will enable the downwards flow and depowering will disable it. Channels can still be clicked to override the redstone behavior.
Channels will not extract fluids from a block, requiring a faucet to be placed above them to fill them instead. One they have fluid, they will attempt to pour it into any connected tanks.
If a channel can flow downwards, it will prioritize that direction. Otherwise it will try flowing on all sides set to output, splitting the fluid between each side. Channels can only contain one fluid, and will not attempt to fill a tank or channel which has a different fluid type.