Crops

[UNFINISHED]

Crops are plant blocks which grow over time, can be cultivated by the player, and harvested to obtain food or other items. There are several different types of crop which grow in different ways, and individual crops each have their own required conditions.

Restrictions
For a crop to grow, the following conditions must be met:
 * The block is directly exposed to the sky
 * The block below is dirt, grass, farmland, or the same crop
 * The block is in a valid biome (different for each crop)

If these conditions are not met, the crop will die after a random time.

Single-block crops
These crops consist of a single block which grows through stages over time. When fully grown, the block can be broken (by hand, or more quickly using a sickle) to obtain the crop items. If the block is broken before fully grown, it will drop one of the seed item needed to plant it.

Vertical harvestable crops
These crops consist of a plant which can grow vertically into new blocks up to a certain limit. Each block grows fruit over time, which can be harvested by right-clicking and will then regrow. If the crop block is broken, it will drop the same items.