BuildCraft: Logistics Pipes

From Technic Wiki
Jump to: navigation, search
BuildCraft: Logistics Pipes
221px
AuthorRS485 and the LP Team
Websitehttps://github.com/RS485/LogisticsPipes
MCF ThreadClick Here
Modpacks
Tekkit
Tekkit Lite
Big Dig

Contents

About Logistics Pipes

Logistics Pipes is a BuildCraft addon that overhauls the Buildcraft pipe system.  Logistics pipes was originally created under the MMPLv1 by Krapht, and is currently maintained by RS485 and the LP Team[1].

Official Wiki: [2]

The Logistics Pipes addon adds smart routing functionality to Buildcraft pipe networks.  Certain pipes or modules provide and send items stored in a connected inventory, while other pipes or modules request or receive items into a connected inventory.

Concepts

Pipes

  1. Logistics pipes are intelligent. Items traversing the network will be sent by the shortest path to their destination.
  2. Logistics pipes will route through other pipe types if needed.
  3. A basic (or other type of Logsitics) pipe is needed at any intersection.
  4. Iron Pipes are respected for 1-way routing.
  5. Diamond pipes connect power but not routing.
  6. Obsidian pipes block routing and power.
  7. Logistics pipes will correctly route and transmit power over both Phase Pipes and Tesseracts. Both should be set up with 1-to-1 connections, many-1 connections have “interesting” results.

In Logistics Pipes, items are only sent through the network if there is a need. There are 2 different routing mechanisms:

Passive Routing: The network passively push items to specific destinations. This is typically done with an Extractor Module and ItemSink Module pair. The extractor pulls all items it can from the attached inventory, and sends them to any sinks capable of accepting them. The higher mark extractors and itemsinks contain the better controls to define the items they will send or accept.

Inventory (Chest) --> Extractor (Provider Pipe or Chassis with Extractor Module) --> Network --> Itemsink (Supplier Pipe or Chassis with Itemsink Module) --> Inventory (Chest)

Active Routing: In an active network, items are pulled on request. Active routing is initiated by the destination requesting a specific item. The Remote Request pipes, the Remote Orderer and the Computer Craft API interface produce Active Requests.

Power

All actions in Logistics pipes need power ranging from passing a stack through a pipe on the way to a destination (0.2 MJ) through to quick-sorting a stack (100MJ). These values are for a power multiplier of “1”, which is configuration adjustable.

Redstone Signals: All Logistics pipes are redstone enabled, capable of having their delivery options turned on or off at the whim of the redstone operator. They also provide some pipe signals for various conditions, e.g. supply request failed

Blocks

Logistics Power Junction: This block is what powers the Logistics Pipes system. It must be powered by BuildCraft or IndustrialCraft power. A Basic Logistics Pipe must connect the Logistics Power Junction to the Logistics Pipes network. It provides a redstone signal “needs power” which is suitable for feeding a boiler, combustion engine, or other engines for which warm-up is a concern. It turns on when the Junction is below half power, and turns off when the junction is full. It will request approximately 200k MJ between these two states. A full Logistics Power Junction stores 2 Million LP power. LP power can be drawn from Applied energistics (1:1), IC2 (2:1), or BC (5:1).

Soldering Station This is where various cards that can be produced are made. (Security Tokens, Entry/Exit linking cards). Also allows the construction of Logistics HUD glasses.

Pipes

There are 2 tiers of pipes in LP; Basic pipes, which have a single specific function, and chassis, which can hold multiple modules, and have intelligent inventory sensing. Logistics Pipes now allow liquids to be sent via fluid pipes. No more do you need parallel golden liquid pipes, and item pipes. Run a combustion engine with a single logistics pipe, and 2 liquid suppliers.

Basic Pipe: This pipe is the most basic pipe, and offers little functionality beyond acting as a passive item sink. It does not check for inventory space before items are sent to it (unlike a chassis with an item sink module).

Request Logistics Pipe: This pipe allows the player to request items provided by the LP network.  To use the pipe, right-click on it with a wrench, and a GUI will open.  If it is connected to a chest or other storage, items requested will be inserted to the chest.  Otherwise, they will drop from the pipe. Another function this pipe has is to connect Logistics Pipes networks to Applied Energistics networks.  If the ME Interface has a request pipe connected, it will be able to ‘see’ and order any materials from the LP network.

Provider Logistics Pipe: The Provider Pipe ‘provides’ items in any connected inventory, when another pipe requests them. This pipe is another pipe that interfaces with the Applied Energistics mod.  It allows the Logistics network to provide items that are stored in the Applied Energistics storage.  It also operates through the ME Interface block.

