For a lightly modded Minecraft: Java Edition server limited to 20 simultaneous players, begin with a modern CPU that has strong single-thread performance, an SSD, and about 16GB of physical RAM in the host. Allocate roughly 6–10GB to the server only after reserving about 1,000–1,500MB for Java and the operating system. Vanilla can work with less; heavy modpacks, large farms, rapid exploration, multiple dimensions, high simulation distance, and several worlds require 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.
Those figures are workload-based starting points, not a guaranteed 20-player specification. Minecraft server performance is usually constrained by tick-time CPU work, chunk generation, entity activity, storage latency, or network configuration before the headline player count becomes the deciding factor.
As an Amazon Associate I earn from qualifying purchases.
The Tool Desk
Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →Quick sizing guide for 20 players
| Workload | Suggested starting point | What can raise the requirement |
|---|---|---|
| Vanilla Java, moderate exploration | 4–6GB server heap, 8–12GB total host RAM, modern four-core CPU, SSD | High view distance, rapid new-chunk generation, entity farms |
| Paper with plugins, active redstone and farms | 6–10GB heap, about 16GB total host RAM, strong single-thread CPU, SSD | Plugin count, entities, simulation distance, concurrent exploration |
| Heavy modpack or multiple worlds | 8–12GB or more heap, additional host RAM, faster CPU and storage | Modpack size, extra dimensions, pregeneration, automation, backups |
| Bedrock Dedicated Server | Mojang baseline: i3-3210/A8-7600-equivalent CPU, 4GB RAM, 180MB–1GB storage | World size, add-ons, render and simulation settings, concurrent activity |
The first three Java rows are planning ranges derived from Paper’s current recommendation of 6–10GB, its warning that Java and the operating system need memory outside Xmx, and the workload controls exposed in server.properties. They are not a Mojang-certified guarantee for 20 players.
How much RAM does a 20-player server need?
Separate physical RAM from the Java heap
The value in -Xmx is the maximum Java heap, not the entire server’s memory budget. Java itself, the operating system, filesystem cache, monitoring tools, backups, and launch scripts all consume memory outside that number. Paper’s documentation recommends at least 6–10GB for a server regardless of player count and states that Minecraft and Java need additional memory beyond Xmx.
#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
Paper’s current Aikar’s Flags guidance describes leaving approximately 1,000–1,500MB between physical host memory and the heap. On a 16GB machine, a practical first configuration is therefore a 6–10GB heap, with the remainder available to the operating system and Java’s non-heap use. Do not set -Xmx16G on a 16GB host and assume all memory is available to Minecraft; that can cause swapping, an out-of-memory kill, or severe tick stalls.
Choose the heap from the workload
- Vanilla, 20 players: Start at 4–6GB when the world is established and exploration is moderate. Watch memory and tick time before increasing it.
- Paper with plugins: Start at 6–10GB when plugins, redstone machines, farms, and simultaneous travel are part of normal play.
- Large modpacks or several worlds: Start at 8–12GB or more, then size the host so that the heap increase does not remove the operating-system reserve.
More RAM does not repair a CPU-bound server. An oversized heap can also make garbage-collection pauses longer. Increase it when logs show memory pressure or the workload genuinely needs more loaded data, not simply because free RAM is visible.
Recommended Free Tools
Example startup command
Paper documents this basic form:
java -Xms4G -Xmx4G -jar paper.jar --nogui
Change both values to match the chosen workload and host. For a 20-player Paper server on a 16GB machine, a 6G or 8G starting heap preserves substantially more headroom than assigning all physical RAM. Keep the server process and world on the same fast local storage rather than putting region files on a slow removable drive or a network share.
What CPU is enough for 20 players?
Minecraft’s main server tick performs substantial work on a limited number of threads, so strong single-thread performance usually matters more than a large core count. A modern four-core desktop or server CPU is a sensible starting point for vanilla or moderately plugin-equipped Java play. Extra cores still help with networking, asynchronous tasks, backups, map tools, and other services, but they do not make a weak single core fast enough for heavy entity or redstone workloads.
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
CPU loads that change the estimate
- New chunk generation: Players traveling into unexplored terrain make the server generate and save chunks while maintaining the regular tick.
- Entities and automation: Villagers, mobs, item piles, hoppers, redstone clocks, and farms can consume more tick time than 20 ordinary players in a settled area.
- Simulation distance: A larger active radius keeps more entities and block logic ticking around each player.
- Plugins and mods: Protection, map, economy, claim, voice, AI, and technical mods add their own processing and may run work at different frequencies.
- Concurrent exploration: Twenty people spreading across fresh terrain can be much harder than twenty people building in one prepared area.
Judge the CPU by sustained tick performance under the server’s real activity, not by its advertised core count or desktop gaming benchmark alone. A server that is idle most of the day can use a lower-power chip, while a continuously active technical world benefits from the fastest single-thread performance you can provide.
Do you need a GPU, SSD, or special network connection?
GPU
A dedicated Minecraft server does not render the game for players and therefore does not need the gaming GPU specified for the Java client. Mojang’s 2026 Java client guidance lists 8GB of system RAM with a discrete GPU or 12GB with integrated graphics as a minimum target for 1080p/30 FPS on the Fast preset, and 16GB RAM for a 1080p/60 FPS Fancy target. Those figures describe the player’s game client, not a headless server process. A basic integrated graphics device is sufficient for administration, and a server can run without a monitor once remote management is configured.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
Storage
Use an SSD for the operating system, server files, world regions, logs, and backups. Fast random I/O reduces pauses while chunks and entities are saved. Mojang’s Bedrock page publishes capacity figures, not an SSD requirement, so SSD is a practical performance recommendation rather than an official minimum. Keep free space for world growth and at least one usable backup; a full volume can stop saving even when CPU and RAM are adequate.
Internet and ports
Players outside the local network need a reachable address, firewall permission, and router configuration. Java servers commonly listen on port 25565. Allow that port only as required, forward it to the correct local machine, and confirm that the host’s private address does not change. Carrier-grade NAT or a restricted institutional network can prevent inbound connections even when the server is configured correctly, in which case a publicly reachable host or a tunnel solution is needed.
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).
Upload capacity and latency matter alongside bandwidth. The server sends world updates to every connected player, and a poor upstream connection can create rubber-banding even when the tick loop is healthy. Choose a hosting location close to most players and avoid saturating the same connection with large uploads or cloud-sync jobs.
Java Edition versus Bedrock Dedicated Server
Java Edition
The official Java server page requires a compatible Java installation. 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 newer. Match the runtime to the exact Paper build; installing a newer or older Java release at random can prevent startup or produce plugin incompatibilities.
Free tools Windows power users keep installed
One-click scans. No signup required.
For 20 Java players, the 4–6GB vanilla and 6–10GB Paper ranges above assume a modern CPU, SSD, and sensible distance settings. Modded servers may require a different loader, Java runtime, and considerably more memory than an otherwise similar Paper installation.
Bedrock Edition
Mojang describes the Minecraft Bedrock Dedicated Server as the official software for hosting a multiplayer Bedrock world. Its published baseline is an Intel i3-3210 or AMD A8-7600-equivalent processor, 4GB RAM, 180MB–1GB storage, broadband networking, and supported Windows or Ubuntu versions. Mojang also notes that larger worlds or more players need additional memory, storage, and processing power. Treat those numbers as a floor for the dedicated software, not as a promise that every 20-player world will remain smooth at maximum simulation settings.
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.
Paper, vanilla, and configuration choices
Why many small Java servers use Paper
Paper provides server-side performance work and configuration controls while retaining compatibility with the Bukkit/Spigot plugin ecosystem. It is often a practical choice for a 20-player community that wants plugins, but every plugin adds code and potential tick work. Vanilla avoids that plugin layer and is easier to compare against the game’s default behavior, while a modded loader is appropriate when players require content or mechanics that plugins cannot supply.
Outdated Drivers Are Slowing You Down
One free scan finds every outdated or missing driver and matches the right update for your exact hardware.Free scan · exact hardware matchWindows Errors? Fix Them Before They Spread
Repair common Windows errors and clear accumulated junk for a smoother, more stable PC - no reinstall needed.Free scan · no reinstallChoose the software stack before buying hardware because the same player count can have very different requirements. Test the actual modpack or plugin set, including startup, world loading, scheduled tasks, and backup jobs.
Set a player cap and distance values
Paper’s server-properties reference documents max-players=20 for a 20-player cap. It also lists default view-distance=10 and simulation-distance=10. Lowering either value reduces the amount of terrain sent or simulated around each player and is one of the fastest ways to reduce CPU and memory pressure. Lower view distance first when network traffic or chunk sending is the issue; lower simulation distance when entities and block logic dominate tick time.
Initial setup checklist
- Install the matching runtime: Use Java 21 for Paper on Minecraft 1.20–1.21.11 or Java 25 for Paper 26.1+, according to Paper’s compatibility table. Follow the Bedrock page’s supported Windows or Ubuntu versions for BDS.
- Create a dedicated server directory: Keep the executable, world folders, configuration, logs, and backups together on an SSD with sufficient free capacity.
- Start once and accept the EULA: Run the server command, stop it after the initial files are created, review the generated configuration, and accept the EULA only if you agree to its terms.
- Set the player limit: In
server.properties, setmax-players=20. Use an allowlist when the world is private. - Choose distances: Begin with the documented defaults of 10 for view and simulation distance, then lower them if tick times, CPU usage, or network traffic are excessive.
- Configure access: Permit the selected port through the host firewall and forward Java’s common port 25565 on the router when outside players connect. Test from a separate network.
- Automate backups: Stop or safely save the server before copying world data, retain multiple dated snapshots, and verify that a backup can actually be restored.
- Measure normal play: Observe tick time, memory use, CPU saturation, disk latency, and network use while several players explore, build, and use farms.
Can an old PC host 20 players?
Possibly, but its age alone does not answer the question. An old PC with a relatively strong single-thread CPU, an SSD, 16GB of usable RAM, and a stable wired connection may handle a lightly active vanilla world. The same machine can struggle when its storage is a mechanical disk, its processor throttles under sustained load, or its memory is limited to 4–8GB and must also run a desktop environment.
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
Checks before committing an older machine
- Confirm that the CPU can sustain its rated speed without overheating or power-throttling.
- Check installed RAM and the motherboard’s maximum capacity before buying modules. A 16GB DDR4 kit is useful only when the system supports DDR4, the correct module type, and that capacity.
- Measure free SSD space and inspect drive health; world files and backups grow over time.
- Use wired Ethernet where possible and verify that the internet connection permits inbound traffic.
- Run a representative stress test with several clients, fresh-chunk travel, farms, and the intended distance settings.
If tick time remains high during ordinary play, reduce simulation distance, pre-generate frequently traveled terrain, remove inefficient farms or plugins, and then consider a faster CPU. Adding RAM will not solve a consistently CPU-bound tick loop.
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 →Self-hosting, VPS, or managed hosting?
| Decision factor | Self-hosted PC | VPS | Managed Minecraft host |
|---|---|---|---|
| Resources | You control physical RAM, CPU, and SSD, but other local workloads compete for them | Allocated resources may be shared; verify guaranteed RAM and single-thread performance | Plan limits and shared hardware vary; confirm the actual allocation after overhead |
| Administration | You handle Java, firewall, router, updates, backups, and power | You handle the operating system and server stack; network access is usually simpler | Provider commonly supplies panel tools for files, versions, backups, and networking |
| Software control | Full control over Java, Paper, vanilla, or modded loaders | Usually full control, subject to the host’s virtualization policy | Check supported versions, plugins, mods, and custom Java runtimes |
| Latency | Excellent for local players when the upload connection is strong | Choose a region near the player group | Choose a location near the player group and check the network policy |
| Backups and recovery | You must create and test them | Snapshot and backup features differ by plan | Backup frequency, retention, and restore controls differ by provider |
Compare allocated RAM after overhead, single-thread CPU performance, SSD I/O, backup and snapshot policy, Java-version control, port support, geographic latency, mod/plugin support, and whether resources are shared with other tenants. A low advertised price is not useful if the plan’s usable memory or CPU time is unclear.
Symptoms, causes, and fixes
- Players rubber-band while CPU is saturated: Lower simulation distance, reduce entity-heavy farms, and move to a faster single-thread CPU.
- New terrain causes pauses: Pre-generate the areas players will use and place the world on an SSD.
- The process is killed or the host swaps: Lower
Xmxso Java and the operating system retain the 1,000–1,500MB reserve, or add physical RAM. - Players cannot connect from outside: Check the firewall, router forwarding to the correct private address, port 25565, and carrier-grade NAT restrictions.
- Startup fails after an update: Verify the Paper build’s required Java version and check plugin or mod compatibility before changing hardware.
- Performance degrades after adding a plugin: Remove or reconfigure the newest component and compare tick behavior with the plugin disabled.
Bottom line for a 20-player build
For Java, a 16GB host with a modern four-core-or-better CPU, SSD storage, and a 6–10GB heap is a sensible Paper starting point; vanilla may begin at 4–6GB. Reserve roughly 1,000–1,500MB outside the heap, cap the server at 20 players, and tune view and simulation distance to the workload. Bedrock’s official baseline is much lower—4GB RAM and an i3-3210/A8-7600-equivalent CPU—but Mojang says larger worlds and busier servers require more. The correct final specification comes from measuring the exact edition, software stack, world activity, and network conditions your group will use.
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.




