What this document contains:
- Overview of the World Generation Process
- The process of creating a new World Generator
- A list of not yet implemented features
As you are probably aware each World
is split into a number of Chunk
s (technically chunk columns) each one of which defines an area of the world which is 16x256x16 blocks (by default see below) and these chunks may be loaded in any order. It is therefore one of the primary requirements of any WorldGenerator
that it must generate the world on a chunk-by-chunk basis without any requirement for a specific order.
The assumption as made above that each
Chunk
has a size of 16x256x16 however this is not always the case as other implementations could theoretically modify the structure and dimensions of chunks. At runtime the size of a chunk may be determined withChunk.getBlockSize()
.