# 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 %}
