Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

For a 20-player Minecraft Java server, start with a modern CPU that has strong single-thread performance, an SSD, and about 16GB of total host memory. Allocate roughly 6–10GB to the server only after reserving about 1–1.5GB for Java and the operating system. A lightly modded or Paper server may fit that range; heavy modpacks, multiple worlds, high simulation distance, large entity farms, and rapid exploration require more.

Bedrock Dedicated Server has a lower published baseline, but Mojang states that larger worlds and more players need additional memory, storage, and processing power. The figures below are planning targets, not guarantees: the actual workload determines whether 20 players remain at a stable 20 ticks per second.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Quick sizing guide for 20 players

Use the row closest to your server software and workload. “Heap” is the memory assigned to the Minecraft process; “total host RAM” includes the operating system, Java runtime and other services.

Workload Suggested starting point What can increase the requirement
Vanilla Java, moderate exploration 4–6GB server heap; 8–12GB total host RAM; modern 4-core CPU; SSD View distance, chunk generation and entity farms
Paper with plugins, active redstone and 20 players 6–10GB heap; about 16GB total host RAM; strong single-thread CPU; SSD Plugin count, entities, simulation distance and concurrent exploration
Heavy modpack or multiple worlds 8–12GB or more heap, with additional total RAM; faster CPU and storage Modpack size, dimensions, pregeneration, automation and backups
Bedrock Dedicated Server Mojang baseline: i3-3210/A8-7600-equivalent CPU, 4GB RAM and 180MB–1GB storage World size, add-ons, render or simulation settings and simultaneous activity

The first three Java rows are practical planning ranges based on Paper’s current 6–10GB recommendation, its warning to reserve memory outside Xmx, and the workload controls in server.properties. They are not a Mojang-certified guarantee for exactly 20 players.

#1 Best Overall
Minecraft - Nintendo Switch
  • Minecraft is a game about placing blocks and going on adventures
  • Explore randomly generated worlds and build amazing things from the simplest of homes to the grandest of castles
  • Play in creative mode with unlimited resources or mine deep into the world in survival mode, crafting weapons and armor to fend off the dangerous mobs
  • Play on the go in handheld or tabletop modes
  • Includes Super Mario Mash-Up, Natural Texture Pack, Biome Settlers Skin Pack, Battle & Beasts Skin Pack, Campfire Tales Skin Pack; Compatible with Nintendo Switch only

Server requirements are not the same as client requirements

A player’s Minecraft client renders the world, runs graphics effects and must maintain a target frame rate. A dedicated server does not render frames for connected players. It runs world simulation, entity logic, redstone, chunk loading and networking.

Mojang’s current Java client guidance targets 1080p at 60 frames per second on the Fancy preset with 16GB of RAM. Its minimum client target is 1080p at 30 frames per second on the Fast preset, with 8GB of RAM when using a discrete GPU or 12GB with integrated graphics. Those GPU-oriented figures describe the computer playing the game, not the computer hosting a dedicated server.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

A server therefore needs a compatible Java runtime, a capable CPU, memory headroom, fast world storage and a reachable network port. A dedicated gaming GPU is not required for a headless server.

How much RAM does a 20-player Java server need?

Start with the heap, then size the whole machine

Paper recommends at least 6–10GB for a server regardless of player count and explicitly notes that Minecraft and Java need memory beyond the Xmx value. A host with 16GB of physical RAM should not have all 16GB assigned to Minecraft. Reserve approximately 1,000–1,500MB for Java overhead and the operating system before choosing the heap, and leave additional room for monitoring, backups or other services.

For a mostly vanilla world, 4–6GB may be a reasonable starting heap for 20 players when view distance, entity counts and exploration are moderate. Paper with several plugins, active redstone or a busy survival world is better started at 6–10GB. A large modpack, several dimensions or multiple simultaneously active worlds commonly justify 8–12GB or more, but simply adding RAM cannot fix a slow CPU or excessive chunk generation.

