Is there any way to create an artificial lake in minecraft? I am familiar with the system of "spring" water blocks and how to create an infinite supply of water with two blocks together, but how do you make an entire lake?
Basically, you want to start by digging out the top layer of your soon-to-be-lake. Place water sources every other block (in a checkerboard like fashion), and you will hopefully end up with a non-flowing lake. The reason this happens is because by placing water sources every other block, they flow together and the one in between also turns into a source.
If you still have flowing water, place water where the water seems to be flowing to:
From there, you should be able to dig the bottom layers of the lake out without any annoying currents forming. If they do, follow the instructions in this question.