-
Notifications
You must be signed in to change notification settings - Fork 9
pack.yml Options
pack.yml
is a required file located in the root of all Terra config packs. It defines universal pack options like biome
blending, biome selection, and erosion.
The ID of the config pack. This should be unique (not something generic like "overworld," since users may wish to install multiple config packs).
Put your name here! The author option allows you to take credit for the cool things you make with Terra. It is displayed on config load.
The version of your config pack.
Options for biome distribution.
Biome Provider type. Provider types are:
-
SINGLE
- Single-biome provider. Useful for biome debugging. -
IMAGE
- Image provider, for pulling biome selections from an image. -
PIPELINE
- Biome Pipeline distribution system.
Biome to use in single-biome provider.
When using this provider, the biome with the color
attribute closest to an image pixel will be chosen.
Name of the image to use for biome selections.
See the Biome Pipeline page.
This configuration section contains options for the noise functions to use in world generation. Each entry defines a custom noise function that may be invoked inside noise equations.
Each entry is a key-value pair, where the key is the identifier to use for the noise function, and the value is a Noise Configuration.
Example Noise Configuration
An example noise configuration that defines the noise2
and noise3
functions you know and love.
noise:
noise2:
dimensions: 2
type: OpenSimplex2
frequency: 0.0075
fractal:
type: FBm
octaves: 5
noise3:
dimensions: 3
type: OpenSimplex2
frequency: 0.0075
fractal:
type: FBm
octaves: 5
Variables that may be used in noise equations within this config.
variables:
var: 2
The above config would define a variable called var
with a value of 2. It may be used in any noise or elevation
equations.
Functions that may be used in noise equations. Useful for reducing boilerplate. Example:
functions:
fourMax:
arguments: # Four arguments, a b c and d
- a
- b
- c
- d
function: "max(max(max(a, b), c), d)"
Can't find what you're looking for? Join our Discord server and we'll be happy to help you!
Need to report a bug? Create an issue on the repository!
Want to contribute to the wiki? Submit a PR to the Wiki Repository!
Home
Community Packs
Community Addons
Commands
Quick Start Guide
Creating a Terra World
Config Packs
Config Development Introduction
Config System
Creating a Pack
Modifying an Existing Pack
Configuring Your Pack
Weighted Pools
Block Palettes
Using Custom Blocks on Bukkit
TerraScript
Working with Structures
Noise
Noise Equation
Advanced Noise Equations
List o' Noise Equations
Pack Configuration
Biome Configuration
Palette Configuration
Ore Configuration
Flora Configuration