McJtyMods / XNet

Advanced item/liquid/energy/... networking
MIT License
97 stars 53 forks source link

feature request: gas transport #35

Open BrianEdmonds opened 7 years ago

BrianEdmonds commented 7 years ago

I'm playing with Mekanism, and XNet is great for reducing the tangle of pipes when connecting machines, but I still have to use Mekanism pressurized tubes for gas transport. Any chance of adding gasses to XNet? (Heat transfer would probably also be useful in the future, but definitely seems more esoteric, and I've not built anything using it yet.)

McJty commented 7 years ago

Doesn't mekanism implement gases as fluids?

BrianEdmonds commented 7 years ago

I'd be unsurprised if you're right, I just figured it wouldn't work. But, I just went and redid my Purifier to try and pull oxygen from a quantum entangloporter over xnet using a liquid channel (it was previously pulling from it directly beneath), and that definitely didn't work.

Controller config: 2017-03-29_08 24 45 2017-03-29_08 24 54

Network setup: 2017-03-29_08 26 31

In the setup picture you can see the QE under the leftmost factory, which feeds it with gaseous HCl. The QE at the far left used to be under the purifying factory I'm looking at, feeding it oxygen. I moved it up so it could connect, and configured it to continue feeding to the bottom of the purifier. I updated the QE to output on all sides, so it shouldn't be an issue with the gas not outputting to the side with the connector.

McJty commented 7 years ago

It is also possible that mekanism doesn't implement fluid handling properly. Mekanism is known to sometimes cut corners and/or not implement things that are standard forge

BrianEdmonds commented 7 years ago

I'm using XNet for fluid transport, but I think I may not be doing it for Mekanism connections, now that I think about it. Let me play with it this evening, and I'll report back.

BrianEdmonds commented 7 years ago

Thinking about it more, I've definitely used XNet to run water from a Mekanism pump into Ex Nihilo Adscesio barrels, so Mekanism can't be entirely incapable of doing XNet fluid transfers.

Tylian commented 7 years ago

Mekanism gasses are not forge fluids, Mekanism has it's own gas implementation and machines can use both gasses and fluids.

https://github.com/aidancbrady/Mekanism/blob/1.11/src/main/java/mekanism/api/gas/IGasHandler.java

zashra00 commented 7 years ago

Pretty sure gasses are exclusive to mekanism. Your best bet would probably be to use a rotary condensontrater to convert the gas to a fluid and then use xnet to move it

BrianEdmonds commented 7 years ago

There was a suggestion on the mek issue tracker of handling gasses as liquids. Hopefully they'll go that way and make everything easy.

josephcsible commented 6 years ago

There was a suggestion on the mek issue tracker of handling gasses as liquids. Hopefully they'll go that way and make everything easy.

@BrianEdmonds Unfortunately, per aidancbrady/Mekanism#4164 and aidancbrady/Mekanism#4528, they appear to have said "no" to that.

hnOsmium0001 commented 5 years ago

Shouldn't this be closed since there is YNot?