Crafting Logistics Pipe: The Crafting Logistics Pipe allows the logistics system to use the block it is connected to to craft an item. It works by delivering the requested items to either the attached inventory, or the associated Satellite Logistics Pipe, then waiting for the result to be visible. (result detection ignores ISided, and will pull from any side; eg: you can craft resin to rubber by placing a single crafting pipe on the top of an extractor). It can import recipes directly from the  Automatic Crafting Table and Assembly table, but can also be used on any pipe compatible inventory. The crafting pipe does not have to be used with a machine. It simply puts items into an inventory, then waits for the result to appear in the inventory it is attached to.  This allows for other mods to process the items, so long as the result is put into the inventory that the crafting pipe is attached to.

Satellite Logistics Pipe: This pipe is used in conjunction with the Crafting Logistics Pipe to handle situations in crafting where the machine accepts multiple inputs from different sides to craft an item. For instance, to get charcoal on demand, a crafting pipe would be used on the top of a furnace, and a satellite pipe would be connected to the bottom. In the crafting pipe interface, you select the satellite ID of the associated pipe, and then put logs in the left side of the crafting pipe interface, and some fuel source on the satellite side. Finally you would place charcoal in the result area.

Supplier Logistics Pipe: The Supplier Logistics Pipe will request items from the network to supply to a connected inventory.

Logistics Chassis Pipe: The chassis pipes are second tier Pipes. They hold (multiple) modules, and are capable of detecting if the attached inventory is capable of receiving a delivery. These pipes have no functionality of their own, but provide an increasing number of slots per upgrade for Logistics Modules. Chassi 1-4 have 1-4 slots, with the overly expensive mk5 having room for 8 modules. Mk3 pipes (made from golden chipsets) are the most common. To create a self-sorting storage set, place a set of chests each with a mk 3 chassi on it. In the chassi place a polymorphic sink, a provider, and a item sink set to default route.

Liquid Pipes

In general Liquid pipes act exactly as the module or pipe of the same name.

Logistics Fluid Supplier: Request water for your combustion engines, never run short again!

Logistics Fluid Basic Pipe:

Logistics Fluid Basic Pipe:

Logistics Fluid Connector Pipe:

Logistics Fluid Extractor Pipe:

Logistics Fluid Fluid Insertion Pipe:

Logistics Fluid Provider Pipe:

Logistics Fluid Request Pipe:

Logistics Fluid Satellite Pipe:

Logistics Fluid Container Supplier:

Logistics Fluid Container:

Mod Integration

Additional Pipes (Buildcraft): Logistics pipes will send items via phase pipes. the phase pipes do not have to be adjacent to a logistics pipe. Phase pipes connected in patterns other than 1:1 will behave strangely. Power is sent over Phase pipes.

Applied Energistics: Applied Energistics will provide power to LP networks, and also use LP power. If a request pipe is placed on an interface then AE will use LP items and LP crafting. If a provider is placed on an interface, the contents of the AE network will be provided to the LP network. The LP network currently does not have the capability of asking for AE crafting (this is a feature request currently being worked on).

Forestry: There are several Forestry specialized sinks for handling Bees, including an apiarist module (which has the same filtering options as the pipe of the same name), a general bee sink, and a high-priority un-analyzed bee sink (which you can place on an analyzer and have all un-analyzed bees be analyzed)

ComputerCraft: Request pipes are a Peripheral and have an API by which computers (and turtles) can check inventory levels, and request crafting or delivery of items. Crafting pipes can be checked for what recipe they are set to, and can trigger a re-import of the recipe from the attached machine.

Thaumcraft: The request pipe mk 2 is capable of reading aspects (hold shift as normal). The remote request tool is not capable of reading aspects. There is a thaumcraft item-sink module which can be set to only sink items with specific aspects.

Thermal Expansion: Logistics pipes will send items via tesseracts. Tesseracts only work when they are connected 1:1, and care should be taken to ensure that NO OTHER inventories are adjacent to the Tesseract (the tesseract randomly selects a destination, so will quite happily deliver things to something other than the destination logistics pipe, and break requests). Crafters on TE machines should be placed on a blue face, with another face (not connected to any pipes) being set to output. The crafter pipe will insert items into the attached face, and expect the result to be visible from any face. If you set the output face to a pipe, then the result will be directly injected into the network, and it will not be flagged as satisfying the actual crafting request. {Insert pic}

Special Inventories: Many barrel types have a special inventory handler, to recognise the larger than typical inventory exposed:

  1. Applied Energetics: A provider on an ME interface will provide all items available.
  2. GregTech: Digital chests
  3. Factorization: Barrels, PowerCrystals
  4. MineFactoryReloaded: Dimensional storage units
  5. BetterStorage: Crates
  6. BarrelMod: Barrels are all correctly handled.

Other storage blocks which appear (to connected pipes) to be a single large chest (such as the extra-bees indexer) are all correctly handled.


Personal tools
Namespaces

Variants
Actions
Navigation
Technic
Toolbox