BuildCraft|Core

BuildCraft|Core

7M Downloads

Analog gates

SoniEx2 opened this issue ยท 9 comments

commented

Analog gates would allow analog pipewire. There would be e.g. a "redstone level" trigger and a "pipewire level" thingy. Analog gates would require a comparator.

Ideas for analog triggers:

  • Inventory level (as in comparators)
  • Fluid level (inventory fluid / inventory capacity)
  • Redstone level
  • Power level (current power / pipe capacity - this is the only trigger that makes sense to be based on pipe contents)
  • Mana level (for botania)

Edit: Alternatively this could just require 4 pipewire and use the 4 to transmit a value between 0 and 15.

commented
commented

I don't really like the idea of making pipe wire analog. I have better plans for reading more information for power, items and fluids than just 25% increments anyway. Although those will only be in 8.0.x an onwards.

commented

redstone lvl trigger already exists, pipe wires do not have signal strenghts and this request is old

can be closed

commented

inventory/fluid/power level? (as with comparators)

commented

what would be the point of those you already have 25, 50, 75, 100% triggers

commented

Analog signal? I mean... hmm...

Why not just have a "comparator gate trigger"? It acts as a comparator so you don't need to specify what kind of inventory, and then you just specify the comparator signal. It'd be an universal gate trigger.

commented

again: you can already do all of that with just BC + vanilla, i don't see the use for it but if you realy realy want it make an addon

commented

That's not a good argument. There's a gate to check inventory fullness, yet I can do that with vanilla. A good argument is that gates can go on pipes while comparators can't. And comparators take up a bunch of space.

commented

those gate triggers predate comparators, and BC is not about making the most compact machine possible

but i sugest we just leave it at this as this discussion is not going anywhere and neighter of us are BC devs so that's who should make the call on if this get's implemented or not