Added a per-block concept of biome that is stored within the chunk data.
Added an UpdateBiome concept to send biome updates (just like block updates) to network clients after the whole chunk has been transferred.
Introduced a BiomeRegistry and Biome interface in the engine module and reworked the ChunkTessellator to use humidity/temperature associated with the block's biome. Future work: Directly specify foliage color in the biome and use that for coloring leaves.
Plant systems now use the biome temperature/humidity for deciding whether to grow (change to LocalParameters), due to the high performance impact of perlin noise.
Added biome id mapping synchronisation to the network protocol.
Refactored several interfaces to remove access to world generation in non-authoritative mode and removed the RemoteWorldGenerator since it's no longer needed.
Merge branch 'biome-per-block' of https://github.com/shartte/AnotherWorld
Avoid generating the same vertical row of blocks 64 times.
Improved performance of the temperature and humidity in AnotherWorld.
Fixing "lakes" issue (hopefully).
Fixing "lakes" issue.
Fixing comment.
Improving performance of the TtA world generation.
Removing unused code.
Increasing max-height for TtA world generator.
Refactoring.
Fixing cave and ore generation for vertical chunks.
Introducing environment conditions (temperature and humidity) and their impact on plants.
Merge remote-tracking branch 'origin/master'
Introducing new module ClimateConditions.
Facetizing AnotherWorld generation - work in progress.
Fixing crash in cave generation.
Improving performance of world generation.
Improving performance of world generation.