BuildCraft|Core

BuildCraft|Core

7M Downloads

New extraction pipe. Actions decides which item type to extract.

SandGrainOne opened this issue · 8 comments

commented

I have slowly started on the development of a new pipe that I hope will be accepted into BuildCraft. It's going to be an advanced extraction pipe that can can switch between 4 different item types based on Actions.

The challenges with the current wooden pipe is that it can't be used for more than one item type. Well, it can extract more types, but not on demand. What it extracts is determined by the items location in the inventory. Always the first, first. This means that we can't really have more than one item type in a chest. Even if we use the Filtered Buffer to easily maintain a mixed set of items in one inventory, we don't have any way of extracting specific items at different times.

The Emerald pipe can help if the items that are requested are needed at a fixed ratio. Like if you need to supply resources to a Carpenter making Bog Earth (always 4 dirt, 4 sand and one mulch, repeat), but if the ratio is unknown we must split the transportation on completely separate pipelines.

The goal with the new extraction pipe is to remedy these limitations a little bit.

http://imgur.com/Z3I0Ufn

The pipe can be configured for 4 different items and corresponding actions will tell the pipe which preset to use. You would still need to apply power to the pipe with an Energy Pulser or engine, but nothing will be done unless at least one of the extraction actions is active.

I've talked to CovertJaguar about this on IRC and he suggested that I also color the items leaving the pipe... I'll think about it.... ;)

commented

I don't really see a need to have a separate pipe.
Assuming its possible why not have a gate action on emerald pipes that let them extract one item type from the emerald pipes gui.

e.g. I set up an emerald pipe to extract the ingredients for a stone pick, 3 cobble, 2 sticks, and an iron pick (additional 3 iron). I'm assuming the emerald pipe can extract set quantities, but have never actually used it so don't remember if this is the case or not.
I chuck an autarchic gate on with red & blue pipewire, then set four triggers. The first two trigger on red, with the new action "extract itemtype" and in the second slot place cobble in one, and 2 sticks in the other. The second two trigger on blue with action "extract itemtype" one with its "item filter" set to 2 sticks, the other 3 iron.

Sending a red pipewire signal should now cause the emerald gate to extract 3 cobble + 2 sticks, while a blue signal extracts 2 sticks + 3 iron.

Preferably nothing should be extracted if their isn't enough material.

This seems to me a much nicer solution, as it doesn't require another block type, and makes gates more useful which is always a good thing.

commented

I have a thought...

New pipe without a gate would just be a wooden pipe that filters what it
can pull.

Pipe with normal gate would pull from an inventory set amounts in order.
(same order as pipe wire level, so red first, then so on.) Upon reaching an
item without enough, it would stop. Resettable with redstone signal.

Pipe with pulsating gate would pull upon receiving that specific piper wire
color. Set it on a pulse, that way out would pull only the set amounts.

Sorry if that does not make sense, I can provide an example of use when I
get to my computer.
On Oct 13, 2013 2:12 PM, "Iamtk421" [email protected] wrote:

I don't really see a need to have a separate pipe.
Assuming its possible why not have a gate action on emerald pipes that let
them extract one item type from the emerald pipes gui.

e.g. I set up an emerald pipe to extract the ingredients for a stone pick,
3 cobble, 2 sticks, and an iron pick (additional 3 iron). I'm assuming the
emerald pipe can extract set quantities, but have never actually used it so
don't remember if this is the case or not.
I chuck an autarchic gate on with red & blue pipewire, then set four
triggers. The first two trigger on red, with the new action "extract
itemtype" and in the second slot place cobble in one, and 2 sticks in the
other. The second two trigger on blue with action "extract itemtype" one
with its "item filter" set to 2 sticks, the other 3 iron.

Sending a red pipewire signal should now cause the emerald gate to extract
3 cobble + 2 sticks, while a blue signal extracts 2 sticks + 3 iron.

Preferably nothing should be extracted if their isn't enough material.

This seems to me a much nicer solution, as it doesn't require another
block type, and makes gates more useful which is always a good thing.


Reply to this email directly or view it on GitHubhttps://github.com//issues/1268#issuecomment-26227250
.

commented

Ok, I want this now, one of my builds needs it! Make it happen!

commented

Anyone have any suggestions for materials and name of a new pipe?

commented

Nice position of that close button....

commented

If it paints items, Lapemerald. Lapis plus emerald.

Regardless it should use either emerald or emerald pipes in the recipe.

Maybe emerald pipe plus a chipset.

commented

Any update on this? I would like to help test it.
On Oct 27, 2013 4:31 PM, "CovertJaguar" [email protected] wrote:

If it paints items, Lapemerald. Lapis plus emerald.

Regardless it should use either emerald or emerald pipes in the recipe.

Maybe emerald pipe plus a chipset.


Reply to this email directly or view it on GitHubhttps://github.com//issues/1268#issuecomment-27182553
.

commented

I've been working on it a little bit. Just need to figure out the logic now and it should be good. Maybe I'll be done some time next week, but it might be longer. Depends on how much time I'll have.