How to Make a Minecraft Server in 2026: Step-by-Step Guide

How to Make a Minecraft Server in 2026
Running your own Minecraft server is one of the best ways to play with friends on your own terms. You control the rules, the plugins, the world — everything. This guide walks you through setting up a Minecraft Java Edition server from scratch.
What You'll Need
Before you start, make sure you have:
- A computer that can stay on while people play (or a hosting provider)
- Java 21 or newer installed — download it from Adoptium
- A stable internet connection with at least 10 Mbps upload
- At least 4 GB of RAM to dedicate to the server (more for larger player counts)
Step 1: Choose Your Server Software
The vanilla Minecraft server from Mojang works, but most server owners use optimized alternatives:
- Paper — The most popular choice. Fast, stable, and supports plugins. If you're unsure, go with Paper.
- Purpur — A fork of Paper with extra configuration options and fun features.
- Fabric — Best for mod-based servers (not plugin-based). Pair it with Lithium and Starlight for performance.
- Vanilla — The official Mojang server. No plugins, no mods, just pure Minecraft.
Step 2: Download Paper
- Go to papermc.io/downloads
- Select the latest Minecraft version
- Download the .jar file
- Create a new folder on your computer (e.g., `minecraft-server`)
- Move the downloaded .jar file into that folder
Step 3: Start the Server
Open a terminal or command prompt in your server folder and run:
``` java -Xmx4G -Xms4G -jar paper.jar --nogui ```
Replace `4G` with however much RAM you want to allocate. The server will generate some files and then stop, asking you to accept the EULA.
Step 4: Accept the EULA
Open the `eula.txt` file that was created and change:
``` eula=false ```
to:
``` eula=true ```
Save the file and run the start command again. Your server will now fully boot up.
Step 5: Configure Your Server
Open `server.properties` to customize your server. Key settings:
- server-port — Default is 25565. Change if needed.
- max-players — How many players can join at once.
- difficulty — Set to `easy`, `normal`, or `hard`.
- gamemode — `survival`, `creative`, `adventure`, or `spectator`.
- motd — The message players see in the server list.
- white-list — Set to `true` if you only want approved players.
- online-mode — Keep this `true` unless you specifically need cracked support.
- view-distance — Lower this (e.g., 8-10) to improve performance.
Step 6: Port Forwarding (For Friends Outside Your Network)
If your friends aren't on the same Wi-Fi, you'll need to port forward:
- Find your router's IP address (usually `192.168.1.1` or `192.168.0.1`)
- Log into your router's admin panel
- Find the Port Forwarding section
- Create a new rule: forward port 25565 (TCP) to your computer's local IP
- Your friends can now connect using your public IP address (search "what is my IP" on Google)
Step 7: Install Plugins (Optional)
With Paper, you can install plugins to add features:
- Download plugins from Modrinth or SpigotMC
- Drop the .jar files into your server's `plugins` folder
- Restart the server
- EssentialsX — Core commands like /home, /tpa, /spawn
- LuckPerms — Permission management for ranks and groups
- WorldGuard — Region protection to prevent griefing
- CoreProtect — Block logging so you can roll back grief damage
- Vault — Economy API that other plugins depend on
Step 8: List Your Server
Once your server is running and accepting connections, get it listed so players can find you:
- Head to ServerList.cc
- Create an account and add your server
- Fill in your server's IP, name, description, and tags
- Votes from players will boost your server's ranking
Hosting Alternatives
If you don't want to run a server on your own computer, consider a hosting provider:
- Budget options ($3-5/mo) — Good for small friend groups (5-10 players)
- Mid-range ($10-20/mo) — Handles 20-50 players with plugins
- Dedicated ($30+/mo) — For networks and large communities
Tips for a Healthy Server
- Take regular backups — Use a plugin like CoreProtect or manually copy your world folder
- Keep software updated — Paper releases frequent performance and security patches
- Monitor performance — Use `/timings` (Paper) to find what's causing lag
- Set clear rules — Post rules at spawn and on your listing so players know what to expect
- Build a community — Create a Discord server and link it to your Minecraft server
Troubleshooting
"Can't connect to server" — Check that your firewall allows port 25565, and that port forwarding is set up correctly.
"Server is lagging" — Lower view-distance, pre-generate your world with Chunky, and check for poorly-optimized plugins.
"Java not found" — Make sure Java 21+ is installed and added to your system PATH.
Running a Minecraft server is a rewarding experience — enjoy building something for your community!