Tutorials/Infinite water source

Definition
An infinite water source is an endless supply of water that is either created naturally or by the player. Whenever you use a bucket to scoop water out of this source, it will just fill right back up again and again, thus meaning it is an infinite water source. These are not difficult to make, but in certain spawning biomes (where the player spawns when opening a new world) it is more difficult to obtain. This infinite water source is the easiest to make for all biomes except tundra and taiga biomes.

Warm Biome Infinite Water Source Creation
Creating one in a warmer biome is simple. Take two buckets of water, then dig a 2x2 hole that is one block deep. Next put the first water in any corner. Then put the second bucket in the opposite corner.

Another option is to dig a channel 1 block deep, 1 block wide, 3 blocks long, and place water in the 2 end spaces (of the 3). You can now remove the middle water space infinitely. This helps a lot when filling in large areas with water, you can make this infinite source nearby and keep pulling from the middle space.

Tundra and Taiga Biomes Infinite Water Source Creation
Same rules apply to creating an infinite water source in this biome as others, but with a few added steps. You need to have at least one ring of torches around your hole where the water will be located. If you don't, the water will freeze, and will turn into useless ice. If you break the ice, it will freeze over again. Since torches can melt snow, it keeps the water at a safe temperature that other biomes naturally offer. Same goes for farmland in these biomes. Surround the entire crop with at least one ring of torches. This should keep your water at a safe temperature, thus will keep crops as fertile crops.

Filling In A Large Area
Let's say you have a 40x40 area that you want to fill in with water. But it takes too long to fill in each square individually! What can you do?

First, make a pattern like this: all across two edges of the area that you want to fill.

Or you could go like this, By placing source blocks from one corner to the other diagonally