ClimateMasks
Asset path: Server/WorldGen/ClimateMasks/*.json
Parent
When set this asset will inherit properties from the named asset.
When inheriting from another ClimateMaskAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.
Type information: String
Tags
Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.
For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.
Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.
Type information:
(Nullable) Map of the following:
| Key | Type |
|---|---|
any String | Array of String |
Randomizer
The optional coordinate displacement applied before climate sampling.
Type information:
(Nullable)
CoordinateRandomizerValue with the following properties:
| Key | Type | Description | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Generators | (Nullable) Array of the type:
RandomizerGeneratorValue
| The ordered noise generators that displace world coordinates. | ||||||||||||||||||
| Rotate | (Nullable)
CoordinateRotatorValue
| The optional rotation applied after coordinate displacement. |
Noise
The continent, temperature, and intensity noise configuration.
Type information:
(Nullable)
ClimateNoiseValue with the following properties:
| Key | Type | Description | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Grid | (Nullable)
ClimateGridValue
| The climate sampling grid. If absent, an unscaled direct grid with seed zero is used. | |||||||||||||||
| Thresholds | (Nullable)
ContinentThresholdsValue
| The noise thresholds separating land, islands, beaches, shallow ocean, and ocean. | |||||||||||||||
| Continent | (Nullable) Either String or NoiseAsset | The noise asset that determines continent and ocean regions. | |||||||||||||||
| Temperature | (Nullable) Either String or NoiseAsset | The noise asset that determines the climate temperature coordinate. | |||||||||||||||
| Intensity | (Nullable) Either String or NoiseAsset | The noise asset that determines the climate intensity coordinate. |
Climate
The climate graph that maps sampled noise values to mask colors.
Type information:
(Nullable)
ClimateGraphValue with the following properties:
| Key | Type | Description | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| FadeMode | (Nullable) String defaults to: CHILDREN | The climate graph nodes included in fades. The default is CHILDREN. | ||||||||||||||||||
| FadeRadius | Number defaults to: 50.0 | The climate-space radius blended around graph points. The default is 50. | ||||||||||||||||||
| FadeDistance | Number defaults to: 100.0 | The climate-space distance used for graph transitions. The default is 100. | ||||||||||||||||||
| Climates | (Nullable) Array of the type:
ClimateTypeValue
| The ordered root nodes of the climate graph. The default is an empty array. |
UniqueZones
The optional isolated zones placed by climate rules.
Type information:
(Nullable) Array of the type:
UniqueZoneValue with the following properties:
| Key | Type | Description | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Name | (Nullable) String defaults to: | The unique-zone name used to resolve its mapped zone. | |||||||||||||||
| Parent | (Nullable) String defaults to: | The optional parent climate name that limits placement. | |||||||||||||||
| Color | (Nullable) String defaults to: | The hexadecimal mask color emitted for this unique zone. | |||||||||||||||
| Radius | (Nullable) Integer | The unique-zone radius in horizontal blocks. The default is 8. | |||||||||||||||
| OriginX | (Nullable) Integer | The X offset from the generated zone center, in blocks. The default is 8. | |||||||||||||||
| OriginY | (Nullable) Integer | The Z offset from the generated zone center, in blocks. The default is 8. | |||||||||||||||
| MinDistance | (Nullable) Integer | The minimum horizontal distance between generated centers, in blocks. The default is 100. | |||||||||||||||
| Distance | (Nullable) Integer | The maximum search distance for generated centers, in blocks. The default is 5000. | |||||||||||||||
| Rule | (Nullable)
ClimateRuleValue
| The climate-space rule controlling unique-zone placement. |
