Celestial Body Schema

Type: object

Describes a body to generate

No Additional Properties

Type: object

Generate asteroids around this body

No Additional Properties

Type: integer
Default: -1

Amount of asteroids to create.

Value must be greater or equal to 0.0 and lesser or equal to 200.0

Type: number

Angle between the rings and the equatorial plane of the planet.

Type: number

Lowest distance from the planet asteroids can spawn

Value must be greater or equal to 0.0

Type: number

Angle defining the point where the rings rise up from the planet's equatorial plane if inclination is nonzero.

Type: number
Default: 50

Maximum size of the asteroids.

Value must be greater or equal to 0.0

Type: number
Default: 20

Minimum size of the asteroids.

Value must be greater or equal to 0.0

Type: number

Greatest distance from the planet asteroids can spawn

Value must be greater or equal to 0.0

Type: object

How the asteroids are generated

No Additional Properties

Type: object

No Additional Properties

Type: integer

The red component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer

The green component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer

The blue component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer
Default: 255.0

The alpha (opacity) component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 255.0

Type: number

Value must be greater or equal to 0.0

Type: integer

Number used to randomize asteroid positions

Type: object

Describes this Body's atmosphere

No Additional Properties

Type: object

Colour of atmospheric shader on the planet.

No Additional Properties

Type: integer

The red component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer

The green component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer

The blue component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer
Default: 255.0

The alpha (opacity) component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 255.0

Type: object

Describes the clouds in the atmosphere

No Additional Properties

Type: enum (of string)

Should these clouds be based on Giant's Deep's banded clouds, or the Quantum Moon's non-banded clouds?

Must be one of:

  • "giantsDeep"
  • "quantumMoon"
  • "basic"

Type: string

Relative filepath to the cloud cap texture, if the planet has clouds.

Type: enum (of string)

Fluid type for sounds/effects when colliding with this cloud.

Must be one of:

  • "none"
  • "water"
  • "cloud"
  • "sand"
  • "plasma"

Type: boolean

Add lightning to this planet like on Giant's Deep.

Type: number

Radius from the center to the inner layer of the clouds.

Type: array

Colour gradient of the lightning, time is in seconds.

Each item of this array must be:

Type: object

No Additional Properties

Type: object

No Additional Properties

Type: integer

The red component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer

The green component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer

The blue component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer
Default: 255.0

The alpha (opacity) component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 255.0

Type: number

Radius from the center to the outer layer of the clouds.

Type: string

Relative filepath to the cloud ramp texture, if the planet has clouds. If you don't put anything here it will be
auto-generated.

Type: string

Relative filepath to the cloud texture, if the planet has clouds.

Type: object

Colour of the inner cloud layer.

No Additional Properties

Type: integer

The red component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer

The green component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer

The blue component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer
Default: 255.0

The alpha (opacity) component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 255.0

Type: boolean

If the top layer shouldn't have shadows. Set to true if you're making a brown dwarf for example.

Type: number

How dense the fog is, if you put fog.

Value must be greater or equal to 0.0 and lesser or equal to 1.0

Type: number

Radius of fog sphere, independent of the atmosphere. This has to be set for there to be fog.

Value must be greater or equal to 0.0

Type: object

Colour of fog on the planet, if you put fog.

No Additional Properties

Type: integer

The red component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer

The green component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer

The blue component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer
Default: 255.0

The alpha (opacity) component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 255.0

Type: boolean

Lets you survive on the planet without a suit.

Type: boolean

Does this planet have rain?

Type: boolean

Does this planet have snow?

Type: number

Scale height of the atmosphere

Type: boolean

Whether we use an atmospheric shader on the planet. Doesn't affect clouds, fog, rain, snow, oxygen, etc. Purely
visual.

Type: object

Base Properties of this Body

No Additional Properties

Type: number

The intensity of light the dark side of the body should have. Timber Hearth has 1.4 for reference

Type: boolean

Set this to true if you are replacing the sun with a different body. Only one object in a star system should ever
have this set to true.

Type: object

If it has a comet tail, it'll be oriented according to these Euler angles.

