Skip to main content
Enshrouded 1.0 is out−25%
MinecraftMinecraft·Getting Started

How to Make a Minecraft Server: Step-by-Step Setup Guide

How to make a Minecraft server in 5 minutes: pick Paper, Fabric or Forge, set it up, join it and OP yourself. Plus how to host one free on your own PC.

Magnus·
8 min read
·
Oct 24, 2026
Table of Contents

How to Make a Minecraft Server: Step-by-Step Setup Guide

The quickest way to make a Minecraft server is to rent one: pick a plan, choose your Minecraft version, start the server and share its address with your friends. With DoomHosting that takes about five minutes, and you never touch a command line. This guide walks through every step, from ordering to your first login as operator. If you would rather run a free server on your own computer, that is covered at the end.

This guide is for Minecraft Java Edition. For phones, consoles and Windows Bedrock, see our Minecraft Bedrock server hosting instead, or let Bedrock players join a Java server with GeyserMC crossplay.

What you need before you start

  • Minecraft Java Edition on every player's computer.
  • A server plan with enough RAM. A vanilla or Paper server for a group of friends runs well on 3 to 4 GB. Modpacks need more, often 6 GB or above. Our Minecraft RAM calculator gives you a number for your player count and mods.
  • A location close to your players. The closer the server, the lower everyone's ping.

Step 1: Order your server

Go to Minecraft server hosting, choose your RAM and location, and check out. The server is set up automatically right after payment and appears in your panel.

You accept the Minecraft EULA at checkout, and the panel writes eula=true to the server for you before every start. So unlike a home server, you never have to edit eula.txt.

Step 2: Choose your server software and version

Open your server in the panel and go to the Version tab. Here you pick the software your server runs and which Minecraft version it uses. Click Browse versions on a card to see every version available for it.

The Version tab in the DoomHosting panel with Paper, Vanilla, Spigot, Forge, NeoForge and Fabric to choose from

Which one to pick:

Software Pick it when
Vanilla You want plain Minecraft exactly as Mojang ships it.
Paper You want the best performance and plugins like EssentialsX, LuckPerms or GriefPrevention. The best default for most servers.
Spigot A plugin you need only supports Spigot. Paper runs Spigot plugins too.
Fabric You want lightweight mods, such as Lithium for better performance.
Forge / NeoForge You want big mods or a modpack. Most older packs use Forge, newer ones often NeoForge.

Not sure? Start with Paper. The differences are explained in Understanding Minecraft Server Types.

Match the version to your players. Everyone's Minecraft must run the same version as the server, or they are refused with "Incompatible client! Please use 1.21.11". Players can choose their version in the Minecraft Launcher under Installations.

Step 3: Set up the basics

The Config tab lets you change the most common settings without opening a file:

  • Difficulty and Default game mode under Gameplay
  • World seed under World, if you want a specific world (set it before the world is first created)
  • Max players and Whitelist under Players
  • MOTD (server list message) under Server, the text players see under your server's name in their server list. Our MOTD editor helps you add colours.

The Config tab of a Minecraft server with Difficulty, Default game mode and World settings

As the note at the top of the tab says, changes apply after a restart. Click Restart at the top of the page once you are done.

Step 4: Start the server and join it

A new server starts by itself once it is installed. If yours says Offline, click Start at the top of the page. The first start takes a little longer while the world generates. When the status turns to Running, the server is ready.

Your server's address is on the Overview tab under Connection address. Click the copy button next to it.

The Overview tab of a Minecraft server showing the Connection address with its copy button

Then, in Minecraft:

  1. Click Multiplayer.
  2. Click Add Server.
  3. Type any Server Name and paste the address into Server Address, including the part after the colon.
  4. Click Done, select your server in the list and click Join Server.

Send the same address to your friends and they join the same way. Direct Connection works too, but then Minecraft does not remember the server for next time.

Want an address that is easier to share, like play.yourname.com? Click Add subdomain on the Overview tab, or connect your own domain. The difference is explained in What is a Subdomain and Dedicated IP.

Step 5: Make yourself operator

Operators can use commands like /gamemode, /time set and /tp in game. Open the Console tab and type op followed by your Minecraft username:

op YourName

The console answers Made YourName a server operator. On Java Edition you can type console commands with or without a leading slash.

The Console tab of a Minecraft server after running the op command, showing Made Steve a server operator

Operator levels and the ops.json file are explained in How to OP Yourself on Your Minecraft Server.

Step 6: Make it yours

Your server is up. From here, these guides cover the most common next steps:

How to make a Minecraft server on your own PC (free)

You can also run a server on your own computer for free. It works, but the computer has to stay on whenever people want to play, and friends outside your home can only join after you open a port on your router. In short:

  1. Install Java. Current Minecraft releases need Java 25. Minecraft 1.21 needs Java 21.
  2. Download the server (server.jar) from the official Minecraft website and put it in an empty folder.
  3. Start it from a terminal in that folder:
java -Xms2G -Xmx2G -jar server.jar nogui
  1. Accept the EULA. The first start stops right away and creates eula.txt. Open it, change eula=false to eula=true, and start the server again. More on that in How to Accept the Minecraft Server EULA.
  2. Join it. On the same computer, use localhost as the server address. Other players on your home network use your computer's local IP address.
  3. Open port 25565. For friends outside your home, forward TCP port 25565 on your router to your computer, then give them your public IP address. Every router does this differently, and some internet providers block it entirely.

Keep in mind that a home server shares your PC's memory and your upload speed with everything else, and it gives every player your home IP address. A rented server avoids all of that, which is why most groups end up on one.

Common problems when joining

"Incompatible client! Please use 1.21.11"

Your Minecraft and the server run different versions. Pick the server's version in the Minecraft Launcher under Installations, or change the server's version in the Version tab.

"You are not white-listed on this server!"

The whitelist is on and your username is not on it. Add yourself with whitelist add YourName in the Console, or switch Whitelist off in the Config tab and restart. See Setting Up a Whitelist.

"Invalid session (Try restarting your game and the launcher)"

Your Minecraft login has expired. Close Minecraft and the Minecraft Launcher completely, open them again and sign in.

The server does not show up or cannot be reached

Check that the server says Running in the panel, and that you copied the full address including the port after the colon. Our Minecraft server status checker shows whether your server answers from the internet.

The server lags

Usually that means too little RAM for your mods or players, or a world that grew big. Start with How to Fix Minecraft Server Lag.

Frequently asked questions

Can I make a Minecraft server for free?

Yes, on your own computer, as shown above. You pay for it in other ways: the PC must stay on, and port forwarding takes some setup. A rented server runs around the clock without your computer.

How many players can join?

As many as Max players in the Config tab allows and your RAM can carry. To raise the limit, see How to Change Player Count.

Can I switch from Paper to Forge or change version later?

Yes, any time from the Version tab. Make a backup first: moving between versions or software can change or break an existing world.

Can my friends on phones or consoles join?

Not on plain Java Edition. Add GeyserMC to let Bedrock players join your Java server, or run a Minecraft Bedrock server instead.

Ready to start? Our Minecraft server hosting gives you every software from Vanilla to NeoForge, one-click modpacks and backups, all in the panel shown above.

Was this guide helpful?

Minecraft

Start your Minecraft Server

High performance hosting with 24/7 support

Related Articles