Rank #2
Minecraft
  • Skins! We have biome settlers, city folk, town folk, and more!
  • The Nether and all its inhabitants. Fight Ghasts and make friends with Pigmen
  • Cross platform play for up to five players between Pocket Edition and Windows 10
  • Revamped touch controls, controller support, and a controller mapping screen
  • Enhanced Weather effects! Accumulating snow and more

Why more RAM is not always faster

Java periodically performs garbage collection. An unnecessarily large heap can make collection pauses longer and may hide the real bottleneck. Watch memory use, garbage-collection behavior and tick time while players perform the activities your server is intended to support. Increase the heap in measured steps rather than assigning every available gigabyte at once.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Use the startup values as a ceiling

Paper’s example command is:

java -Xms4G -Xmx4G -jar paper.jar --nogui

Replace both values with a workload-appropriate amount, while keeping the host reserve. Matching Xms and Xmx gives the process a fixed heap; the important rule is that the sum of server memory, Java’s non-heap needs and the operating system must remain below physical RAM.

CPU: single-thread speed matters more than core count

Minecraft’s main tick loop performs a large share of simulation work on one primary thread. A modern processor with strong per-core performance usually delivers better consistency than an older processor with many slower cores. Four modern cores are a sensible starting point for a lightly loaded 20-player Java server, provided background tasks do not compete for those cores.

Player count alone does not describe CPU demand. The main causes of spikes are:

  • Generating new terrain while several players explore in different directions.
  • High view distance or simulation distance.
  • Large farms, villagers, animals, mobs and item collections.
  • Redstone clocks and plugins that run work every tick.
  • Modded dimensions, automation systems and simultaneous world activity.

An old PC can host a small server if its CPU is still responsive, it has enough RAM and an SSD, and the world is tuned conservatively. It is a poor candidate when the processor is already saturated by the operating system, uses a slow disk, or cannot maintain tick speed during chunk generation. Test the actual world and player behavior rather than relying on a model name alone.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #3
Minecraft | Java & Bedrock Deluxe Collection | Windows Digital Code
  • DELUXE COLLECTION — Includes Minecraft: Java & Bedrock Edition, three Bedrock add-ons, three exclusive Character Creator items, and 700 Minecoins.
  • CREATE YOUR WORLD — Build whatever you imagine in an infinite world that’s unique in every playthrough.
  • EXPLORE AND CRAFT — Discover biomes, resources, and mobs, then craft your way through a sandbox world filled with surprises.
  • SURVIVE THE ADVENTURE — Face mysterious foes, travel across exciting landscapes, and venture into perilous dimensions.
  • PLAY TOGETHER — Play cross-platform with friends in Bedrock Edition on console, mobile, and PC, or join community servers in Java Edition on PC, Mac, and Linux. Online console multiplayer requires a platform-specific subscription (sold separately).

Storage, GPU and networking requirements

Use an SSD for world data

Region files, player data, logs and backups create frequent reads and writes. An SSD reduces loading delays and makes exploration and restarts more predictable than a mechanical hard drive. Keep free capacity for world growth and backup files; the exact amount depends on terrain generated, dimensions and retention policy.

A dedicated server does not need a gaming GPU

When the server runs without a graphical client, it does not need to render Minecraft. Integrated graphics or a headless system is sufficient for the server process. The client’s GPU requirement applies to each player’s own computer.

Make the network reachable

Players outside your local network need an inbound firewall rule and router port forwarding. Java servers commonly listen on TCP port 25565. Confirm that the host firewall, router and any provider-level firewall allow the chosen port, and avoid exposing administrative services unnecessarily. Players on the same local network may connect without internet port forwarding, depending on the router and server address.

Java Edition software and version compatibility

Choose the server software first

Vanilla provides Mojang’s unmodified server behavior. Paper is a performance-oriented server implementation that supports plugins and exposes controls for view distance, simulation distance and player limits. A modded server requires the loader and exact mod versions expected by the players; its memory and CPU needs can be substantially higher than vanilla.

Match Java to the Paper version

