> For the complete documentation index, see [llms.txt](https://riseclients-organization.gitbook.io/rise-6-scripting-api/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://riseclients-organization.gitbook.io/rise-6-scripting-api/introduction.md).

# Introduction

Welcome to the Rise 6 Scripting API documentation. This document goes over the API itself, as well as some example&#x73;**.**

{% hint style="info" %}
The scripting system uses Java Script (ES version **5**.1) as the scripting language.
{% endhint %}

{% hint style="warning" %}
Script throwing an exception could result in the script being unloaded.
{% endhint %}

{% hint style="warning" %}
You **should** unregister/finalize modules/commands/anything else manually. This is not required, however is strongly suggested in case of a script crash.
{% endhint %}

{% hint style="danger" %}
**Disabling** security measures feature will allow Java.type() access **for every class, including the classes from Java standard library**, bringing a possibility to run unsafe code. Those measures are enabled by default. To switch their state, do .script enablesecurity or .script disablesecurity
{% endhint %}
