Join our community on Discord
Guides

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

March 26, 2026·10 min read
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.
For this guide, we'll use Paper since it's the most beginner-friendly and widely supported.

Step 2: Download Paper

  1. Go to papermc.io/downloads
  2. Select the latest Minecraft version
  3. Download the .jar file
  4. Create a new folder on your computer (e.g., `minecraft-server`)
  5. 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:

  1. Find your router's IP address (usually `192.168.1.1` or `192.168.0.1`)
  2. Log into your router's admin panel
  3. Find the Port Forwarding section
  4. Create a new rule: forward port 25565 (TCP) to your computer's local IP
  5. Your friends can now connect using your public IP address (search "what is my IP" on Google)
If port forwarding feels complicated, consider using a service like playit.gg or ngrok which can tunnel traffic without touching your router.

Step 7: Install Plugins (Optional)

With Paper, you can install plugins to add features:

  1. Download plugins from Modrinth or SpigotMC
  2. Drop the .jar files into your server's `plugins` folder
  3. Restart the server
Essential starter plugins:
  • 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:

  1. Head to ServerList.cc
  2. Create an account and add your server
  3. Fill in your server's IP, name, description, and tags
  4. 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
Popular hosts include Apex Hosting, Shockbyte, BisectHosting, and Sylant Host.

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!