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