(High resolution image - right click and view separately, or load into an image viewer to see it full size)

This mod uses nodeboxes to supply a complete set of nicely-rounded flanged pipes, along with "valve" and "pump" devices for them, plus a set of boxy, clear pneumatic tubes.

Pipes come in two variants: one type bears one or more dark windows, suggesting they're empty, while the other type bears transparent windows, which show the texture of the liquid they're transporting. These windows only appear on straight lengths and on certain junctions. Note that crafting or digging them will always give you the empty variety.

Tubes come in several variants: Regular clear tubes that simply pass objects from one end to the other, and various kinds of sorting, transport, and Mesecons-compatible signaling tubes.

See below for the crafting guide, or use Creative Mode if you'd rather do that.

Please note that owing to the nature of this for the sake of decent appearance and function, I have opted to use larger-than-16px textures on the pipes and related devices.

Got a 3d printer? Well in that case, you can bring some of Pipeworks into the real world! Head over to my Thingiverse project. There you'll find modified versions of all of the different shapes of pipes and various pipe-related devices, ready for printing. This repository does not contain tube-related items. These are just solid models, of course, suitable for gluing together into a static "sculpture" that you might put on a shelf or in a display case, so don't expect to move water through them. :-)

Dependencies: Minetest engine 0.4.16 or newer, and a corresponding copy of minetest_game.

Resources are abundant; only money is scarce. People should not have to work hard and remain poor just to pay for the needs of survival.Society can thrive without money - but only if productive members of society are rewarded for being productive.

Good job! You should really make them connect to each other automatically!(make a function that finds out where pipes and that replaces the current pipe with a fitting one. Call this function if a pipe is placed and also call it for all the pipes around the one that is placed)

(perhaps a nicer-looking oil mod?)

Thats just what I thought. C'mon sfan5!

One thing: Did you try it SegFault22 and sfan5 ^^? It doesn't work: You should simply include the file depends.txt with "default" in into the mod folder, the mod wont load else.

Odd, it loads fine for me in its current state (indeed I forgot to create depends.txt). As for making them connect automatically, I haven't figured out how to do that (in fact, I was thinking of asking you ;-) )

Exactly what I was thinking. I want to create the channelwood age of Myst. These need to transport water and act as an activator for pistons to raise bridges, and to power elevators. Of course you need pumps and forked valves as well.

Transporting water with it is not possible. Someone has to write a mod for it.

just use node metadata and abm

the pipe contains a variable with value 0 or 1. if the pipe detects a body of water, the variable contains value 1. any pipes attached to it will have the same value (updated via abm). an output pipe with value 1 will spawn flowing water underneath it

VanessaE wrote:2012-08-05: Rewrote the whole thing, added end caps. Many other updates; see changelog for more info.

One thing I've always seen pipes have is valves. I'm thinking round ones would be too hard to create in nodebox, but ball valves might be easier (L-shaped colored handle both in an on and an off position (yellow, red, or black). It might be cool to have a pump node as well. It wouldn't have to be functional, but there could be 2 images for it, one with a light on and one with a light off, kind of the way the pipes already have.)

Last edited by Neuromancer on Fri Aug 17, 2012 12:08, edited 1 time in total.

that's a good idea in fact, but it has a negative side effect: nodeboxes don't have per-cuboid texturing, so whatever I use will show on both the lever (or handwheel) *and* the pipe behind it. That means I can't say make a colored lever/wheel attached to a grey pipe.

VanessaE wrote:2012-08-18: Total rewrite again. All pipes are now nice and round-looking, and they auto-connect! Also added temporary nodes for pump and valve (each with an on/off setting - punch to change). No crafting recipes yet and the pipes still don't do anything useful yet. Soon.

Holy he** they look awesome!

Last edited by Neuromancer on Sat Aug 18, 2012 13:43, edited 1 time in total.