2.5 KiB
2.5 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
)
- Change above allows to explicitly specify universe seed (as
- Perlin noise now can be of arbitrary scale (defaults to
512
, specified withscale
key, integer type, >=16)
Terrain
mix
terrain selector gotmixSeedBias
,aSeedBias
andbSeedBias
fields, whose deviate respective selectors seeds (default to0
)displacement
terrain selector hasseedBias
added, which deviate seed ofsource
selector (default to0
)displacement
terrain selector hasxClamp
added, works likeyClamp
rotate
terrain selector hasrotationWidth
(defaults to0.5
) androtationHeight
(defaults to0.0
) added, which are multiplied by world's size and world's height respectively to determine rotation point centermin
terrain selector added, opposite of existingmax
(json format is the same asmax
)cache
terrain selector removed due it not being documented, and having little practical valueperlin
terrain selector now acceptstype
,frequency
andamplitude
values (naming inconsistency fix)ridgeblocks
terrain selector now acceptsamplitude
andfrequency
values (naming inconsistency fix);ridgeblocks
hasoctaves
added (defaults to2
),perlinOctaves
(defaults to1
)
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)