Paper’s current compatibility table lists Java 21 for Minecraft versions 1.20 through 1.21.11, and Java 25 for Paper 26.1 and later. Installing a different Java major version can prevent the server from starting or produce unsupported behavior, so check the Paper version’s requirement before installing or updating Java.

Rank #4
Mattel Games UNO Minecraft Card Game with Storage Tin,Ages 7+
  • The classic UNO card game builds fun on game night with a Minecraft theme.
  • UNO Minecraft features a deck and storage tin decorated with graphics from the popular video game.
  • Players match colors and numbers to the card on top of the discard pile as in the classic game.
  • The Creeper card unique to this deck forces other players to draw 3 cards.
  • Makes a great gift for kid, teen, adult and family game nights with 2 to 10 players ages 7 years and older, especially Minecraft and video game fans.

Set the player cap explicitly

In server.properties, set:

max-players=20

This limits simultaneous connections. It does not guarantee that the machine can sustain 20 active players; it only prevents the server from accepting more than the configured cap.

Step-by-step setup for a 20-player Paper server

  1. Prepare the host. Use a supported operating system, install the Java major version required by your Paper build, and place the server files on an SSD with sufficient free space.
  2. Create a dedicated server directory. Keep the jar, world folders, configuration files and backups together, but store backups on separate storage when possible.
  3. Run the jar once. Start with a command such as java -Xms6G -Xmx6G -jar paper.jar --nogui if your host has adequate memory headroom. Stop the process after it creates its files.
  4. Accept the EULA. Open eula.txt, review Mojang’s terms and change eula=false to eula=true only if you agree.
  5. Configure the cap and distances. Set max-players=20. Paper documents default view-distance=10 and simulation-distance=10; lower either setting if CPU or tick load is high.
  6. Start and monitor. Run the same command again, watch the console for errors, and observe tick performance while players join, travel and operate farms.
  7. Open the network path. Allow the server port, commonly 25565, through the host firewall and router when outside players need access. Give players the public address and port, never administrative credentials.

Change one setting at a time and record the result. If lowering distance fixes tick delays, the CPU or chunk workload was limiting performance; adding RAM alone would not address that cause.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

When to lower view distance or simulation distance

view-distance controls how much world data the server sends around each player. simulation-distance controls how far entities, crops, redstone and other game logic remain active. Paper documents 10 as the default for both. Lower values reduce CPU work, entity processing and network traffic, at the cost of a smaller active area.

Lower simulation distance first when farms or redstone create sustained tick load. Lower view distance when several players explore simultaneously and chunk transmission or generation is the problem. Pregenerating frequently visited terrain can reduce exploration spikes, but it consumes storage and should be included in the backup plan.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Java self-hosting, a VPS or managed hosting

Choose the platform based on control and workload, not only advertised RAM. Compare the resources actually available after overhead.

Best Value
Sale
Ravensburger Minecraft Labyrinth - A Strategic Maze Challenge Featuring Steve, Alex, Creepers, Spiders,Llamas, and More - Fun Family Game for 2-4 Players - Ages 7 and Up
  • The Minecraft Labyrinth invites 2-4 people aged 7 and over to immerse themselves in the world of Minecraft, move corridors and search for hidden characters and items
  • The classic in the look of the well-known and popular computer game Minecraft! The labyrinth has been delighting children and adults for decades and has become a highlight among board games
  • A fun family game for children and adults: This board game for ages 7 and up is a must-have in any game collection! Simple rules, entertaining games and exciting rounds ensure long-lasting fun
  • A search and slide game that challenges and encourages logical thinking in a playful way
  • A great gift or souvenir for all Minecraft fans: the characteristic illustrations provide an authentic gaming experience
Decision factor Why it matters
Allocated RAM after overhead Determines how much heap remains without starving Java or the operating system.
Single-thread CPU performance Influences tick stability during entity processing and chunk generation.
SSD I/O Affects world loading, saves, region files and backups.
Backup and snapshot policy Determines how quickly you can recover from corruption or an operator mistake.
Java-version control Lets you match the runtime to the Paper or mod-loader requirement.
Firewall, port and network support Controls whether outside players can connect reliably.
Geographic location Players are more likely to experience responsive connections when latency to the host is lower.
Resource sharing Shared CPU or storage can produce variable performance when neighboring workloads peak.
Mod and plugin support Determines whether the software stack you need can run without restrictions.

