DrPlantabyte / PowerAdvantageAPI

API for Minecraft Forge 1.8 mods that have power systems
GNU Lesser General Public License v3.0
8 stars 2 forks source link

Chain of filtering conveyors acts like overflow conveyor #16

Closed 7eggert closed 8 years ago

7eggert commented 8 years ago

When the output of a filtering conveyor is a chest and that chest is full, the conveyor will stop forwarding items. However if the output is an oven, a stack of conveyors will pass on items:

On an infinite electric power source, place an oven. On top of that, place a furnace filter. On top of that, place a food filter (order of filters does not matter). Place chests next to the conveyors. Fill the input side chests with raw porkchop.

The bottom conveyor will output only into the oven. (desired). The top conveyor will pass on it's input to the output chest.

7eggert commented 8 years ago

Possibly related: When I have a row of coal->steam generators that makes a 90 degree turn, filled by overflow conveyors on top, the conveyor on the turn needs to face in the direction of the other generators/conveyors. The next conveyor would not pull out the blocked coals.

DrPlantabyte commented 8 years ago

That would be a little complicated to implement. I use vanilla hoppers to act as a buffer in these situations.

7eggert commented 8 years ago

Maybe I have an idea if you point me to the corresponding code.

DrPlantabyte commented 8 years ago

I found the source of the overflow bug. It will be fixed in the next version. I do not plan to add 90 degree turning filters in the near future, so you may have to spread your builds out a little bit to use a normal conveyor on each turn.

DrPlantabyte commented 8 years ago

By the way, thank you for being a rigorous tester and reporting back the bugs, 7eggert.

7eggert commented 8 years ago

Miscommunication: The conveyot on the edge needs to point in the new direction, expecting the next conveyor to just pull the item does not work. I realize now that this is due to the item being filtered down so it should not be pulled. The next conveyor can't be expected to know this special case for overflow conveyors.

90°-conveyors aren't necessary, output-only-conveyors / closed input side might look nicer (and not mis-pull items) but dont-do-that-then is OK.