pack.yml#

The config pack manifest.

Defines things that are applicable pack-wide.

biomes BiomeProvider - Determines where biomes should generate in the world.

generator ChunkGenerator - Determines which chunk generator to use.

Chunk generators set the initial blocks in a chunk before any generation stages are applied.

id String - The id used to identify the config pack.

This will be used to specify the config pack as a world generator by the platform.

stages List<GenerationStage> - A list of generation stages.

Generation stages are applied sequentially after initial chunk generation done by the defined ChunkGenerator.

version Version - The version of the config pack.

author String - Who developed the config pack.

Default: Anon Y. Mous


*Parameters require the ‘chunk-generator-noise-3d’ addon to use

The following parameters are only applicable if generator is set to NOISE_3D

blend.terrain.elevation Integer

Default: 4

carving.resolution.horizontal Integer

Default: 4

carving.resolution.vertical Integer

Default: 2

slant.calculation-method SlantCalculationMethod

Default: Derivative


*Parameters require the ‘config-noise-function’ addon to use

functions Map<String, MathFunction> - A set of math functions globally accessible within Expressions in EXPRESSION samplers defined inside other config files.

Default: {}

Note

Functions defined under this parameter cannot reference each other, and are only able to be used in other config files.

samplers Map<String, DimensionApplicableSampler> - A set of samplers globally accessible within Expressions in EXPRESSION samplers defined inside other config files.

Default: {}

Note

Samplers defined under this parameter cannot reference each other, and are only able to be used in other config files.


*Parameters require the ‘library-image’ addon to use

images.cache.load-on-use Boolean

Default: False

If set to true, images will load into memory upon use rather than on pack load.

images.cache.timeout Integer - How many seconds to keep images loaded in the image cache for.

Default: 0

If set to a number greater than 0, images will be removed from memory if not used after the timeout, otherwise images will stay loaded in memory. Setting the timeout to greater than 0 will trade decreased memory consumption when not performing any image reads for a period of time for extra processing time required to perform cache lookups.