Why Is My Minecraft Server Lagging? 12 Fixes That Actually Work in 2026
The honest, no-fluff guide to diagnosing Minecraft server lag — with the actual config knobs, plugin recommendations and TPS thresholds we use to tune servers running on CoalHost.
First, figure out which kind of lag you have
“Lag” is three different problems with three different fixes. Identify yours before changing anything.
TPS lag (server-side)
TPS (Ticks Per Second) drops below 20. The whole world slows down — mobs walk in slow motion, redstone runs late, hits don't register. Caused by overloaded CPU, too many entities, or inefficient mods.
How to check: Run /tps in-game (Paper/Purpur) or check the panel's TPS graph.
Network lag (client-side)
Chunks load slowly, blocks pop in late, players rubber-band. TPS is 20 but the connection between client and server is slow or congested. Caused by high ping, low bandwidth, or far-away datacenter.
How to check: Press F3 in-game and check ms ping. Anything above 150 ms is uncomfortable.
MSPT spikes
Average TPS looks fine but the world freezes for half a second every few seconds. Single ticks take 100+ ms (vs the 50 ms budget). Caused by chunk generation, autosave, or a heavy plugin task.
How to check: Use the Spark profiler: /spark profiler --timeout 60
Check your TPS first — don't guess
Reduce view-distance and simulation-distance
Cap entity counts in spigot.yml and bukkit.yml
Switch from Vanilla/Spigot to Paper or Purpur
Tune paper.yml for chunk loading
Pre-generate the world with Chunky
Profile with Spark to find the actual culprit
Allocate the right amount of RAM (more is not always better)
Disable expensive vanilla features you don't need
Audit your plugin list — every plugin costs ticks
Pick a server location close to your players
When all else fails: upgrade the CPU, not the RAM
FAQ
What is good TPS for a Minecraft server?+
20.0 TPS is perfect (server is keeping up with the game's tick rate). Anything between 19.5 and 20.0 is fine and unnoticeable. Below 18 starts to feel laggy. Below 15, mobs visibly slow down and combat feels broken.
How much RAM do I need for a Minecraft server?+
For vanilla or Paper: 4 GB for 1-10 players, 6 GB for 10-30 players. For modpacks: 6-8 GB for light packs (under 100 mods), 10-12 GB for kitchen-sink packs like ATM10 or Enigmatica 9. Going above what you need does not improve performance and can hurt garbage collection.
Why does my server lag when players explore new areas?+
That's chunk-generation lag. Fix it by pre-generating chunks with the Chunky plugin (run /chunky radius 5000 once after world creation). After pre-generation, exploration lag essentially disappears.
Is Paper better than Spigot for performance?+
Yes, significantly. Paper includes async chunk loading, optimized mob AI, fixed memory leaks, and dozens of other patches. It's a drop-in replacement for Spigot and runs all Spigot/Bukkit plugins. There is essentially no reason to run vanilla Spigot in 2026.
How do I find which plugin is causing lag?+
Install the Spark plugin (free, from spark.lucko.me). Run /spark profiler --timeout 60 in-game, wait one minute, then open the link Spark posts in chat. You'll see a flame graph showing exactly which plugin and which method is using tick time.
Lag-free Minecraft hosting from €8/month
Ryzen 9 7950X3D, NVMe storage, Helsinki datacenter. Paper, Purpur, Forge, Fabric or any modpack — pre-installed in 2 minutes.
View Minecraft Hosting →