No Additional Properties

Type: number

Type: number

Type: number

Type: enum (of string)

How gravity falls off with distance. Most planets use linear but the sun and some moons use inverseSquared.

Must be one of:

  • "linear"
  • "inverseSquared"

Type: number

Radius of a simple sphere used as the ground for the planet. If you want to use more complex terrain, leave this as
0.

Type: boolean

If you want the body to have a tail like the Interloper.

Type: boolean

If the body should have a marker on the map screen.

Type: boolean

Can this planet survive entering a star?

Type: boolean
Default: true

Do we show the minimap when walking around this planet?

Type: number

An override for the radius of the planet's gravitational sphere of influence. Optional

Type: number

The acceleration due to gravity felt as the surfaceSize. Timber Hearth has 12 for reference

Type: number

A scale height used for a number of things. Should be the approximate radius of the body.

Type: number

Radius of the zero gravity volume. This will make it so no gravity from any planet will affect you. Useful for satellites.

Type: integer
Default: -1

Set to a higher number if you wish for this body to be built sooner

Type: boolean

Should this planet ever be shown on the title screen?

Type: object

Add a cloaking field to this planet

No Additional Properties

Type: number

Radius of the cloaking field around the planet. It's a bit finicky so experiment with different values. If you
don't want a cloak, leave this as 0.

Type: string

Name of an existing AudioClip in the game that will play when entering the cloaking field.

Type: string

Relative filepath to the .wav file to use as the audio. Mutually exclusive with audioClip.

Type: boolean

true if you want to delete this planet

Type: object

Make this body into a focal point (barycenter)

No Additional Properties

Type: string

Name of the primary planet in this binary system

Type: string

Name of the secondary planet in this binary system

Type: object

Add funnel from this planet to another

No Additional Properties

Type: array

Scale this module over time

Each item of this array must be:

Type: object

No Additional Properties

Type: number

A specific point in time

Type: number

The value for this point in time

Type: string

The planet the funnel will flow to

Type: object

Tint of the funnel

No Additional Properties

Type: integer

The red component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer

The green component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer

The blue component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer
Default: 255.0

The alpha (opacity) component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 255.0

Type: enum (of string)

Type of fluid the funnel transfers

Must be one of:

  • "sand"
  • "water"
  • "lava"
  • "star"

Type: object

Generate the surface of this planet using a heightmap

No Additional Properties

Type: string

Relative filepath to the texture used for the terrain height.

Type: number

The highest points on your planet will be at this height.

Value must be greater or equal to 0.0

Type: number

The lowest points on your planet will be at this height.

Value must be greater or equal to 0.0

Type: object

The scale of the terrain.

No Additional Properties

Type: number

Type: number

Type: number

Type: string

Relative filepath to the texture used for the terrain.

Type: boolean

Does this config describe a quantum state of a custom planet defined in another file?

Type: object

Add lava to this planet

No Additional Properties

Type: array

Scale this module over time

Each item of this array must be:

Type: object

No Additional Properties

Type: number

A specific point in time

Type: number

The value for this point in time

Type: number

Size of the lava sphere

Type: object

Tint of the lava

No Additional Properties

Type: integer

The red component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer

The green component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer

The blue component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer
Default: 255.0

The alpha (opacity) component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 255.0

Type: string

Unique name of your planet

Must be at least 1 characters long

Type: object

Describes this Body's orbit (or lack there of)

No Additional Properties

Type: string

The name of the body this one will orbit around

Type: boolean

Is this the moon of a planet? Used for determining when its name is shown on the map.

Type: number

The angle between the normal to the orbital plane and its axis of rotation.

Type: number

Rotation period in minutes.

Type: boolean

Should the body always have one side facing its primary?

Type: object

If it is tidally locked, this direction will face towards the primary. Ex: Interloper uses 0, -1, 0. Most planets
will want something like -1, 0, 0.

No Additional Properties

Type: number

Type: number

Type: number

Type: boolean
Default: true

Referring to the orbit line in the map screen.

Type: boolean

