@CatalogedBy(value=WorldGeneratorModifiers.class) public interface WorldGeneratorModifier extends CatalogType
modifyWorldGenerator(WorldProperties, DataContainer, WorldGenerator)
will be called.
The modifier can change every aspect of terrain generation using the
WorldGenerator provided as a parameter to
modifyWorldGenerator. This is no requirement, you can for example
replace only the biome generator. Multiple world generator modifiers can be
applied on a single world.
Implementations of this interface must be registered using the
GameRegistry.
| Modifier and Type | Method and Description |
|---|---|
void |
modifyWorldGenerator(WorldProperties world,
DataContainer settings,
WorldGenerator worldGenerator)
Modifies the given world generator.
|
getId, getNamevoid modifyWorldGenerator(WorldProperties world, DataContainer settings, WorldGenerator worldGenerator)
To replace the base chunk generator, replace the main generator
populator using
WorldGenerator.setBaseGenerationPopulator(GenerationPopulator).
To replace the biome generator, use
WorldGenerator.setBiomeGenerator(BiomeGenerator). To change
terrain population, modify the populator list returned by
WorldGenerator.getPopulators() or
WorldGenerator.getGenerationPopulators().
world - The properties of the world.settings - A data container with (usually) user-provided settings,
can be used by the plugin to modify the world generator.worldGenerator - The world generator, should be modified.Additional information on the generation process