---
title: "How to set up a Paper or Purpur Java server"
icon: lucide/server
description: "How to set up a Paper or Purpur server: download the jar, upload it to the panel, and start the server."
---

# How to set up a Paper or Purpur Java server

## Before you start

- Make sure the server egg is actually for **Paper** or **Purpur**.
- Back up your data if you are switching software from an existing server.
- Use official builds from trusted sources.

## Download the official server jar

- **Paper**: [PaperMC Downloads](https://papermc.io/downloads)
- **Purpur**: [Purpur Downloads](https://purpurmc.org/downloads)

!!! info "Java version"
    According to the latest Paper documentation, many modern Paper builds for Minecraft 1.20+ use **Java 21**. Still, double-check the actual requirements of the Paper or Purpur build you download.

## Installation steps

### Upload the jar to the panel

1. Open `https://panel.nexuscloud.id/`.
2. Select your server.
3. Go to **Files**.
4. Upload the Paper or Purpur `.jar` file you just downloaded.
5. Click the three-dot menu next to the uploaded file and rename it to `server.jar`.

### Adjust Startup

1. Go to **Startup**.
2. Change the Minecraft Version to match the one you downloaded.
3. If the startup requires a specific file name, rename the jar accordingly (for example, `server.jar`).


### Start the server

1. Go back to **Console**.
2. Start or restart the server.
3. Wait until the initial file generation finishes.

## How to OP a player

In the console, run:

```text
op PlayerName
```

The player does not need to be online as long as the name you enter is valid.

## Common extra settings

Example in `server.properties`:

```properties
allow-flight=true
spawn-protection=0
```

!!! warning "Offline mode"
    Do not switch `online-mode=false` straight away unless you actually want to allow non-premium players and understand the risks.

## If you want to update the version

- Download the new jar from the official site.
- Stop the server.
- Replace the old jar with the new one.
- Make sure the file name still matches the startup config.
- Start the server and check the console.

According to the Paper documentation, do not replace the server jar while the server is still running.

---

!!! tip "Help us out"
    If you found this tutorial useful, please leave a review on [Trustpilot](https://www.trustpilot.com/evaluate/nexuscloud.id)! Your rating helps us make more useful guides :sparkles:

**Cheers, Team NexusCloud**

---
