1.7 KiB
1.7 KiB
JSON additions
Worldgen
- Where applicable, Perlin noise now can have custom seed specified
- Change above allows to explicitly specify universe seed (as celestial.config:systemTypePerlin:seed)
- Perlin noise now can be of arbitrary scale (defaults to 512, specified with 'scale' key, integer type, >=16)
Terrain
- Nested terrain selectors now get their unique seeds (displacement selector can now properly be nested inside other displacement selector)
- Previously, all nested terrain selectors were based off the same seed
- displacement terrain selector has xClamp added, works like yClamp
Biomes
- Tree biome placeables now have
variantsRange
(defaults to[1, 1]
) andsubVariantsRange
(defaults to[2, 2]
)variantsRange
is responsible for "stem-foliage" combinationssubVariantsRange
is responsible for "stem-foliage" hue shift combinations- Rolled per each "stem-foliage" combination
- Also two more properties were added:
sameStemHueShift
(defaults totrue
) andsameFoliageHueShift
(defaults tofalse
), which fixate hue shifts within same "stem-foliage" combination
- Original engine always generates two tree types when processing placeable items, new engine however, allows to generate any number of trees.
player.config
- Inventory bags are no longer limited to 255 slots
- However, when joining original servers with mod which increase bag size past 255 slots will result in undefined behavior (joining servers with inventory size bag mods will already result in nearly instant desync though, so you may not ever live to see the side effects; and if original server installs said mod, original clients and original server will experience severe desyncs/undefined behavior too)