-
Notifications
You must be signed in to change notification settings - Fork 3
Description
[ I posed this as a comment to the CurseForge page for the mod, but thought it might be better discussed here even though it's not really an issue. ]
I've been playing with the pipes, and this seems to be the way they work. Please correct me where I am in error or missing a piece of the puzzle. I'd like to do a tutorial video for this mod.
Using the basic Item Transport Pipes, you need to use Extraction Pipes to remove items from an inventory and put them into the pipe system, and then have Injection Pipes on inventories to give them somewhere to go. The items will enter the pipe network even if they don't have anywhere to go, stopping in the last pipe that could possibly have accepted them and sitting there. Both types of these end pipes take up a full block space on their own.
(The Source and Destination pipes don't interact with inventories when used with the basic Item Transport Pipes. If they have a purpose with basic networks, I haven't found it yet. And if they don't, they probably shouldn't even connect to basic Item Transport Pipes and cause confusion. )
With the Advanced Universal Pipes, everything is different. The end pipes are attached to the Advanced Universal Pipes instead of being their own block. Also Item Filters are needed to make them active.
There are two arrangements of Advanced Universal networks possible. The first acts similar to the basic network setup with items being forced out of an inventory into the pipe network and then exiting at the first inventory that will accept them. The difference is that the items aren't removed from their initial inventory unless a valid inventory is available to take them, then they travel instantly. For this setup, Extraction Pipes do the pulling from inventories, and the Destination Pipes mark where the items can go.
The other way to use Advanced Universal Pipes is to have inventories asking for items that are held elsewhere. For this, the Injection Pipes request items for their connected inventories and Source Pipes mark the inventories that have the items.
Both Extraction->Destination and Injection<-Source paths can be attached to the same Advanced Universal network, and they won't interact with each other.
So...
Question: Do the Source and Destination pipes do anything with the basic pipe networks, or are they only for the Advanced pipes?
Suggestion: The Injection pipe's name works okay (but not great) for the basic pipes, but doesn't reflect the pipe's function with advanced pipes. A better name system might be to have "Extraction" and "Destination" pipes work together for both basic and advanced networks, then have "Source" and "Requester" pipes paired up for advanced-only networks. I think that would be much more intuitive for the uninitiated. This would split the dual function of Injection pipes into two. But it assumes that Source and Destination pipes aren't useful with basic networks.