If you want to host your own Minecraft world, setting up a PaperMC server is a good way to go. PaperMC is a version of Minecraft server software. It’s based on something called Spigot, but it runs faster and uses fewer resources. That’s just a fancy way of saying it’s smoother and lighter for your computer or VPS (Virtual Private Server). I’ve used it myself for a few builds with friends, and it holds up really well.
In this guide, I’ll walk you through how to install and set up a PaperMC server. Whether you’re running it on your own computer or a rented VPS, the steps are mostly the same. I’ll also share some tips to keep things running safely and efficiently.
Let’s get crafting. (Yes, I went there.)
What is PaperMC?
PaperMC is like the upgraded version of the regular Minecraft server from Mojang. It can run plugins and supports more players with less lag. If Mojang’s server is a bike, PaperMC is an e-bike. It still gets you there, but with extra features.
Here’s what makes PaperMC special:
- It supports Bukkit and Spigot plugins, so you can add cool stuff like teleport commands, world protection, and economy systems.
- It’s optimized to use less memory and CPU.
- It fixes some bugs in the regular Minecraft server.
So, if you want a smooth multiplayer experience without needing a beast of a machine, PaperMC is worth checking out.
What You Need Before Starting
Make sure you have these ready before setting up the server:
- Java installed on your computer or server
- A computer or VPS with at least 2 GB RAM
- A copy of the latest PaperMC
.jar
file
If you’re hosting at home, you’ll also need to forward ports on your router, which we’ll cover later. If you’re on a VPS, you’re already good.
To check if you have Java, open your terminal or command prompt and type:
java -version
If you see a version number, you’re all set. If not, install Java 17. PaperMC works best with Java 17 or newer.
Step 1: Download the Latest PaperMC File
Go to the official PaperMC site:
https://papermc.io/downloads
Choose the latest version of Minecraft, then download the .jar
file.
Save it in a folder called something like papermc-server
so you can keep everything in one place. That’s just to stay organized—no magic involved.
Step 2: Create a Start Script
Now we’ll make a script to run your server easily.
If you’re on Windows:
- Open Notepad.
- Paste this line:
java -Xms1G -Xmx2G -jar paper-xxx.jar nogui
Replace paper-xxx.jar
with the actual filename of the Paper file you downloaded.
- Save the file as
start.bat
(make sure it’s notstart.bat.txt
).
If you’re on Linux or Mac:
- Open your terminal.
- Run:
nano start.sh
- Paste this in:
#!/bin/bash
java -Xms1G -Xmx2G -jar paper-xxx.jar nogui
- Make it executable:
chmod +x start.sh
This script tells your system to use 1 GB minimum and 2 GB maximum memory. You can adjust it based on your RAM. Don’t set it to “infinity”—your computer will not thank you.
Step 3: Accept the EULA
When you run the script for the first time, the server won’t start. Instead, it creates some files and a message that says you need to accept the EULA.
EULA stands for End User License Agreement. It’s basically a rulebook from Mojang that says, “Don’t be a jerk with our game.”
To accept it:
- Open the
eula.txt
file. - Change this line:
eula=false
to:
eula=true
- Save and close the file.
Now run your script again. Your server should start spinning up.
Step 4: Configure Your Server Settings
Once your server runs, it creates more files like server.properties
, ops.json
, and whitelist.json
.
You can edit server.properties
to change the game settings. Here are some useful ones:
motd=
– the message shown under the server namemax-players=
– how many players can joinpvp=
– turn player vs. player combat on or offdifficulty=
– peaceful, easy, normal, or hard
Use a plain text editor, and don’t forget to stop the server before making changes.
To stop the server, type:
stop
in the console and hit Enter.
Don’t just close the window—that’s like yanking the plug from the wall.
Step 5: Let Others Join (Port Forwarding or Firewall Setup)
If you’re running the server on your own PC, you’ll need to forward port 25565 in your router settings. This lets friends connect from the internet.
Here’s what to do:
- Log into your router (usually at
192.168.1.1
or similar) - Find “Port Forwarding” in the menu
- Forward TCP port 25565 to your computer’s local IP address
If you’re using a VPS or cloud server, just make sure port 25565 is open in the firewall. For example, on Ubuntu:
sudo ufw allow 25565/tcp
Want proof this works? After forwarding the port, ask a friend to join using your public IP address. You can find it by typing:
curl ifconfig.me
Give them your IP and the port, like this:
123.45.67.89:25565
And bam—multiplayer Minecraft.
Step 6: Add Yourself as Operator (Admin)
To give yourself server powers (like using commands), add yourself as an op.
Just type this in the console:
op yourMinecraftUsername
Now you can use commands like /gamemode
, /tp
, or /kick
if someone’s being a griefer.
It’s good to have power—but don’t go full dictator. That never ends well.
Step 7: Install Plugins
Plugins are small files that add features. Want a spawn point? Use the Essentials plugin. Want anti-grief tools? Try WorldGuard.
To install:
- Go to a plugin site like https://www.spigotmc.org/resources/
- Download the plugin
.jar
file. - Place it in the
plugins/
folder inside your server directory. - Restart your server.
Here are three must-have plugins to start with:
- EssentialsX – Adds basic commands like
/home
and/spawn
- LuckPerms – Handles player permissions and ranks
- GriefPrevention – Stops players from destroying others’ builds
They’re like power-ups for your server.
Helpful Tips for a Smoother Server
Here’s what I’ve learned from running Minecraft servers with friends:
- Back up your world often. Just copy the
world/
folder. - Use
/save-all
before stopping the server to make sure all progress is saved. - Limit the number of plugins you use—too many can cause lag or crashes.
And don’t forget:
- If something breaks, check the logs in the
logs/
folder. It usually tells you what went wrong. - Keep your server updated. New versions often fix bugs and improve speed.
Three Handy Checklists
Before Launching:
- ☑ Java installed
- ☑ PaperMC
.jar
downloaded - ☑ Script created and ready
For Security:
- ☑ EULA accepted
- ☑ Port 25565 forwarded or firewall open
- ☑ Only trusted people have OP access
Maintenance Tips:
- ☑ Backups scheduled
- ☑ Keep plugin list tidy
- ☑ Read logs if something seems odd
Final Thoughts
Running a PaperMC server gives you full control over your Minecraft world. It’s like being the mayor of your own blocky town. You decide who joins, what plugins are allowed, and how the game plays out.
Compared to vanilla Minecraft servers, PaperMC feels faster and more flexible. I’ve used it for survival worlds, creative builds, and even mini-games with friends. It just works.
If you ever wanted to host your own Minecraft community—even just for a few buddies—this is a great place to start.