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

# Installation

Upload the setup, add two free plugins, start the server and make yourself the owner. About 10 minutes.

{% hint style="danger" %}
**Make a backup first.** The setup replaces your plugins and server settings.
{% endhint %}

{% stepper %}
{% step %}

### Stop the server and back it up

Stop your server and make a backup of your current files. Using RealisticNode? Install Paper 26.2 with one click from the panel's installers first.
{% endstep %}

{% step %}

### Upload the package

Upload the **contents** of the `UltimateRandomKits` folder from the zip to the root of your server, keeping the folder structure:

* `plugins/`: all plugin jars and their configurations.
* `spawn/`: the world with the spawn, the arena and the KOTH. It is the only world of the setup.
* `config/`, `bukkit.yml`, `spigot.yml`, `server.properties` and `commands.yml`: pre-tuned settings.

The server jar is **not** included: use the Paper 26.2 jar of your host.
{% endstep %}

{% step %}

### Download AlonsoTags and AlonsoLeagues

These two free plugins are **not** bundled because their author does not allow redistribution. Download both jars and put them in the `plugins` folder:

| Plugin        | Version    | Download                                                                  |
| ------------- | ---------- | ------------------------------------------------------------------------- |
| AlonsoTags    | 2.3-BETA   | [spigotmc.org/resources/83664](https://www.spigotmc.org/resources/83664/) |
| AlonsoLeagues | 0.9.3-BETA | [spigotmc.org/resources/84268](https://www.spigotmc.org/resources/84268/) |

Their configuration (83 tags and 21 leagues) is already in `plugins/AlonsoTags` and `plugins/AlonsoLeagues`: do **not** delete those folders.

{% hint style="warning" %}
Without these jars the server still starts, but `/tags` does not work and the league lines of the scoreboard and the chat show raw placeholders.
{% endhint %}
{% endstep %}

{% step %}

### Check server.properties

* `level-name=spawn` (the world folder of the setup)
* `online-mode=true`
* `server-port=` the port your host gave you
  {% endstep %}

{% step %}

### Start the server

The first start takes a little longer than usual (about a minute): Paper prepares the server and some plugins download their libraries.
{% endstep %}

{% step %}

### Make yourself the owner

In the console:

```
lp user YourName parent set owner
```

{% endstep %}

{% step %}

### Join and type /menu

You spawn at the spawn. Go through the **First launch checklist**, then set your **branding** (Configuration → Branding).
{% endstep %}
{% endstepper %}
