Free tools Windows power users keep installed
One-click scans. No signup required.
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
Prefer not to run the server on your own PC? Godlike.Host offers hosted Minecraft Java servers with free DDoS protection and up to three free backups a day.
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.
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 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.
The Tool Desk
Outbyte PC Repair FREEClear out junk files and repair common Windows errorsFree Scan →Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →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
- 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.
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.
Rank #3
- 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
- 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
- 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.
- Create a dedicated server directory. Keep the jar, world folders, configuration files and backups together, but store backups on separate storage when possible.
- Run the jar once. Start with a command such as
java -Xms6G -Xmx6G -jar paper.jar --noguiif your host has adequate memory headroom. Stop the process after it creates its files. - Accept the EULA. Open
eula.txt, review Mojang’s terms and changeeula=falsetoeula=trueonly if you agree. - Configure the cap and distances. Set
max-players=20. Paper documents defaultview-distance=10andsimulation-distance=10; lower either setting if CPU or tick load is high. - Start and monitor. Run the same command again, watch the console for errors, and observe tick performance while players join, travel and operate farms.
- 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.
Quick wins for a faster PC:
Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →Repair Windows errors before they cause bigger problemsFix Now →Scan for outdated or missing drivers - takes under a minuteDriver Scan →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.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
- 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.
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
Xmxif 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
Xmxfor 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
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.

