← All posts
Manage your services from WhatsApp & TelegramHow it works

How to Make a Minecraft Server: Java & Bedrock (2026 Guide)

By Ali AlAkbir Al-Ashoor

October 22, 2026 ·6 min read ·Minecraft

To make a Minecraft server, you can self-host on your own PC or use a managed host. Self-hosting is free but needs port forwarding, a static address, and a computer that stays on. A managed host like AtrbCode gives you an always-on Java, Bedrock, or crossplay server in a few steps: pick a plan, choose a template, and connect with the address in your panel.

How to Make a Minecraft Server: Self-Host vs Rent

Before you start, decide where the server will run. Self-hosting is free apart from hardware and electricity, but you handle port forwarding, security, and keeping the machine on. A managed host handles the network and hardware; you pick a plan and connect. Here is the honest comparison.

Self-host on your PC Rent from AtrbCode
Cost Free software; you pay for hardware and electricity Plans from $0.69/month (Bedrock) or $0.90/month (Java) plus service fee
Always online Only while your PC is on and connected Server runs in Frankfurt, Germany without your PC
Port forwarding Required for outside players Not needed
Setup time Manual setup, including router configuration Choose plan and template in the panel
Plugins and mods Manual download and upload One-click plugin install and modpack setup from panel
Backups Manual copies Customer-created backups from panel; nightly emergency copies via support
Player slots Limited by your PC Unlimited player slots on all Minecraft plans (RAM is the practical limit)

Option 1: Self-host on your PC (the free route)

Self-hosting works well for a LAN server with friends in the same house, or for learning how servers work. For a public server, you need a public IP or a tunnel, and you should understand basic firewall rules. A practical limit: the server is only online while your PC is on and connected. If it sleeps or restarts, the server goes down. You also compete with your own game for CPU and RAM if you play on the same machine.

Option 2: Use a Minecraft host (recommended)

A managed host takes the network and hardware off your plate. You choose a plan based on RAM and player count, pick a game-mode template if you want, and get a server address. AtrbCode has plans from $0.69/month for Bedrock and $0.90/month for Java, with unlimited player slots on all Minecraft plans (the plan's RAM is the practical limit). The panel includes one-click plugin installs, modpack setup, and crossplay. See Minecraft hosting to pick a plan.

Set up Java Edition: step by step

Self-hosted Java server

  1. Install Java on your PC. The version must match what the server jar requires; check the official download page for the current requirement.
  2. Download the official Minecraft server jar from minecraft.net.
  3. Create a dedicated folder and put the jar inside.
  4. Run the jar once to generate files. On Windows, double-click; on macOS/Linux, run java -jar server.jar nogui.
  5. Open eula.txt and change eula=false to eula=true.
  6. Run the server again. Wait for the world to generate, then stop with stop.
  7. Edit server.properties to set the port, view-distance, difficulty, and whitelist.
  8. Forward TCP port 25565 on your router to your PC's local IP. If your ISP uses CGNAT, use a tunnel service.
  9. Give friends your public IP and port.

Java server on AtrbCode

  1. Open AtrbCode Minecraft hosting and choose a plan. For a small vanilla server, Uruk (1024 MB) or Akkad (2048 MB) is enough for a few friends.
  2. At checkout, select Java Edition.
  3. Optionally choose a game-mode template like Survival SMP or Skyblock.
  4. After payment, the server appears in your panel.
  5. Copy the Java address from the panel and share it with friends.

Set up Bedrock or enable crossplay

Self-hosted Bedrock server

  1. Download the official Bedrock dedicated server from minecraft.net.
  2. Extract the zip to a folder.
  3. Run the bedrock_server executable. It creates server.properties.
  4. Edit server.properties as needed.
  5. Forward UDP port 19132 on your router.
  6. Friends on phone, Windows, or console add your server using IP and port. Note: consoles (Xbox, PlayStation, Switch) can only join featured servers unless you use a workaround; we don't cover that here.

Bedrock or crossplay on AtrbCode

Install plugins, mods, and modpacks

Self-hosted

On AtrbCode

Invite friends and manage players

FAQ

How much does it cost to make a Minecraft server?

Self-hosting is free apart from hardware and electricity. AtrbCode plans start at $0.69/month for Bedrock (Ur) and $0.90/month for Java (Uruk). Each purchase adds a $1.00 service fee, and your account's first Minecraft plan adds a one-time $2.00 fee.

Can I make a Minecraft server for free?

Yes, self-host on your PC. The server software is free from Mojang. You need a PC that stays on and port forwarding.

Can Java and Bedrock players play together?

Yes, on a Java server with Geyser and Floodgate. AtrbCode installs them with one click and opens a Bedrock port. Then Bedrock players join the same world as Java players.

Do I need to know programming or commands?

No. Self-hosting requires editing a few text files, but the AtrbCode panel handles most tasks with buttons. You can manage players without typing commands.

How much RAM do I need?

Start small and monitor usage. For a small vanilla server with a few friends, the lowest RAM plans are usually enough. Modpacks and many plugins need more, so upgrade if you see lag or crashes.

A Minecraft server is as simple or as complex as you make it. For most people, renting a small plan removes the hard parts—port forwarding, hardware maintenance, and backups—so you can focus on the game. Start with AtrbCode Minecraft hosting and then follow the Java join guide or Bedrock join guide to get everyone in.

Ali AlAkbir Al-Ashoor
Also known as Atrb and AtrbTheDuke · Founder of AtrbCode
founder@atrb.uk

Need a website or a Minecraft server?

AtrbCode builds custom sites and hosts game servers from $0.69/month.

See what we do
Atrb Services Limited, UK company no. 17226687 Verify on GOV.UK 99.88% measured uptime, 30 days Check us yourself