# Edit Web World

You can edit a [World](https://docs.msquared.io/dash/web-worlds/web-worlds)[ ](https://docs.msquared.io/dash/mml-objects/mml-object-instances)by clicking on its name in the **Web World Instances** dashboard. Because worlds have many options, they're divided into different sections, accessible from the menu on the left of the form. You can switch between freely; your changes will not be lost as long as you **Save** before navigating away from the page.

When making any change, a bar will appear at the bottom of the screen. This will show you whether the form has any errors and lets you **Save** or **Reset** the form by clicking on the appropriate button.

<figure><img src="https://content.gitbook.com/content/VBQO2iPnILMdx3kAONnG/blobs/JyEmxuf8HtXd4qZ5IrCa/edit-world-save-bar.png" alt=""><figcaption></figcaption></figure>

### General

<figure><img src="https://content.gitbook.com/content/VBQO2iPnILMdx3kAONnG/blobs/gRbEqG93kIHB0NNlknCj/edit-world-general.png" alt=""><figcaption></figcaption></figure>

In the general section, you can edit the following fields:

* **Name**: The name of your world.
* **Description**: An optional description of your world.
* **Maximum User Connections**: The maximum number of users that can connect to your world simultaneously.
* **Delete World**: This will [delete your world](https://docs.msquared.io/dash/web-worlds/web-worlds/delete-web-world).

### Auth Configuration

<figure><img src="https://content.gitbook.com/content/VBQO2iPnILMdx3kAONnG/blobs/INU3wShYoQqviaTE4akV/edit-world-auth.png" alt=""><figcaption></figcaption></figure>

In the Auth Configuration section, you can edit the following fields:

* **Allow Anonymous**: If enabled, anyone can access the world without any authentication. If not enabled, at least one of the Auth Providers methods must be enabled.
* **Password**: You can add a password regardless of the authentication method. The user must enter the password before accessing the world, even if already authenticated or when Allow Anonymous is enabled.
* **Auth Providers**: This enables the Auth Providers the users can use to authenticate to the World. You can select multiple providers. **Currently, only Webhook works.**

#### Webhook

* **Webhook URL**: The URL will be called if a user loads the world with a "token" query parameter. The "token" query parameter will be appended to the provided URL, and the webhook should respond with a 200 (OK) status code and user details to permit the user access.&#x20;
* For more information on setting up webhook auth check out our [dedicated guide](https://docs.msquared.io/dash/web-worlds/webhook-authentication).

### MML Configuration

<figure><img src="https://content.gitbook.com/content/VBQO2iPnILMdx3kAONnG/blobs/shTVt8gslLqVGyR97AH0/edit-world-mml.png" alt=""><figcaption></figcaption></figure>

In MML Configuration, you can add [MML Objects](https://docs.msquared.io/dash/mml-objects/mml-object-instances) to your world. You can click on **Add Document** to add another one or use the **X** button to remove an object. Each object has the following fields:

* **URL:** The URL of the MML document.
* **Position**: The position of the MML Document relative to the world.
* **Rotation**: The rotation of the MML Document.
* **Scale**: The scale of the MML Document.

### Environment Configuration

<figure><img src="https://content.gitbook.com/content/VBQO2iPnILMdx3kAONnG/blobs/OQf6goqZ9gVjNjIvd7D5/edit-world-env.png" alt=""><figcaption></figcaption></figure>

In **Environment Configuration,** you can edit some visual settings of your world.

* **Tweak Pane**
  * **Enable Tweak Pane**: Toggling this on will open the tweak pane in your world, where some options can be changed in real time.
* **Ground Plane**
  * **Enable Ground Plane**: Disabling this field will remove the default ground plane. It is helpful if you plan to import your terrain assets. Be careful; your character will fall through if there is nothing to collide with!
* **Skybox**
  * **Intensity**: Controls the brightness of the sky.
  * **Blurriness:** Adjusts the sharpness of the sky texture.
  * **Polar Angle:** Sets the vertical tilt of the skybox.
  * **Azimuthal Angle**: Determines the horizontal rotation of the skybox.
* **Sun**
  * **Intensity**: Regulates the brightness of sunlight.
  * **Polar Angle**: Defines the sun's vertical position in the sky.
  * **Azimuthal Angle**: Sets the sun's horizontal position.
* **Post Processing**
  * **Bloom Intensity**: Adjusts the glow effect around bright objects.
* **Ambient Light**
  * **Ambient Light Intensity**: Controls the overall base lighting in the scene.

### Chat Configuration

<figure><img src="https://content.gitbook.com/content/VBQO2iPnILMdx3kAONnG/blobs/CWjgoM8aujrgrqqrQczz/edit-world-chat.png" alt=""><figcaption></figcaption></figure>

The **Enable Chat** toggles lets you enable/disable the chat in the world.

### Avatar Configuration

<figure><img src="https://content.gitbook.com/content/VBQO2iPnILMdx3kAONnG/blobs/2q9lvWCdgp36p3f6lMcF/edit-world-avatar.png" alt=""><figcaption></figcaption></figure>

In Avatar Configuration, you can change the following options:

#### Available Avatars

This is the list of Avatars your users can choose from when in the World. You can add an avatar by clicking the **Add Avatar** button and remove one avatar by clicking the **Remove Avatar** button to the right of the name. These are the options for each avatar:

* **Avatar Type**:\
  There are three different options:
  * **MML URL**: This is for avatars coming from an MML document.
  * **MML**: This is to import an avatar using MML code directly.
  * **Mesh URL**: This is for importing a mesh directly.
* **MML Character URL**: Visible when **MML URL** is selected. The URL for the MML document.
* **MML Character Code**: Visible when **MML** is selected. The MML code for the avatar.
* **Mesh File URL**: Visible when **Mesh URL** is selected. The URL for the avatar mesh.
* **Name**: An optional name for this avatar.
* **Avatar Thumbnail URL**: An optional URL for the avatar image to show in the avatar selection menu in your world.
* **Make Default**: If selected, the Default avatar will be shown when users log into your world.

#### Custom Avatar

* **Allow Custom Avatars**: If enabled, users can import their own custom avatars without having to select them from the **Avatar Selection Menu**.
* **Custom Avatar Webhook URL**: Webhook URL to send custom avatars to a custom server for processing.
