80 views and not a single comment. I guess nobody cares about advanced water tools.
I've got another mod that I never finished, which was supposed to add various (3d) candles and candleholders to the game (I was too lazy to make the models).
Part of this mod involves code which adds new plants to the game that spawn naturally in specified environments, and drop items and seeds; seeds which can be planted, and grow in 3 stages, under specified conditions, in certain environments. the plants portion of the mod is complete and works well (and has it's own lua file), but the candles portion is incomplete. I never finished registering the multiple variations of candles and recipes, and again, never finished the models. But it took a lot of work and a lot of trial and error to come up with the code for the plants. if anyone wants to see or use the code, leave a comment and let me know. I'll put it up on github and drop you a link.
v Advanced water tools v
(this mod is actually complete but nobody cared enough to even leave a comment)
So I haven't messed around with minetest in a few months (got bored), but I was playing around with modding a while back. I just remembered, so I thought I'd ask if anyone is interested in my most completed mod. I call it advanced water tools. It adds several blocks with different effects.
3 of them (fill blocks), when placed, will (eventually) fill all (air, plant{attached node}, and snow) blocks with water (river or normal, and now lava) up to the height of the placed block and down and out to infinity. another 2 convert river water to water, and vise versa. another 2 convert water (and lava respectively) to air. 1 converts any water to lava. 2 more convert lava to water and river water, respectively.
This is all done using temporary conversion blocks, so this mod can be installed, used to make changes, and then removed without leaving any unknown blocks (if used properly). conversions are done in cycles (using register.abm with an interval) and doesn't crash the game (hasn't crashed mine anyway). the interval is the same for all blocks/functions, and can be changed in the init file.
fill functions will not remove trees.
I just made the lava functions, and haven't tested them, but unless I made a mistake, they should work.
There is also a --disabled and incomplete make_river function (the details of the function are available in the make_river lua file). enabling it as it is might crash the game? (I actually don't think it will, since I was already testing it, but it's been a while. either way it's very incomplete and won't do anything useful as it is)
I don't have time (am too lazy, hence no screenshots) to test the new lava functions, but if anyone thinks that this mod might be useful to them, or wants to test it, or just look at the code, I can upload it somewhere. (also suggestions for that? should I just use dropbox? it's linked to my real name. is that something I should worry about here?)
sidenotes:
I don't think this mod would be good on servers (unless use was restricted to users with higher privileges. even then, one mistake and you'd have to chase down and destroy a bunch of conversion blocks. I'm also assuming that you {hopefully} can't just load any mod on a server unless the server already supports it, but I don't know for sure as I've never played on a server).
And I don't know anything about licensing. I wrote the code, so there shouldn't be a problem there, I think. And the textures are all a modified default minetest river-water texture. if I do need to get some sort of licensing, someone should let me know and tell me how. (I know a lot of other mods are licensed for whatever reason).