Star System Schema

Type: object

Configuration for a specific star system

No Additional Properties

Type: boolean

In this system should the player be able to rotate their map camera freely or be stuck above the plane of the solar system?

Type: boolean

When well past the furthest orbit, should the player be summoned back to the star?

Type: number

An override value for the far clip plane. Allows you to see farther.

Type: boolean
Default: true

Whether this system can be warped to via the warp drive. If you set factRequiredForWarp, this will be true.

Type: boolean
Default: true

Do you want a clean slate for this star system? Or will it be a modified version of the original.

Type: boolean
Default: true

Should the time loop be enabled in this system?

Type: string

The FactID that must be revealed before it can be warped to. Don't set canEnterViaWarpDrive to false if
you're using this, because it will be overwritten.

Type: number
Default: 22.0

The duration of the time loop in minutes. This is the time the sun explodes. End Times plays 85 seconds before this time, and your memories get sent back about 40 seconds after this time.

Type: boolean

Should the player not be able to view the map in this system?

Type: object

Customize the skybox for this system

No Additional Properties

Type: boolean

Whether to destroy the star field around the player

Type: boolean

Whether to use a cube for the skybox instead of a smooth sphere

Type: string

Relative filepath to the texture to use for the skybox's positive X direction

Type: string

Relative filepath to the texture to use for the skybox's negative X direction

Type: string

Relative filepath to the texture to use for the skybox's positive Y direction

Type: string

Relative filepath to the texture to use for the skybox's negative Y direction

Type: string

Relative filepath to the texture to use for the skybox's positive Z direction

Type: string

Relative filepath to the texture to use for the skybox's negative Z direction

Type: boolean

Set to true if you want to spawn here after dying, not Timber Hearth. You can still warp back to the main star system.

Type: boolean

Set to true if you want the player to stay in this star system if they die in it.

Type: string

The audio that will play when travelling in space. Can be a path to a .wav/.ogg/.mp3 file, or taken from the AudioClip list.

Type: object

Configure warping to this system with the vessel

No Additional Properties

Type: object

Coordinates that the vessel can use to warp to your solar system.

No Additional Properties

Type: array of integer

Must contain a minimum of 2 Items

Must contain a maximum of 6 Items

All items must be unique

Each item of this array must be:

Type: integer

Type: array of integer

Must contain a minimum of 2 Items

Must contain a maximum of 6 Items

All items must be unique

Each item of this array must be:

Type: integer

Type: array of integer

Must contain a minimum of 2 Items

Must contain a maximum of 6 Items

All items must be unique

Each item of this array must be:

Type: integer

Type: string

A ship log fact which will make a prompt appear showing the coordinates when you're in the Vessel.

Type: boolean

Whether the vessel should spawn in this system even if it wasn't used to warp to it. This will automatically power on the vessel.

Type: boolean

Whether to always spawn the player on the vessel, even if it wasn't used to warp to the system.

Type: boolean or null

Whether the vessel should have physics enabled. Defaults to false if parentBody is set, and true otherwise.

Type: boolean or null

Whether the vessel should have a zero-gravity volume around it. Defaults to false if parentBody is set, and true otherwise.

Type: object

The location that the vessel will warp to.

No Additional Properties

Type: string

The name of the planet that will be used with parentPath. Must be set if parentPath is set.

Type: object

Rotation of the object

No Additional Properties

Type: number

Type: number

Type: number

Type: boolean or null

Do we try to automatically align this object to stand upright relative to the body's center? Stacks with rotation.
Defaults to true for geysers, tornados, and volcanoes, and false for everything else.

Type: object

Position of the object

No Additional Properties

Type: number

Type: number

Type: number

Type: string

The relative path from the planet to the parent of this object. Optional (will default to the root sector).

Type: boolean

Whether the positional and rotational coordinates are relative to parent instead of the root planet object.

Type: string

An optional rename of this object

Type: object

The location that you will be teleported to when you exit the vessel through the black hole.

No Additional Properties

Type: string

The name of the planet that will be used with parentPath. Must be set if parentPath is set.

Type: object

Rotation of the object

No Additional Properties

Type: number

Type: number

Type: number

Type: boolean or null

Do we try to automatically align this object to stand upright relative to the body's center? Stacks with rotation.
Defaults to true for geysers, tornados, and volcanoes, and false for everything else.

Type: object

Position of the object

No Additional Properties

Type: number

Type: number

Type: number

Type: string

The relative path from the planet to the parent of this object. Optional (will default to the root sector).

Type: boolean

Whether the positional and rotational coordinates are relative to parent instead of the root planet object.

Type: string

An optional rename of this object

Type: boolean

If set, keeps the warp exit attached to the vessel. Overrides parentPath.

Type: array

Manually layout ship log entries in detective mode

Each item of this array must be:

Type: object

No Additional Properties

Type: string

The name of the entry to apply the position to.

Type: object

Position of the entry

No Additional Properties

Type: array of string

A list of fact IDs to reveal when the game starts.

Each item of this array must be:

Type: array

List colors of curiosity entries

Each item of this array must be:

Type: object

No Additional Properties

Type: object

The color to apply to entries with this curiosity.

No Additional Properties

Type: integer

The red component of this colour from 0-255, higher values will make the colour glow if applicable.

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

Type: integer

The green component of this colour from 0-255, higher values will make the colour glow if applicable.

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

Type: integer

The blue component of this colour from 0-255, higher values will make the colour glow if applicable.

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

Type: integer
Default: 255

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

The color to apply to highlighted entries with this curiosity.

No Additional Properties

Type: integer

The red component of this colour from 0-255, higher values will make the colour glow if applicable.

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

Type: integer

The green component of this colour from 0-255, higher values will make the colour glow if applicable.

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

Type: integer

The blue component of this colour from 0-255, higher values will make the colour glow if applicable.

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

Type: integer
Default: 255

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 ID of the curiosity to apply the color to.

Type: object

Extra data that may be used by extension mods

Each additional property must conform to the following schema

Type: object

Type: string

The schema to validate with