Install the plugin
Which jar to use for Paper, Folia, Spigot, Velocity and BungeeCord, how to connect it and how to run it on a network.
Pick the right jar
Download the plugin from Downloads. Every jar is self-contained: nothing is downloaded when the server starts.
| Your server | Jar | Notes |
|---|---|---|
| Paper or Folia | analyse-paper-<version>.jar | The safe default. Menus and commands with tab completion on Paper 1.21+ with Java 25; chat commands on older Paper. |
| Spigot or another Bukkit server | analyse-spigot-<version>.jar | Java 8 to 24. Chat commands only. |
| Velocity | analyse-velocity-<version>.jar | Java 17 or newer. |
| BungeeCord | analyse-bungee-<version>.jar | Java 8 or newer. |
| Not sure, or several of the above | analyse-all-<version>.jar | Works on every platform listed here. |
What runs where
| Server | Java | Commands | Menus |
|---|---|---|---|
| Spigot or Paper 1.8 to 1.20 | 8+ | Chat | No |
| Paper or Folia 1.21+ | 25 | With completions | Dashboard, sources, items, players and profiles |
| Velocity | 17+ | Chat | No |
| BungeeCord | 8+ | Chat | No |
If the modern commands cannot load, the plugin logs Could not load the modern commands and menus; using chat commands and carries on.
Install
- Put the jar in your server's
pluginsfolder. - Start the server once. The plugin creates
plugins/Analyse/config.yml. - Connect it to your game, either by pairing or by pasting the key (below).
Without a key the plugin loads but sends nothing, and logs: No api-key in config.yml; analytics are off until one is set and /analyse reload is run.
Pair with /analyse connect
The quickest way. No copying keys.
- Run
/analyse connectin the console (or in game with theanalyse.adminpermission). - The plugin prints a link and a short code, like
WXYZ-2K47. - Open the link, sign in, check the code matches and pick the game.
- The key is written into
config.yml(your comments are kept) and the plugin starts sending straight away. No restart.
To point a server that already has a key at a different game, run /analyse connect force=true.
Or paste the key
-
Copy the API key from your game's Settings, Integration in the dashboard.
-
Paste it into
config.yml:api-key: "ag_live_..." -
Run
/analyse reloador restart the server.
Run /analyse status to confirm. It shows the connection, the game, the deployment and delivery counters, then checks the key.
Networks
On a network, install the plugin on the proxy and on every backend, all with the same game's key.
- The proxy sees the player's real address and the hostname they connected with, which powers tracked domains.
- The backends see which server a player is on, plus tick rate, commands and chat.
- Analyse merges a player moving between backends into one session.
Pairing works on networks too: each server you pair reuses the game's existing key.
Name each server so you can tell them apart in the dashboard:
deployment:
name: "lobby-1" # empty uses the server folder name, or "proxy" on a proxy
group: "network" # leave empty for a single serverUpdating
When a newer version exists, the console says so at startup. Replace the jar with the new one and restart. Your config.yml, messages.yml and menu files are kept.