> For the complete documentation index, see [llms.txt](https://xerickerspigot.gitbook.io/arenalegends/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://xerickerspigot.gitbook.io/arenalegends/getting-started/readme.md).

# Introduction

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

## Installation

{% stepper %}
{% step %}

### Install Paper and Java

Run the server on Java 25 and Paper `26.2` or newer.
{% endstep %}

{% step %}

### Install required dependencies

Place these plugins in the `plugins/` folder:

| Plugin             | Required for                                         |
| ------------------ | ---------------------------------------------------- |
| PacketEvents       | Packet handling, tablist, and leaderboard holograms. |
| 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

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

Check [Requirements](/arenalegends/getting-started/requirements.md) before installing.
