Sapling

Saplings are plant blocks which can be used to grow trees.

Behaviour
Saplings can only be placed on Grass or Dirt. They will randomly uproot if they are not in direct sunlight, or underneath a block which allows sunlight through, such as Leaves or Glass.

If they do not uproot, then Saplings may attempt to randomly grow. This is done by picking a tree height randomly, and checking if there is sufficient space to grow a tree of that height. If there is enough space, the sapling will generate a tree in its place.