Skip to content

World Generation Overview

Nova's worldgen is completely based on Minecraft's custom worldgen format with some additions. However, you can also register everything worldgen-related in code if you don't want to use Json. If you do decide to use Json files, make sure to create a data/worldgen directory in your addon's resources folder before you start. This is where all your worldgen files will be stored.

Below you'll find a quick overview of the format how to use it. Check the sidebar for more detailed information.

Structures

Structures are used to generate structures or connected structures in the world (e.g. jungle temple, villages, etc.).
Currently not fully supported.

Features

Check out the Features Overview page for more information.

Features (sometimes also called decorators) are used to add additional decorations to the world (e.g. trees, ores, etc.).

Carvers

Check out the Carvers Overview page for more information.

Carvers are used to carve out caves and ravines in the world.

Noise

Noise setting are responsible for generating the terrain of worlds and determines which blocks to use. Because Nova's region file format is currently pretty inefficient, these settings aren't currently supported.

Biomes

Check out the Biomes and BiomeInjections page for more information.

Biomes are regions in the world with distinct features, carvers, climate, effects and much more.

If you want to add PlacedFeatures to an already existing biome, check out the BiomeInjections page.

Custom Dimensions

TODO