Should the orbit line be dotted?

Type: boolean

Is the body meant to stay in one place without moving?

Type: object

Colour of the orbit-line in the map view.

No Additional Properties

Type: integer

The red component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer

The green component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer

The blue component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer
Default: 255.0

The alpha (opacity) component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 255.0

Type: boolean

Should we just draw a line behind its orbit instead of the entire circle/ellipse?

Type: number
Default: 5000.0

The semi-major axis of the ellipse that is the body's orbit. For a circular orbit this is the radius.

Value must be greater or equal to 0.0

Type: number

The angle (in degrees) between the body's orbit and the plane of the star system

Type: number

An angle (in degrees) defining the point where the orbit of the body rises above the orbital plane if it has
nonzero inclination.

Type: number

At 0 the orbit is a circle. The closer to 1 it is, the more oval-shaped the orbit is.

Value must be greater or equal to 0.0 and lesser or equal to 1.0

Type: number

An angle (in degrees) defining the location of the periapsis (the closest distance to it's primary body) if it has
nonzero eccentricity.

Type: number

Where the planet should start off in its orbit in terms of the central angle.

Type: object

Procedural Generation

No Additional Properties

Type: object

No Additional Properties

Type: integer

The red component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer

The green component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer

The blue component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer
Default: 255.0

The alpha (opacity) component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 255.0

Type: number

Value must be greater or equal to 0.0

Type: object

Spawn various objects on this body

No Additional Properties

Type: array

Place props in predefined positions on the planet

Each item of this array must be:

Type: object

No Additional Properties

Type: string

An optional rename of the detail

Type: boolean

Do we override rotation and try to automatically align this object to stand upright on the body's surface?

Type: string

Relative filepath to an asset-bundle to load the prefab defined in path from

Type: string

Either the path in the scene hierarchy of the item to copy or the path to the object in the supplied asset bundle

Type: object

Position of this prop relative to the body's center

No Additional Properties

Type: array of string

A list of children to remove from this detail

Each item of this array must be:

Type: boolean

Do we reset all the components on this object? Useful for certain props that have dialogue components attached to
them.

Type: object

Rotate this prop

No Additional Properties

Type: number
Default: 1.0

Scale the prop

Type: string

If this value is not null, this prop will be quantum. Assign this field to the id of the quantum group it should be a part of. The group it is assigned to determines what kind of quantum object it is

Type: array

Add dialogue triggers to this planet

Each item of this array must be:

Type: object

No Additional Properties

Type: string

Prevents the dialogue from being created after a specific persistent condition is set. Useful for remote dialogue
triggers that you want to have happen only once.

Type: number

If a pathToAnimController is supplied, if you are within this distance the character will look at you. If it is set
to 0, they will only look at you when spoken to.

Type: string

If this dialogue is meant for a character, this is the relative path from the planet to that character's
CharacterAnimController or SolanumAnimController.

Type: object

When you enter into dialogue, you will look here.

No Additional Properties

Type: number

Radius of the spherical collision volume where you get the "talk to" prompt when looking at. If you use a
remoteTriggerPosition, you can set this to 0 to make the dialogue only trigger remotely.

Type: object

Allows you to trigger dialogue from a distance when you walk into an area.

No Additional Properties

Type: number
Default: 2.0

Distance from radius the prompt appears

Type: number

The radius of the remote trigger volume.

Type: string

Relative path to the xml file defining the dialogue.

Type: array

Add ship log entry locations on this planet

Each item of this array must be:

Type: object

No Additional Properties

Type: boolean

Whether this location is cloaked

Type: string

ID of the entry this location relates to

Type: object

The position of this entry location

No Additional Properties

Type: array

Add Geysers to this planet

Each item of this array must be:

Type: object

No Additional Properties

Type: object

Position of the geyser

No Additional Properties

Type: array

Add translatable text to this planet

Each item of this array must be:

Type: object

No Additional Properties

Type: array

Additional information about each arc in the text

Each item of this array must be:

Type: object

No Additional Properties

Type: boolean

Whether to flip the spiral from left-curling to right-curling or vice versa.

Type: object

The local position of this object on the wall.

No Additional Properties

Type: enum (of string)

The type of text to display.

Must be one of:

  • "adult"
  • "child"
  • "stranger"

Type: integer
Default: -1

Which variation of the chosen type to place. If not specified, a random variation will be selected based on the seed provided in the parent module.

Type: number

The z euler angle for this arc.

Value must be greater or equal to 0.0 and lesser or equal to 360.0

Type: object

The normal vector for this object. Used for writing on walls and positioning computers.

No Additional Properties

Type: object

Position of the root of this text

No Additional Properties

Type: object

The euler angle rotation of this object. Not required if setting the normal. Computers and cairns will orient
themselves to the surface of the planet automatically.

No Additional Properties

Type: integer

The random seed used to pick what the text arcs will look like.

Type: enum (of string)

The type of object this is.

Must be one of:

  • "wall"
  • "scroll"
  • "computer"
  • "cairn"
  • "recorder"
  • "preCrashRecorder"

Type: string

The relative path to the xml file for this object.

Type: array

Details which will be shown from 50km away. Meant to be lower resolution.

Each item of this array must be:

Type: object

No Additional Properties

Type: string

An optional rename of the detail

Type: boolean

Do we override rotation and try to automatically align this object to stand upright on the body's surface?

Type: string

Relative filepath to an asset-bundle to load the prefab defined in path from

Type: string

Either the path in the scene hierarchy of the item to copy or the path to the object in the supplied asset bundle

Type: object

Position of this prop relative to the body's center

No Additional Properties

Type: array of string

A list of children to remove from this detail

Each item of this array must be:

Type: boolean

Do we reset all the components on this object? Useful for certain props that have dialogue components attached to
them.

Type: number
Default: 1.0

Scale the prop

Type: string

If this value is not null, this prop will be quantum. Assign this field to the id of the quantum group it should be a part of. The group it is assigned to determines what kind of quantum object it is

Type: array

Add rafts to this planet

Each item of this array must be:

Type: object

No Additional Properties

Type: object

Position of the raft

No Additional Properties

Type: array

Add triggers that reveal parts of the ship log on this planet

Each item of this array must be:

Type: object

No Additional Properties

Type: number

The max view angle (in degrees) the player can see the volume with to unlock the fact (observe only)

Type: number

The max distance the user can be away from the volume to reveal the fact (snapshot and observe only)

Type: object

The position to place this volume at

No Additional Properties

Type: number

The radius of this reveal volume

Type: enum (of string)

What needs to be done to the volume to unlock the facts

Must be one of:

  • "enter"
  • "observe"
  • "snapshot"

Type: array of string

A list of facts to reveal

Each item of this array must be:

Type: string

An achievement to unlock. Optional.

Type: array

Scatter props around this planet's surface

Each item of this array must be:

Type: object

No Additional Properties

Type: string

Relative filepath to an asset-bundle

Type: integer

Number of props to scatter

Type: object

Offset this prop once it is placed

No Additional Properties

Type: string

Either the path in the scene hierarchy of the item to copy or the path to the object in the supplied asset bundle

Type: object

Rotate this prop once it is placed

No Additional Properties

Type: number

Scale this prop once it is placed

Type: integer

The number used as entropy for scattering the props

Type: array

Add slideshows (from the DLC) to the planet

Each item of this array must be:

Type: object

No Additional Properties

Type: object

The position of this slideshow.

No Additional Properties

Type: array of string

The ship log entries revealed after finishing this slide reel.

Each item of this array must be:

Type: object

The rotation of this slideshow.

No Additional Properties

Type: array

The list of slides for this object.

Each item of this array must be:

Type: object

No Additional Properties

Type: object

Ambient light colour when viewing this slide.

No Additional Properties

Type: integer

The red component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer

The green component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer

The blue component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer
Default: 255.0

The alpha (opacity) component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 255.0

Type: number

Ambient light intensity when viewing this slide.

Type: number

Ambient light range when viewing this slide.

Type: string

The name of the AudioClip that will continuously play while watching these slides

Type: number

The time to fade into the backdrop audio

Type: string

The name of the AudioClip for a one-shot sound when opening the slide.

Type: number

The time delay until the one-shot audio

Type: number

Before viewing this slide, there will be a black frame for this many seconds.

Type: string

The path to the image file for this slide.

Type: number

Play-time duration for auto-projector slides.

Type: string

Ship log entry revealed when viewing this slide

Type: number

Spotlight intensity modifier when viewing this slide.

Type: enum (of string)

The type of object this is.

Must be one of:

  • "slideReel"
  • "autoProjector"
  • "visionTorchTarget"
  • "standingVisionTorch"

Type: array

A list of quantum groups that props can be added to. An example of a group would be a list of possible locations for a QuantumSocketedObject.

Each item of this array must be:

Type: object

No Additional Properties

Type: enum (of string)

What type of group this is: does it define a list of states a single quantum object could take or a list of sockets one or more quantum objects could share?

Must be one of:

  • "sockets"
  • "states"
  • "FailedValidation"

Type: string

A unique string used by props (that are marked as quantum) use to refer back to this group

Type: array

Only required if type is sockets. This lists all the possible locations for any props assigned to this group.

Each item of this array must be:

Type: object

No Additional Properties

Type: number
Default: 1.0

The probability any props that are part of this group will occupy this socket

Type: boolean

Optional. Only used if type is states. If this is true, then the first prop made part of this group will be used to construct a visibility box for an empty game object, which will be considered one of the states.

Type: boolean

Optional. Only used if type is states. If this is true, then the states will be presented in order, rather than in a random order

Type: boolean
Default: true

Optional. Only used if type is states and sequential is true. If this is false, then after the last state has appeared, the object will no longer change state

Type: array

Add tornadoes to this planet

Each item of this array must be:

Type: object

No Additional Properties

Type: number

Alternative to setting the position. Will choose a random place at this elevation.

Type: number
Default: 30.0

The height of this tornado.

Type: object

Position of the tornado

No Additional Properties

Type: object

The colour of the tornado.

No Additional Properties

Type: integer

The red component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer

The green component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer

The blue component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer
Default: 255.0

The alpha (opacity) component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 255.0

Type: enum (of string)

What type of cyclone should this be? Upwards and downwards are both tornados and will push in that direction.

Must be one of:

  • "downwards"
  • "upwards"
  • "hurricane"

Type: number
Default: 45.0

Angular distance from the starting position that it will wander, in terms of the angle around the x-axis.

Type: number
Default: 45.0

Angular distance from the starting position that it will wander, in terms of the angle around the z-axis.

Type: number

The rate at which the tornado will wander around the planet. Set to 0 for it to be stationary. Should be around
0.1.

Type: number

The maximum distance at which you'll hear the sounds of the cyclone. If not set it will scale relative to the size of the cyclone.

Type: array

Add volcanoes to this planet

Each item of this array must be:

Type: object

No Additional Properties

Type: object

The colour of the meteor's lava.

No Additional Properties

Type: integer

The red component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer

The green component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer

The blue component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer
Default: 255.0

The alpha (opacity) component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 255.0

Type: number
Default: 20.0

Maximum time between meteor launches.

Type: number
Default: 150.0

Maximum random speed at which meteors are launched.

Type: number
Default: 5.0

Minimum time between meteor launches.

Type: number
Default: 50.0

Minimum random speed at which meteors are launched.

Type: object

Position of this volcano.

No Additional Properties

Type: number

Scale of the meteors.

Type: object

The colour of the meteor's stone.

No Additional Properties

Type: integer

The red component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer

The green component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer

The blue component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer
Default: 255.0

The alpha (opacity) component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 255.0

Type: object

Reference frame properties of this body

No Additional Properties

Type: boolean
Default: true

Allows the object to be targeted.

Type: boolean

Stop the object from being targeted on the map.

Type: number
Default: -1

Radius of the brackets that show up when you target this. Defaults to the sphere of influence.

Type: boolean

If it should be targetable even when super close.

Type: number

The maximum distance that the reference frame can be targeted from. Defaults to 100km and cannot be greater than that.

Type: number

The radius of the sphere around the planet which you can click on to target it. Defaults to twice the sphere of influence.

Type: array of string

A list of paths to child GameObjects to destroy on this planet

Each item of this array must be:

Type: object

Creates a ring around the planet

No Additional Properties

Type: array

Scale this module over time

Each item of this array must be:

Type: object

No Additional Properties

Type: number

A specific point in time

Type: number

The value for this point in time

Type: enum (of string)

Fluid type for sounds/effects when colliding with this ring.

Must be one of:

  • "none"
  • "water"
  • "cloud"
  • "sand"
  • "plasma"

Type: number

Angle between the rings and the equatorial plane of the planet.

Type: number

Inner radius of the disk

Value must be greater or equal to 0.0

Type: number

Angle defining the point where the rings rise up from the planet's equatorial plane if inclination is nonzero.

Type: number

Outer radius of the disk

Value must be greater or equal to 0.0

Type: number

Allows the rings to rotate.

Type: string

Relative filepath to the texture used for the rings.

Type: boolean

Should this ring be unlit?

Type: object

Add sand to this planet

No Additional Properties

Type: array

Scale this module over time

Each item of this array must be:

Type: object

No Additional Properties

Type: number

A specific point in time

Type: number

The value for this point in time

Type: number

Size of the sand

Type: object

Tint of the sand

No Additional Properties

Type: integer

The red component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer

The green component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer

The blue component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer
Default: 255.0

The alpha (opacity) component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 255.0

Type: object

Add ship log entries to this planet and describe how it looks in map mode

No Additional Properties

Type: object

Describe what this planet looks and like in map mode

No Additional Properties

Type: array

Place non-selectable objects in map mode (like sand funnels).

Each item of this array must be:

Type: object

No Additional Properties

Type: boolean

Whether to completely hide this detail when the parent AstroBody is unexplored.

Type: string

The sprite to show when the parent AstroBody is rumored/unexplored.

Type: object

The position (relative to the parent) to place the detail.

No Additional Properties

Type: string

The sprite to show when the parent AstroBody is revealed.

Type: number

The angle in degrees to rotate the detail.

Type: object

The amount to scale the x and y-axis of the detail by.

No Additional Properties

Type: boolean

Hide the planet completely if unexplored instead of showing an outline.

Type: object

Specify where this planet is in terms of navigation.

No Additional Properties

Type: object

Manually place this planet at the specified position.

No Additional Properties

Type: number

Extra distance to apply to this object in map mode.

Type: string

The path to the sprite to show when the planet is unexplored in map mode.

Type: boolean

Completely remove this planet (and it's children) from map mode.

Type: string

The path to the sprite to show when the planet is revealed in map mode.

Type: number
Default: 1.0

Scale to apply to the planet in map mode.

Type: string

A path to the folder where entry sprites are stored.

Type: string

The relative path to the xml file to load ship log entries from.

Type: object

Add signals that can be heard via the signal-scope to this planet

No Additional Properties

Type: array

List of signals to add (Why did xen do it like this)

Each item of this array must be:

Type: object

No Additional Properties

Type: string

Name of an existing AudioClip in the game that will player over the signal.

Type: string

Relative filepath to the .wav file to use as the audio. Mutually exclusive with audioClip.

Type: number

How close the player must get to the signal to detect it. This is when you get the "Unknown Signal Detected"
notification.

Value must be greater or equal to 0.0

Type: string

The frequency ID of the signal. The built-in game values are Default, Traveler, Quantum, EscapePod,
Statue, WarpCore, HideAndSeek, and Radio. You can also put a custom value.

Type: number
Default: 10.0

How close the player must get to the signal to identify it. This is when you learn its name.

Value must be greater or equal to 0.0

Type: boolean

Only set to true if you are putting this signal inside a cloaking field.

Type: string

The unique ID of the signal.

Type: boolean
Default: true

false if the player can hear the signal without equipping the signal-scope.

Type: object

Position of the signal's source

No Additional Properties

Type: string
Default: ""

A ship log fact to reveal when the signal is identified.

Type: number
Default: 1.0

Radius of the sphere giving off the signal.

Type: object

Add a black or white hole to this planet

No Additional Properties

Type: array

Scale this module over time

Each item of this array must be:

Type: object

No Additional Properties

Type: number

A specific point in time

Type: number

The value for this point in time

Type: boolean
Default: true

Only for White Holes. Should this white hole repel the player from it.

Type: string

The name of the white hole or black hole that is paired to this one. If you don't set a value, entering will kill
the player

Type: object

Position of the singularity

No Additional Properties

Type: number

Type: number

Type: number

Type: number

Radius of the singularity. Note that this isn't the same as the event horizon, but includes the entire volume that
has warped effects in it.

Value must be greater or equal to 0.0

Type: string

If you want a black hole to load a new star system scene, put its name here.

Type: enum (of string)

Type of singularity (white hole or black hole)

Must be one of:

  • "blackHole"
  • "whiteHole"

Type: object

Spawn the player at this planet

No Additional Properties

Type: object

If you want the player to spawn on the new body, set a value for this. Press P in game with Debug mode on to have
the game log the position you're looking at to find a good value for this.

No Additional Properties

Type: number

Type: number

Type: number

Type: object

Euler angles by which the player will be oriented.

No Additional Properties

Type: number

Type: number

Type: number

Type: object

Required for the system to be accessible by warp drive.

No Additional Properties

Type: number

Type: number

Type: number

Type: object

Euler angles by which the ship will be oriented.

No Additional Properties

Type: number

Type: number

Type: number

Type: boolean

If you spawn on a planet with no oxygen, you probably want to set this to true ;;)

Type: object

Make this body a star

No Additional Properties

Type: array

Scale this module over time

Each item of this array must be:

Type: object

No Additional Properties

Type: number

A specific point in time

Type: number

The value for this point in time

Type: object

Colour of the star at the end of its life.

No Additional Properties

Type: integer

The red component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer

The green component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer

The blue component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer
Default: 255.0

The alpha (opacity) component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 255.0

Type: boolean
Default: true

Should this star explode after 22 minutes?

Type: boolean
Default: true

Should we add a star controller to this body? If you want clouds to work on a binary brown dwarf system, set this to false.

Type: boolean
Default: true

The default sun has its own atmosphere that is different from regular planets. If you want that, set this to
true.

Type: object

Colour of the light given off.

No Additional Properties

Type: integer

The red component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer

The green component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer

The blue component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer
Default: 255.0

The alpha (opacity) component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 255.0

Type: number
Default: 2000.0

Radius of the star.

Value must be greater or equal to 0.0

Type: number
Default: 1.0

Relative strength of the light compared to the sun.

Value must be greater or equal to 0.0

Type: object

The tint of the supernova this star creates when it dies.

No Additional Properties

Type: integer

The red component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer

The green component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer

The blue component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer
Default: 255.0

The alpha (opacity) component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 255.0

Type: object

Colour of the star.

No Additional Properties

Type: integer

The red component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer

The green component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer

The blue component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer
Default: 255.0

The alpha (opacity) component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 255.0

Type: number
Default: 50000.0

How far the light from the star can reach.

Value must be greater or equal to 0.0

Type: string
Default: "SolarSystem"

Unique star system containing your planet

Type: string

Version of New Horizons this config is using (Doesn't do anything)

Type: object

Add water to this planet

No Additional Properties

Type: array

Scale this module over time

Each item of this array must be:

Type: object

No Additional Properties

Type: number

A specific point in time

Type: number

The value for this point in time

Type: number

Size of the water sphere

Type: object

Tint of the water

No Additional Properties

Type: integer

The red component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer

The green component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer

The blue component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 2147483647.0

Type: integer
Default: 255.0

The alpha (opacity) component of this colour

Value must be greater or equal to 0.0 and lesser or equal to 255.0

Type: string

The schema to validate with