# World Manifest

{% hint style="info" %}
NB: World Manifests are available starting from **Release 6**. Documentation below is intended for the developers who participate in Early Adopters programme.

New Manifest format is used, no backward compatibility with the format of R5.
{% endhint %}

## An Example of World Manifests

A simple World Manifest (embedded in Module Manifest)

```yaml
address: core.morpheus.place/module/sauna
name: Sauna
contents:

- world: sauna
  bundle: 
    address: core.morpheus.place/bundle/<id>
    version: 28
```

A very complex World Manifest:

```yaml
address: core.morpheus.place/module/sauna
name: Sauna
contents:

- world: sauna
  bundle:
    address: core.morpheus.place/bundle/829729749374
    version: 289273
  connectors:
  - connector: main # main destination
    connectorName: spawnAreaConnector
    previewUrl: https://..360.png
  - connector: balcony # destination area on the balcony
    connectorName: balconyAreaConnector
    rotation: 120 # arrival rotation
    previewUrl: https://..360.png
    previewRotation: 76 # и preview rotation
  - connector: pool # (e.g. can have waves)
    connectorName: poolFxBox
  - connector: door # (e.g. can be opened)
    connectorName: doorAnimatedObject

- behavior: water-fx 
  scriptName: areaEffectScript
  connector: pool # connected to the "pool", operates interactively

- behavior: count-entrance
  scriptUrl: https://...script.php # :)
  connector: door # executed when something happens with the "door"
```

The Behavior Manifests are covered in the [Behavior Framework](https://platform.morpheusxr.com/platform-modules/external-integrations/behavior-framework).

## World Manifest Properties

<table data-full-width="true"><thead><tr><th width="311.5">Parameter</th><th>Usage, format, examples</th></tr></thead><tbody><tr><td><h4 id="manageable-complexity"><code>slug</code></h4></td><td>Used in <a href="../using-modules/module-configuration">Module Configuration</a>. Can be simplified — put right after <code>world</code> resource type.</td></tr><tr><td><h4 id="manageable-complexity"><code>meta</code></h4></td><td>Same as in <a href="">Module Manifest</a>.</td></tr><tr><td><h4 id="manageable-complexity"><code>bundle</code></h4></td><td><em>Bundle Resource</em> (URL+version) which defines a Unity Package bundle.<br>That packages contains 3D environment that becomes a world where users move and interact.</td></tr><tr><td><strong><code>connectors</code></strong></td><td>A list of Connectors: specially tagged objects in the Unity Package to which different interactive features are connected such as destinations and effects.<br>For example, connectors are used as landing points for Portals.</td></tr><tr><td><strong><code>connectors.connector</code></strong></td><td>This label is found inside of the Unity Package; everything that is described in the connector, is linked with the labeled object(s).</td></tr><tr><td><strong><code>connectors.connectorName</code></strong></td><td>Human readable name of the connector for use in UI.</td></tr><tr><td><strong><code>connectors.rotation</code></strong></td><td>When the connector is used as destination, this value determines where arrived users will be facing.</td></tr><tr><td><strong><code>connectors.previewUrl</code></strong></td><td>A link to an 360° panoramic image which is displayed in Portals (and can be used for other purposes).</td></tr><tr><td><strong><code>connectors.previewRotation</code></strong></td><td>Rotation of the preview (which is helpful in case the preview was shot from a wrong angle.</td></tr></tbody></table>

NB: the Behavior Manifests are covered in the [Behavior Framework](https://platform.morpheusxr.com/platform-modules/external-integrations/behavior-framework).
