# Installation

{% hint style="info" %}
If you are using a proxy such as Velocity or BungeeCord, you only need to install the plugin on your proxy. Installing the plugin on both your proxy and your backend servers may cause issues.
{% endhint %}

## 1. Download the plugin

Start by purchasing and downloading UltraStaffChatPro from an authorised marketplace.

<table><thead><tr><th width="212">Marketplace</th><th>Resource Page</th></tr></thead><tbody><tr><td><strong>SpigotMC</strong></td><td><a href="https://www.spigotmc.org/resources/80461/">	https://www.spigotmc.org/resources/80461/</a></td></tr></tbody></table>

{% hint style="danger" %}
Make sure to only download UltraStaffChatPro from a **trusted and authorised marketplace**.\
\
**Do not** download plugins from unauthorised or "pirate" websites, as they often **distribute modified or malware-infected** versions of plugins. Using pirated versions of UltraStaffChatPro not only **violates the plugin's Terms of Service,** but also **jeopardises your server's security and stability.**\
\
Always choose legal and authorised sources to support the developers of the plugins you use, and to ensure you receive the original, secure, and supported version of UltraStaffChatPro.\
\
**If you find an unauthorised website where you can download or purchase UltraStaffChatPro, please** [**contact us on Discord**](https://support.hypera.dev/) **or** [**send us an email**](mailto:contact@hypera.dev)**.**
{% endhint %}

## 2. Install the plugin

Next, install UltraStaffChatPro on your server by placing the downloaded `UltraStaffChatPro-(version).jar` file in your server's `/plugins/` directory.

## 3. Restart your server

After installing the plugin, restart your server to load and start UltraStaffChatPro. Upon startup, UltraStaffChatPro will automatically generate its required configuration files.

## 4. Configure the plugin

Once your server has started, you can find UltraStaffChatPro's configuration files located in the `/plugins/UltraStaffChatPro/` (or `/plugins/ultrastaffchatpro/`) directory. You can customise these files to your liking to make UltraStaffChatPro suit your server's requirements and style.

See the [`config.yml`](https://docs.hypera.dev/products/ultrastaffchatpro/configuration/main) and [`mesages.yml`](https://docs.hypera.dev/products/ultrastaffchatpro/configuration/messages) file documentation for further information on configuring UltraStaffChatPro.

## 5. Apply configuration changes

Once you have configured UltraStaffChatPro to your liking, restart your server to apply your configuration changes.

You can also reload the plugin using the `/ultrastaffchatpro reload` command, however restarting your server is the recommended way to apply configuration changes.&#x20;

{% hint style="warning" %}
Reloading your server (using **`/reload`**) to load UltraStaffChatPro or reload UltraStaffChatPro's configuration files **is not supported**, and is known to cause issues with servers. Additionally, using plugins such as PlugMan with UltraStaffChatPro **is not supported.**
{% endhint %}

## 6. You're done!

You have successfully installed and configured UltraStaffChatPro on your server. Thank you for purchasing and using UltraStaffChatPro! If you encounter any issues or need any further assistance, please refer to the plugin's documentation or [contact our Support Team](https://support.hypera.dev/).
