Is it possible to build a new river across a land barrier?

I'm trying to make something like the Panama Canal - there's a piece of land, less than a hundred blocks wide, that if completely removed, would connect two larger oceans. So I did the obvious, crafted up a dozen shovels, and started clearing. The first problem - three tiny lakes in the region, which, when I dug up to them, started water flowing in all directions, making movement to continue digging downward, very hard. The second problem - opposing water currents due to the water generators from the lakes, which my boat can't get through (could also be a problem with the water not being deep enough, not sure).

I don't understand the water mechanics well :) So I'm wondering if it's even possible to build, what is basically a new river crossing a land barrier, with sufficient depth and smoothness of water, that one of those rickety wooden boats can survive crossing.

And if so, how? Is my current situation salvageable, or would I have needed to treat the lakes differently?

Just for the record, I'm not asking how to make an aboveground canal using wood + water sources, I have read about those.

Update - the rapids I first created, were salvageable, but required filling the entire area with blocks to drain it. Fortunately, (unlike the original Panama Canal) no workers died of malaria - although many annoying pigs/cows got the axe.

And had I known how long it was going to take, including boating to/from the site every day/night cycle - I'd have walled/roofed the whole thing over, so I could work there at night. I suspect it would have been faster overall...

• Sounds like you just need to "level" the water: gaming.stackexchange.com/questions/10318/how-can-i-level-water Dec 15 '10 at 14:57
• A brief summary of how water works in Minecraft: Water blocks are either water source, or water flow. Water source can be picked up in a bucket, and has no current. It will generate water flow blocks in adjacent empty squares, with a current heading away from the source block. Dec 16 '10 at 12:29
• +1 For the `"Fortunately, (unlike the original Panama Canal) no workers died of malaria - although many annoying pigs/cows got the axe."` May 22 '16 at 15:48

What you should do is make the water only one block deep, so that it all levels out. See the question that ZoogieZork posted. After that, you can dig as deep as you want and the currents shouldn't appear.

In general, here is a good technique for building rivers (top-down view):

``````█▒█▒█▒█▒█▒█▒█▒█... | █ = block
.█▒█▒█▒█▒█▒█▒█▒█.. | ▒ = water source
..█▒█▒█▒█▒█▒█▒█▒█. | . = empty block
``````

First, you want to dig out a path for your river. Place alternating blocks and water sources along where your river is dug out so it looks like a checkerboard. Then, destroy all the blocks. Because there are water sources every other block, the space created by the blocks being destroyed will turn into source blocks themselves and create a nice and smooth river.

In your case, you would probably be able to build this pattern right up to one block before the lake. When you've destroyed all the blocks and the river is nice and smooth, you should be able to connect the lake and the river and the connection between them should level out.

• I'll add that you can generate unlimited water source blocks by taking from somewhere that has a water source on two sides - it will regenerate a new water source block. Dig a 2x2 pit, one block deep, and pour water into the top left and bottom right corners. You can now draw unlimited water from anywhere in that pit. Alternatively, use a row of three water source blocks and draw from the middle block (your setup above will allow this), or draw from a corner block of a lake. Dec 16 '10 at 12:25
• Outstanding! It worked nicely. Took a while to complete, and there's still some eddy currents from mismatched heights in the surrounding oceans, but it's actually navigable. Many thanks. "Level the water" - why didn't I think of that? :) Dec 16 '10 at 13:43
• Has this answer changed at all now that water physics have been tweaked? Sep 6 '13 at 18:43