▎ Getting started ▎

How to make a Minecraft Java server with friends (1.21)

Updated September 14, 2026

Starting a server for your friends used to mean port-forwarding, a spare PC left running, and someone’s internet getting hammered. In 2026 a managed host does it for you. Here’s the honest, no-fluff version for Minecraft 1.21.x.

Host it, or self-host it?

You have two real options:

  • Self-host on a spare PC. Free if you already have the hardware, but you’re the sysadmin: port-forwarding, keeping the machine on, your home IP exposed, and the server is down whenever your PC is. Fine for a quick LAN-style session, painful for an ongoing world.
  • Use a host. Someone else runs the hardware, gives you a panel, and handles the networking. The trade-off is cost. ChunkyHost charges the fixed monthly or yearly term selected at checkout whether players are online or not.

For an ongoing world with mates, a host wins. The rest of this guide assumes that.

Pick a plan by players, not gigabytes

Ignore the “more RAM = better” sales pitch. Minecraft’s tick loop is single-thread CPU-bound, so a fast core matters far more than a big number on the RAM column. Pick a plan by how many friends play at once:

  • 2–10 friends on Vanilla, Paper or Purpur → a small plan (2–4 GB) is often enough.
  • A 20–40 person community → a mid plan with dedicated CPU.

Not sure? Our RAM calculator will tell you the honest number — usually less than you’d guess.

Choose your server type

  • Paper / Purpur — Java server software selected during initial setup.
  • Vanilla — Java gameplay without a plugin-oriented server fork.
  • Fabric / Forge — supported Java loaders selected during initial setup. ChunkyHost has no pack installer or file-upload path today.

Choose before paying. ChunkyHost does not currently offer plan changes or a panel workflow for changing plugins after provisioning.

Deploy and share the address

On a managed host the flow is: pick a region close to your group, pick the version (1.21.x) and type, name it, and start provisioning. When the host reports the server ready, send its Java address to your friends: Multiplayer → Add Server → paste the address.

Before you invite everyone, decide a few basics in server.properties: difficulty, PvP on/off, the player cap, and the MOTD. Our server.properties generator explains every setting in plain English, but ChunkyHost cannot upload or write that generated file today.

Let phone and console friends in (crossplay)

Half your group is probably on phones or consoles (Bedrock), not PC (Java). You don’t need two servers. Geyser (with Floodgate) lets Bedrock players join a Java server on the same world: you install the Geyser plugin and share the Bedrock port. Worth knowing before you choose a host — ChunkyHost cannot run it today, because a server we provision has no way to install plugins. Full steps, and that caveat in context, are in Let your phone friends join your Java server.

Lock it down

Once it works, protect it:

  • Turn on the whitelist and add your friends’ usernames so randoms can’t wander in.
  • Make yourself an operator for admin commands.
  • Keep an external backup you control. ChunkyHost cannot create, schedule or restore backups today, so do not rely on the service as the only copy of an important world.

Before you commit

Choose the size you need before paying: ChunkyHost does not currently offer plan changes. The selected monthly or yearly term costs the same whether the group plays every day or drifts away for a few weeks, and backups are unavailable, so keep your own copy elsewhere.

Ready? See the plans.

Start your world on ChunkyHost

Pick a Java Edition plan and review the fixed billing term before checkout.

See the plans