Self-hosting offers direct access to hardware and files but leaves you responsible for updates, firewall rules, port forwarding and backups. A VPS provides remote infrastructure and administrative control, while managed hosting can reduce routine configuration work. In every case, verify the CPU generation, storage type, memory available to your process and the provider’s backup terms.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Bedrock Dedicated Server requirements

Mojang describes Bedrock Dedicated Server as the official server software for hosting a Bedrock Edition multiplayer world. Its published baseline is an Intel i3-3210 or AMD A8-7600-equivalent processor, 4GB of RAM and 180MB–1GB of storage, together with broadband networking and a supported Windows or Ubuntu release.

Those figures are a baseline, not a 20-player performance promise. Mojang says larger worlds or more players require additional memory, storage and processing power. Add-ons, render and simulation settings, frequent exploration and simultaneous activity can all push a Bedrock host beyond the baseline. An SSD remains a practical choice even though the published capacity figures do not specify a drive type.

Diagnose common performance problems

Players see lag or delayed block updates

  • Check whether tick time rises when players gather in one area or activate farms.
  • Lower simulation distance, then view distance, and retest.
  • Inspect entity counts and redstone activity.
  • Confirm that the CPU is not saturated by another process.

The server stops during startup

  • Verify that the installed Java major version matches the Paper build.
  • Check the jar path and filename in the startup command.
  • Reduce Xmx if the operating system kills the process for lack of memory.
  • Read the first error in the console before changing several settings.

Players cannot connect from outside the home

  • Confirm the server is listening on the configured port, commonly 25565.
  • Allow that port through the host firewall and forward it to the correct local machine.
  • Check any second firewall at the router or hosting provider.
  • Test from a network that is not the same local Wi-Fi, because local and external routing can behave differently.

The world grows unexpectedly large

  • Exploration generates new region files, especially when players travel in different directions.
  • Set a world border or pregenerate only the area you intend to support.
  • Keep scheduled backups on separate storage and monitor free disk space.

A practical buying and upgrade checklist

  • Identify the edition: Java or Bedrock.
  • Decide whether the server is vanilla, Paper with plugins or modded.
  • Estimate concurrent activity, not only the number of invited players.
  • Choose a strong single-thread CPU and SSD storage.
  • For Java, begin around 6–10GB heap on a host with about 16GB total RAM when using Paper and a moderate plugin load.
  • Reserve roughly 1,000–1,500MB or more outside Xmx for Java and the operating system.
  • Match Java 21 or Java 25 to the Paper version specified by its compatibility table.
  • Set max-players=20, then tune view and simulation distance after observing real load.
  • Configure firewall and router access before inviting outside players.
  • Automate backups and test that a backup can actually be restored.

Start with the smallest configuration that leaves measurable headroom, then upgrade the limiting resource. Add RAM when the heap is genuinely constrained, a faster CPU when tick time is the problem, and faster or larger storage when world saves, backups or exploration exhaust disk performance or capacity.

Quick Recap

Bestseller No. 1
Minecraft - Nintendo Switch
Minecraft - Nintendo Switch
Minecraft is a game about placing blocks and going on adventures; Play on the go in handheld or tabletop modes
$29.82
Bestseller No. 2
Minecraft
Minecraft
Skins! We have biome settlers, city folk, town folk, and more!; The Nether and all its inhabitants. Fight Ghasts and make friends with Pigmen
$6.99
Bestseller No. 4
Mattel Games UNO Minecraft Card Game with Storage Tin,Ages 7+
Mattel Games UNO Minecraft Card Game with Storage Tin,Ages 7+
The classic UNO card game builds fun on game night with a Minecraft theme.; The Creeper card unique to this deck forces other players to draw 3 cards.
$11.66
SaleBestseller No. 5

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.