# Introduction

ArenaLegends is a round-based PvP minigame for Paper servers. Players join a configured game, prepare between rounds, buy equipment, choose upgrades, and fight in rotating arenas loaded from schematics.

This page shows the basic installation path. Check [Requirements](/arenalegends/getting-started/requirements.md) before installing the plugin.

## Installation

{% stepper %}
{% step %}

### Install Paper And Java

Run the server on Java 21 and Paper compatible with API `1.21`.
{% endstep %}

{% step %}

### Install Required Dependencies

Place these plugins in the `plugins/` folder:

| Plugin             | Required for                          |
| ------------------ | ------------------------------------- |
| PacketEvents       | Packet handling and tablist features. |
| Citizens           | NPCs, including the shopkeeper.       |
| FastAsyncWorldEdit | Loading lobby and arena schematics.   |

Optional integrations are listed on [Optional Integrations](/arenalegends/integrations/optional-integrations.md).
{% endstep %}

{% step %}

### Install ArenaLegends

Place `ArenaLegends.jar` in the `plugins/` folder and start the server.
{% endstep %}

{% step %}

### Check Startup

After startup, ArenaLegends should create the files listed on [Generated Files](/arenalegends/getting-started/generated-files.md). If a required dependency is missing, the console shows the missing plugin name and a download link.
{% endstep %}
{% endstepper %}


---

# 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://xerickerspigot.gitbook.io/arenalegends/getting-started/readme.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.
