Giter Site home page Giter Site logo

Comments (10)

joe7575 avatar joe7575 commented on September 2, 2024

Thanks for your response. To understand it better, I have the following questions:
to 1) What is the use case for the "configurable" pusher? I see no big difference to the distributor then.
to 2) Yes possible, but it was a decision at the very beginning for single items instead of stacks. Do you need this high throughput?

from techpack.

piecubed avatar piecubed commented on September 2, 2024

Like... a tubelib chest, and i want to take only the sand out. So i put one block of sand in the pusher and then it takes sand only. And then if i wanted to take gravel and sand out, i could out a gravel block in.and, im talking about pushers... And, yes i do. :). Maybe a seperate distributer block... thats more expensive to craft. For an example of the pusher, look at the pipeworks injectors. And the stackwise pushers, they would be more expensive, and they would push a stack of a time of specific item(s).

from techpack.

piecubed avatar piecubed commented on September 2, 2024

Also, the stackwise pushers are an idea, you have to rewrite alot...

from techpack.

joe7575 avatar joe7575 commented on September 2, 2024

Again, I see no benefit with "configurable" pusher. You could do the same with Distributors. Or in other words, if "configurable" pusher would be available, Distributors no longer would be necessary, right?

from techpack.

joe7575 avatar joe7575 commented on September 2, 2024

There are no nodes, which could produce more than a fast pusher could handle. So why even faster pushers? I still see no use case.
Only to have more expensive alternatives is no reason for further nodes/more code/complexity and effort to maintain...

from techpack.

piecubed avatar piecubed commented on September 2, 2024

Yeah, i was dropping the faster pusher idea. But think about this, i have a massive gravel sieve machine, so it produces alot of sand. The way i have it set up, the distributer sends six sand per tick, but the six slots of nodes to be distributed, always will fill up. There is plenty of room on the other end... but it always fills up. So say instead if that distributer, i made it go though a gold chest... with two configurable pushers. The first configurable pusher goes to a gold chest. The other pushes everything else to be smelted. But first, it would push into a distributerthar separates the smeltabe items from the non smeltables. And, it would be nice if there was swo sets of slots, one of items to push, and one of items not to push. So then if i had a chest full of whatever, and i wanted everything but this... so i put that into the not slots, and then it grabs everything else.

from techpack.

piecubed avatar piecubed commented on September 2, 2024

And distributers are still needed, unless you come ip with sorting tubes, and juction tubes.

from techpack.

joe7575 avatar joe7575 commented on September 2, 2024

I've played around with the idea of a "sorting pusher", but the tubelib API does not allow such kind of node. I won't change/extend the API because more and more mods add support for tubelib.
To implemlent that, the "sorting" feature has to come from the chest not the pusher.
One idea would be to have a sorting chest with several inventories, one on each side. But this is to similar to the distributor.
Another idea is a sorting/pushing chest which will push stacks instead of items. These pushing chests can be arranged to a ring working as as tubelib backbone or alternatively as a warehouse.

from techpack.

joe7575 avatar joe7575 commented on September 2, 2024

I've added 3 further nodes as "tubelib_addons3". Not on GitHub so far but under test on my own server. Will come soon...

These node are high performance nodes allowing to push stacks instead of items:

  • a HighPerf Chest
  • a HighPerf Pusher
  • a HighPerf Distributor
  • a HighPerf Pushing Chest (a combination of sorting/pushing node with inventory)

from techpack.

joe7575 avatar joe7575 commented on September 2, 2024

The extension tubelib_addons3 is on GitHub

from techpack.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.