# Prerequisites

## Dependencies

Before installing ServerAssistantAI, ensure that you have the following dependencies installed on your server if needed:

* Confirmed compatible Chat Plugins
  * [ChatControl](https://builtbybit.com/resources/chatcontrol-format-filter-chat.18217/)
  * [RoseChat](https://github.com/Rosewood-Development/RoseChat)
  * Other chat plugins should work as well, though compatibility may vary. If you experience issues with chat detection, adjust the `chat_listener` settings in `config.yml`.
* Optional
  * [PlaceholderAPI](https://www.spigotmc.org/resources/placeholderapi.6245/) - Enables the use of custom placeholders from various plugins and provides built-in ServerAssistantAI [placeholders](https://wiki.code-solutions.dev/serverassistantai/commands-and-permissions#placeholderapi-placeholders).

## Requirements

To run ServerAssistantAI effectively, your server should meet the following minimum requirements:

* Minecraft server type: Spigot, Paper, Purpur, Folia, and similar server types
* Minecraft server version: 1.16.5 or higher (1.21.11 fully supported)
* Java version: 17 or higher (21 recommended)
* Minimum Total Server RAM: at least 3,500 MB
* Stable internet connection

{% hint style="success" %}
ServerAssistantAI is designed to be compatible with all future Minecraft versions, except in rare cases where major changes to the Minecraft API might require updates. In such situations, we are committed to providing timely updates to maintain continued compatibility.
{% endhint %}

{% hint style="info" %}
If [DiscordSRV](https://github.com/DiscordSRV/DiscordSRV/releases) is installed, ServerAssistantAI will automatically integrate with it, utilizing the Discord bot already configured for DiscordSRV. This allows for seamless Discord functionality without requiring a separate bot setup. However, DiscordSRV is optional and not required for ServerAssistantAI to function.
{% endhint %}
