This guide walks you from a blank Windows machine to a running Minecraft server managed by ServerPilot. The whole process takes under 10 minutes if you have a decent internet connection. You’ll install Java, download a Paper server JAR, initialise the server files, optionally set up Playit.gg for public access, and then register and start the server inside ServerPilot.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/GKExpo/ServerPilot/llms.txt
Use this file to discover all available pages before exploring further.
Install Java 17 or newer
Modern Minecraft servers require Java 17 at minimum. ServerPilot does not bundle Java, so you need to install it separately.Check whether Java is already installed by opening Command Prompt (A successful response looks like this:Any version number 17 or higher is compatible. If the command returns
Win + R → type cmd → press Enter) and running:'java' is not recognized or shows a version older than 17, install a new Java runtime.Recommended distribution — Eclipse Temurin:- Go to https://adoptium.net/
- Download the Temurin 21 (LTS) Windows x64 installer (
.msi) - Run the installer — the default options are fine
- Open a new Command Prompt window and re-run
java -versionto confirm the install succeeded
java after installing, you can provide the full path to java.exe directly in ServerPilot. It is typically located at:Download Paper and create your server folder
Paper is the recommended server software for most users. It is fast, stable, compatible with the Bukkit/Spigot plugin ecosystem, and receives frequent performance patches.
- Go to https://papermc.io/downloads/paper
- Select your target Minecraft version from the version list
- Click the Download button next to the latest build number
- Create a dedicated folder for your server. Keep the path simple and avoid spaces or special characters:
- Move the downloaded JAR into that folder
- Rename the JAR to
paper.jarso it is easy to reference later
You can name the folder and JAR file anything you like. The name
paper.jar is just a convention used throughout this guide and in the default ServerPilot configuration. Whatever name you choose, use that same name when adding the server in Step 5.First run to generate files and accept the EULA
Before ServerPilot can manage the server, Minecraft needs to generate its initial configuration files — including the The server will start, print some log lines, then stop automatically because the EULA has not been accepted. After it exits, your folder will contain several new files:Open to:Save the file. The EULA is now accepted and you do not need to repeat this step.
eula.txt that you must accept.Open Command Prompt, navigate to your server folder, and run the server once manually:eula.txt in any text editor (Notepad works fine) and change:(Optional) Set up Playit.gg for public access
Playit.gg gives your server a permanent public address so friends can connect from anywhere — no port forwarding or static IP required. Skip this step if you only want to play on your local network.
- Go to https://playit.gg/download and download the Windows version
- Place the executable somewhere easy to locate, for example:
- Run
playit.exeonce. It will open a browser window and walk you through claiming your tunnel on the Playit.gg website - Follow the on-screen instructions to configure your tunnel (Minecraft TCP, port 25565)
- Note the full path to
playit.exe— you will enter it in ServerPilot in the next step
autoStartPlayit setting.Add and start the server in ServerPilot
With Java installed, your server folder prepared, and the EULA accepted, you are ready to add the server in ServerPilot.
- Open ServerPilot (the Onboarding Wizard will appear on first launch, or click Add Server in the sidebar on subsequent launches)
- Fill in the server configuration fields:
| Field | Value |
|---|---|
| Server name | Any descriptive name, e.g. My Paper Server |
| Folder path | Full path to your server folder, e.g. D:\MineCraft\Server |
| Server JAR | The JAR filename, e.g. paper.jar |
| Java executable | java if Java is on your PATH, or the full path to java.exe |
| Min RAM | 2G (ServerPilot default) |
| Max RAM | 4G (ServerPilot default) |
| JVM arguments | Optional — see tip below |
| Playit executable | Full path to playit.exe (optional) |
- Click Add Server (or Finish in the Onboarding Wizard)
- Select the server in the sidebar and click Start
Done (Xs)! For help, type "help" in the console, your server is live and accepting connections on localhost:25565.Example Server Configuration
Here is a complete example of the values you would enter when adding a Paper server:defaultRamMin: '2G', defaultRamMax: '4G', defaultJavaPath: 'java') defined in backend/defaults.js, so you only need to change what differs from your own setup.
What Happens Next
Once the server is running you can explore the rest of ServerPilot’s features from the sidebar:- Dashboard — live CPU, RAM, TPS, uptime, and player count charts
- Console — send commands like
op <username>,whitelist add <username>, orsay Hello - Players — activity feed showing joins, leaves, chat, and advancements
- Files — browse and edit any server file with the Monaco Editor
- Properties — visual editor for
server.properties,ops.json, andwhitelist.json - Backups — create and restore ZIP snapshots of your world