Simple BC Pipes - Item and Fluid Transport System
This mod requires Fabric API installation!
This project represents an experimental implementation based on LibBlockAttributes, LibNetworkStack, and LibMultipart libraries, using BuildCraft's pipe code as a foundation. The main goal is to demonstrate the capabilities of these libraries and create a testing platform for other mods working with attributes.
It's important to note that development is being carried out as part of porting BuildCraft to Fabric for version 1.15, so significant updates and improvements should not be expected.
Pipe Types
The mod adds 7 different types of transport pipes:
Item Pipes:
- Wooden Pipe - performs extraction function, requires right-clicking with an empty hand to select extraction source. For each extracted unit to work, requires redstone signal from low to high (need to create redstone clocks)
- Stone Pipe - standard transport pipe
- Clay Pipe - when moving items, prioritizes inventories over other pipes
- Iron Pipe - directs all items in one direction, requires right-clicking with an empty hand to change direction
Fluid Pipes:
- Wooden Fluid Pipe - extracts fluids, requires right-clicking with an empty hand to select source
- Stone Fluid Pipe - standard fluid pipe
- Iron Fluid Pipe - directs all fluids in one direction, requires right-clicking with an empty hand to change direction
Additional Blocks
The mod also includes 10 specialized blocks:
- Fluid Tank - holds up to 16 buckets of fluid or 48 potions
- Fluid Pump - every few ticks attempts to pump fluid from the block in front and place it into the tank behind
- Item and Fluid Inventory Triggers (empty, full, has space, contains) - send redstone signal when condition is met for the block in front of them
Addons
The following addons are available to extend functionality:
Pipe Pump by cr1zyb0y - a small mod that adds an engine for wooden pipes, running on TechReborn energy
Pipes Plus by pitan76 - adds new pipe types including copper, emerald, obsidian, and teleportation pipes