WorldManifest
La référence est en anglais : elle est générée à partir des commentaires du code, écrits en anglais.
public sealed class WorldManifestNamespace NodeWorld.SDK.Shared.
The manifest.json of a published world: its format version, identity, creator's public key, FL# module and every file of the package with its size and SHA-256. Signed whole by the creator's key (manifest.sig). Written by the World Publisher, read by the server and the game.
Constants
CurrentSchemaVersion
public const int CurrentSchemaVersion = 3The format written by this SDK: 3, signed manifest with the creator's key and the list of files.
Fields
schemaVersion
public int schemaVersionVersion of the manifest format (WorldPackageCheck.OldestSchemaVersion to WorldPackageCheck.NewestSchemaVersion for this game), written by the World Publisher. No default value: JsonUtility keeps it for a field the JSON lacks, and a manifest from before this field must read 0, too old.
worldId
public string worldIdThe world's ID (the name of its folder on servers).
displayName
public string displayNameThe name players see.
description
public string descriptionThe description players see.
version
public string versionThe world's version, set at publication.
adult
public bool adultThe world is 18+ (set in the World Publisher): the server tells the central API with each heartbeat.
creatorPublicKey
public string creatorPublicKeyThe public key of the creator who signed the package: its SubjectPublicKeyInfo (DER) in base64.
scriptLanguage
public string scriptLanguageLanguage of the world's scripts (FL#).
source
public WorldManifestSourceArtifacts sourceThe FL# sources of the world.
intermediate
public WorldManifestIntermediateArtifacts intermediateThe intermediate WebAssembly module of the world's scripts.
media
public WorldManifestMedia mediaMedia of the world (pictures are given on the website, not in the manifest).
platforms
public WorldManifestPlatform[] platformsThe files of each platform.
files
public WorldManifestFile[] filesEvery file of the package (each platform's bundles and FL# module, the scene for the server), with its size and SHA-256.
