# Supported MML Types

* Static MMLS Static MML's are fully supported and are the most simple form the MML type.&#x20;
  * Static MML's can't contain javascript code and therefore do not support interaction or OnClick events.
  * Static MML's utlise all supported Tags
  * Static MML's cannot be edited live, and when a change is made a new link will need to be published from the MML Editor.

* Dynamic MML's are partially supported, these MML's can contain javascript and can be edited live, which means you don't need to publish a new link for every change you make. The state and MML code will syncronise with every instance of the object for example if you have a jukebox and the song can be changed, the song will update in every world where this MML is present.
  * Interaction/Player click events are currently <mark style="color:$danger;">**NOT**</mark> supported in Unreal
  * You MUST keep the MML running within the MML Editor in your browser as this acts as the server
    * A MML hosting service may come online at a later date to circumvent this restriction<br>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.otherside.xyz/documentation/otherside-vibe-maker/supported-mml-types.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
