Getting started
How to make a Minecraft server
A Minecraft server is a copy of the game that keeps running when you log off, so your world is there whenever one of your friends wants to play. You can run one on your own computer or rent one that stays online for you.
This guide walks through the choices in the order they matter. Most problems people run into later, like a world that lags or friends who cannot join, come from a choice made in the first ten minutes.
In short
To make a Minecraft server, first ask your friends whether they play Java or Bedrock, then pick the server software (Paper for Java, the official Bedrock server, or Paper with Geyser for both), give it enough memory, start it and send your friends the address. On your own PC that also means installing Java, accepting the EULA and forwarding a port; a hosted Minecraft server does those parts for you and stays online when your PC is off.
Decide who is going to play on your Minecraft server
Before anything else, find out which version of Minecraft your friends have. This decides the whole setup.
- Everyone plays on a PC (Windows, Mac or Linux) with the launcher from Mojang: that is Java Edition. You get the most freedom: plugins, mods and modpacks.
- Everyone plays on a phone, tablet, console or the Windows store version: that is Bedrock Edition.
- A mix of both: you want a crossplay server. It runs Java, and Bedrock players join through a translator called Geyser.
Not sure? Read Java or Bedrock: which server do you need first. It takes two minutes and saves you from starting over.
Home computer or hosted Minecraft server
Running a server on your own PC is free, but it comes with three catches.
- The PC has to stay on for as long as anyone wants to play, and the game takes memory away from everything else you do on it.
- Friends outside your house can only join if you open a port on your router. That means logging into the router, and it shows your home address to everyone who joins.
- Upload speed at home is usually far lower than download speed, and that is the direction a server needs.
A hosted server avoids all three. It runs in a data centre, it has its own address, and your PC can be off. That is what the rest of this guide assumes.
How to make a free Minecraft server on your own PC
Want to try it at home first? This is the whole route for a Java Edition server. It works the same on Windows, Mac and Linux; only the way you open a terminal differs.
- Install Java. Minecraft 26.1 and newer need Java 25, and 1.20.5 to 1.21.11 need Java 21. Which Java version your Minecraft server needs has the full table.
- Download the server file for your Minecraft version from the official Minecraft website, put it in an empty folder and rename it to
server.jar. - Open a terminal in that folder and start it once with
java -Xms2G -Xmx2G -jar server.jar nogui. It stops straight away and leaves a file calledeula.txt. - Open
eula.txt, changeeula=falsetoeula=trueand save. That line says you accept the Minecraft end user licence, and the server refuses to run without it. - Start it again with the same command. The first start generates the world; when the console prints
Done, join from your own game with the addresslocalhost. - For friends in other houses, forward TCP port 25565 on your router to the local address of your PC and allow Java through the firewall. They join with your public IP address.
A small start file saves you typing that command every time. On Windows, save these lines as start.bat in the same folder and double click it:
@echo off
java -Xms4G -Xmx4G -jar server.jar nogui
pause-Xmx is the most memory the Minecraft server may use and -Xms what it takes at the start. Leave enough for your operating system and for the game itself if you play on the same computer: on a PC with 16 GB, 4 GB for the server is plenty for a few friends.
For Bedrock, Mojang offers its own Bedrock server software for Windows and Linux. Unzip it, run bedrock_server and forward UDP port 19132 instead of 25565.
What does it cost to make a Minecraft server?
The server software itself is free. What you pay for is where it runs and who keeps it running. These are the three usual routes for a Minecraft server for friends:
| Your own PC | Minecraft Realms | Hosted Minecraft server | |
|---|---|---|---|
| Price | Free, plus the power your PC uses | A monthly subscription | A monthly price per plan |
| Online while your PC is off | No | Yes | Yes |
| Plugins and mods | Yes | No | Yes |
| Players at once | What your PC and upload can carry | Up to ten friends | What the memory you pick can carry |
| Older Minecraft versions | Yes | No, always the newest | Yes, back to 1.8.9 |
| Your home IP address stays private | No | Yes | Yes |
On our plans the price follows the memory you choose, a longer term costs up to 20% less per month, and nothing is added for setup. Compare the sizes on the Minecraft server plans page, or set your own size on the configure page.
Minecraft server requirements: processor, memory, storage and network
At home or hosted, a Minecraft server leans on four parts, and they matter in this order.
| Part | Why a Minecraft server needs it | What to look for |
|---|---|---|
| Processor | The world runs in one main loop of 20 ticks per second, so one fast core counts for more than many slow ones | A recent desktop processor with a high clock speed |
| Memory (RAM) | Holds the loaded chunks, the players, the plugins and the mods | 4 GB for a few friends, 8 GB with plugins, 12 GB and up for big modpacks |
| Storage | Chunks are read and saved all the time while players explore | An SSD, ideally NVMe; a hard disk makes exploring stutter |
| Network | Every player needs a steady stream of data from the server | A wired connection with a good upload speed and an address that does not change |
Every plan of ours runs on an AMD Ryzen 9 7950X with DDR5 memory and NVMe storage, so the first three parts are covered at every size, and the network part is our job. How much RAM a Minecraft server needs works out the memory player by player.
Choose the memory for your Minecraft server
Memory (RAM) is the one number that decides how many players and how many mods fit. A small world for a few friends needs far less than a modpack.
| What you run | Good starting point |
|---|---|
| The normal game, up to 5 friends | 4 GB |
| The normal game with plugins, 10 to 20 players | 8 GB |
| A light modpack, a handful of friends | 8 GB |
| A heavy modpack such as All The Mods | 12 GB or more |
These are starting points, not limits. How much RAM a Minecraft server needs shows the sum behind them, and the server finder does it for you in three questions.
Pick the Minecraft server software: Paper, Fabric, Forge or Bedrock
The server software decides what you can add to your Minecraft server later. Plugins and mods do not mix, so this choice matters more than the version number.
| Server software | Edition | Adds | Pick it for |
|---|---|---|---|
| Paper | Java | Plugins | Almost every Java server: fast, stable and with the biggest choice of plugins |
| Purpur | Java | Plugins | Paper with extra gameplay settings, such as mobs you can ride |
| Spigot | Java | Plugins | The older base Paper grew out of, for the rare plugin that insists on it |
| Vanilla | Java | Nothing | The game exactly as Mojang ships it, also on the day a new version comes out |
| Fabric | Java | Mods | Light mods, performance mods and many newer modpacks |
| Forge | Java | Mods | The big classic modpacks, especially on 1.20.1 and older |
| NeoForge | Java | Mods | Newer modpacks that grew out of Forge |
| Bedrock server | Bedrock | Add-ons | Phones, tablets, consoles and Windows Bedrock |
| Paper with Geyser | Crossplay | Plugins | A mixed group of Java and Bedrock players in one world |
Each family has its own comparison: Paper, Purpur or Spigot for plugins and Fabric, Forge or NeoForge for mods. You can switch later in Settings, but a world that grew up with mods cannot simply move to plugins.
Order and start the Minecraft server
- Pick a plan on the plans page, or build your own size with the memory slider.
- On the configure page, choose the edition (Java, Bedrock or Crossplay), the server software and the Minecraft version. If you are not sure, Paper on the newest version is the safe choice for Java.
- Give the server a name and pick its address. This is the address your friends type in, so keep it short.
- Create your account and pay. The server is set up for you; you do not install anything yourself.
- Open the server from your dashboard. The Console tab shows it starting. When the console says
Done, the world is ready.
The first start takes longest, because the world is being generated. Later starts are much quicker.
Set the rules of your Minecraft world
A fresh server uses the default settings of Minecraft. A few are worth changing before anyone joins, because they are awkward to change once people have built things.
- Difficulty: easy, normal or hard. Peaceful removes hostile mobs completely.
- Game mode: survival for most worlds, creative for a building server.
- PvP: whether players can hurt each other. Turn it off for a relaxed friends server.
- Seed: the number a world is generated from. It only matters before the world exists; changing it later means a new world.
- Whitelist: when it is on, only the names you add can join. For a private server, turn it on.
Most of these live in a file called server.properties, which you can open in the Files tab. The server name in the multiplayer list (the MOTD) and the server icon are in Settings.
Make yourself an operator on your Minecraft server
An operator, or op, can use admin commands such as changing the time or teleporting players. Give that to yourself first.
- Open the Players tab of your server.
- Under operators, type your exact Minecraft username and add it.
- Join the server and try
/time set day. If it works, you are an operator.
Only give op to people you trust completely. Whitelist and operator levels explains the four levels and when to use which.
Invite your friends to the Minecraft server
The address of your server is on the Overview tab. Send that to your friends. On Java they add it under Multiplayer, Add Server. On Bedrock phones, tablets and Windows it goes under Servers, Add Server, together with the port the panel shows.
If someone cannot get in, Can't connect to your Minecraft server goes through the causes one by one, from the most common to the rare.
Before you start building in your Minecraft world
Two things are worth doing on day one.
- Make a backup in the Backups tab. If a plugin or a mistake ruins the world, you can go back to this moment.
- Decide on plugins or mods now, not after a week of building. Switching from Paper to Fabric or Forge later is possible, but mods and plugins do not mix, so it is easier to choose once.
Useful first plugins for a new Minecraft server
On Paper or Purpur, a handful of plugins covers what most groups of friends ask for in the first week. All of them are in the plugin catalog of the control panel, and install plugins on your Minecraft server shows how to add one.
| Plugin | What it adds to your Minecraft server |
|---|---|
| LuckPerms | Groups and permissions, so friends get the commands they need without operator rights; see permissions with LuckPerms |
| EssentialsX | Homes, warps, a spawn point, kits and private messages |
| CoreProtect | A log of every block placed and broken, so damage can be rolled back; see stop griefing |
| GriefPrevention | Land claims with a golden shovel, so every player protects their own builds |
| Chunky | Generates the world ahead of time, so exploring stays smooth; see pregenerate your world |
| DiscordSRV | Links the Minecraft chat to a channel on your Discord; see link chat to Discord |
| Geyser | Lets Bedrock players join the Java world; see Java and Bedrock crossplay |
Start with two or three and add more when someone asks for them. Every plugin costs a little memory and a little tick time, and a short list is easier to keep up to date.
Common mistakes when you make a Minecraft server
- Choosing the edition before asking your friends. A Java server with friends on phones means starting over, or adding crossplay later.
- Mixing plugins and mods. Paper reads plugins, Fabric and Forge read mods. A mod dropped into a Paper server does nothing, and the same goes for a plugin on Forge.
- Leaving the whitelist off on a private server. Without it, anyone who learns or guesses the address can walk in. Whitelist and operators takes two minutes.
- Opening a world in an older version. Minecraft updates a world to a newer version, never back. Make a backup before every version change; change your Minecraft server version shows the safe order.
- Giving operator to every friend. Operators can give items, change the time and ban players. Hand out single commands with LuckPerms instead.
- Too little memory for a modpack. Most packs state a minimum for the server; below it the server crashes during the start, often with an out of memory error.
Each of these is a two minute fix on the first day and a long evening of repairs once the world is a few weeks old.
Questions from Minecraft server owners
Can I make a Minecraft server for free?
Yes, on your own computer: Mojang offers the server software for free. It only runs while your PC is on, and friends outside your home need you to open a port on your router. A hosted server costs money but runs without your PC.
Do my friends need to buy Minecraft to join?
Yes. Every player needs their own copy of the game. A server does not give anyone access to Minecraft; it only gives them a world to join.
Can Java and Bedrock players play on the same Minecraft server?
Yes, with a crossplay server. It runs Java Edition, and Bedrock players join through Geyser, which translates between the two versions. Choose Crossplay when you order and it is set up for you.
How long does it take before I can play on my Minecraft server?
Once the order is paid the server is created and installed on its own. The first start generates the world, which takes a minute or two. After that you can join straight away.
Can I make a Minecraft server on my phone or console?
Not as a real server: a console cannot run server software, and a phone is not built to stay online for your friends. Players on phones and consoles can join one though, on a Bedrock or crossplay server. Java or Bedrock explains which one they need.
What port does a Minecraft server use?
Java uses TCP port 25565 by default and Bedrock uses UDP port 19132. At home you forward that port on your router. On a hosted server the port is set for you, and the address on the Overview tab already includes it where one is needed.
How many players can join my Minecraft server?
The setting max-players in server.properties is 20 by default, but memory and processor set the real limit. How much RAM a Minecraft server needs gives the players per GB for the normal game, plugins and modpacks.
Is it safe to host a Minecraft server at home?
It can be, with care. Friends connect to your home IP address, which shows roughly where you live and lets anyone with bad intentions aim traffic at your connection. Keep the whitelist on, keep Java and the server software up to date, and forward only the one port the server needs.
Can I turn my singleplayer world into a Minecraft server?
Yes. Copy the world folder from your saves into the server, or upload it in the Files tab of a hosted server. Move your world to our server shows each step.
Do I need to keep my computer on for my Minecraft server?
Only when the server runs on that computer. A hosted Minecraft server runs in a data centre, so your friends can play while your PC is off or while you are away.
Checked against Minecraft Java 26.2 and our control panel, September 2026. Written by the Cheapest Minecraft Hosting team, first published , updated .