Simple water transportation #2948
Labels
No Label
#P1 CRITICAL
#P2: HIGH
#P3: elevated
#P4 priority: medium
#P6: low
#Review
annoying
API
bug
code quality
combat
commands
compatibility
configurability
contribution inside
controls
core feature
creative mode
delayed for engine release
documentation
duplicate
enhancement
environment
feature request
gameplay
graphics
ground content conflict
GUI/HUD
help wanted
incomplete feature
invalid / won't fix
items
looking for contributor
mapgen
meta
mineclone2+
Minecraft >= 1.13
Minecraft >= 1.17
missing feature
mobile
mobs
mod support
model needed
multiplayer
Needs adoption
needs discussion
needs engine change
needs more information
needs research
nodes
non-mob entities
performance
player
possible close
redstone
release notes
schematics
Skyblock
sounds
Testing / Retest
tools
translation
unconfirmed
mcl5
mcla
Media missing
No Milestone
No project
No Assignees
3 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: VoxeLibre/VoxeLibre#2948
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Look at this simple water transportation system in Minecraft (credit: ilmango):
Replicated in MineClone2, it won't work because the water also flows backwards.
Additionally, we need blocks on both sides of the water source block because it would overflow otherwise. That's because, as the wiki says+shows:
Is this possible with Minetest?
Currently, how the water flows would have to be redone, if this idea is ever to work.
I, for one, have no desire to redo the water, if it's even possible.
As an example use case, ilmango's wandering trader episode from his Skyblock series shows how he used a waterway to push wandering traders in unloaded chunks, to trade with them later. The traders normally despawn after 40 minutes of being spawned, but once in an unloaded chunk, their despawn timer freezes. Quite a nice way to AFK and get some trades when you come back.
I highly doubt, though, that a person is going to do this to move a villager (or anything else, for that matter) a few hundred nodes.
I know I wouldn't.
If it works, you can move a lot of stuff with it, from one base to another. It's really cheap and basic. But it's especially useful in Skyblock worlds, or even regular worlds if you want to move stuff between floating islands.
I can see Skyblock worlds doing this as you have no other choice but to do something like that.
But, I don't know if in other worlds / world styles that people will do that.
Floatlands are similar to Skyblock islands and they're used on multiplayers servers. But what's cheaper than water transportation? And a water trench is not only simple and cheap, but it's also safe to transport stuff without risking to lose any of it.
Obviously this makes no sense to transport 2 villagers - that's the purpose of the hamburger PR. But for mob farms or relocating a lot of stuff, this would help a lot.
@kneekoo
I can see that. hmmn. I would say that the flowing module would be the place to start. But once mobs are done, I am going to be tied up with the hamburger and lead prs.
though I can say that just looking at things, water in mcl works a lot like water in mc java edition.
not saying that I don't know where to start, but I am saying that it looks daunting and has a heavy time consumption.
It generally feels like that, although there are quite a few differences. Just search open issues relate to water. :) #2456 is a more recent example of a little detail that makes for a big difference.
The physics of how water pushes mobs can be reimplemented, this is the
flowlib.quick_flow
function.However, the way liquids appear, and the direction of the animation, is controlled by minetest, so while this could be implemented, players might not think isuch a stream would work because it looks wrong.