| Modifier and Type | Field and Description |
|---|---|
static Identifier |
ID |
| Constructor and Description |
|---|
FlatGenerator(long seed,
String options) |
| Modifier and Type | Method and Description |
|---|---|
void |
finish(net.daporkchop.lib.random.PRandom random,
ChunkManager level,
int chunkX,
int chunkZ)
Finishes a given chunk.
|
void |
generate(net.daporkchop.lib.random.PRandom random,
IChunk chunk,
int chunkX,
int chunkZ)
Generates a given chunk.
|
void |
populate(net.daporkchop.lib.random.PRandom random,
ChunkManager level,
int chunkX,
int chunkZ)
Populates a given chunk.
|
public static final Identifier ID
public FlatGenerator(long seed,
String options)
public void generate(net.daporkchop.lib.random.PRandom random,
IChunk chunk,
int chunkX,
int chunkZ)
Generatorpublic void populate(net.daporkchop.lib.random.PRandom random,
ChunkManager level,
int chunkX,
int chunkZ)
Generatorpopulate in interface Generatorrandom - an instance of PRandom for generating random numbers, initialized with a seed based on chunk's positionlevel - a ChunkManager containing only a 3x3 square of generated chunks, centered around the chunk being populatedchunkX - the chunk's X coordinatechunkZ - the chunk's Z coordinatepublic void finish(net.daporkchop.lib.random.PRandom random,
ChunkManager level,
int chunkX,
int chunkZ)
GeneratorThis is identical in every respect to population, except it requires that the chunk and all of its neighbors have been populated rather than generated. This phase is intended for things like placing a layer of snow over cold biomes, where overlapping blocks from populated neighbors can cause inconsistent/unexpected results.
finish in interface Generatorrandom - an instance of PRandom for generating random numbers, initialized with a seed based on chunk's positionlevel - a ChunkManager containing only a 3x3 square of generated chunks, centered around the chunk being populatedchunkX - the chunk's X coordinatechunkZ - the chunk's Z coordinateCopyright © 2020. All rights reserved.