Minecraft Server Lag Fix: TPS, MSPT, and What Actually Works in 2026

Published on | Updated

Fix Minecraft server lag: read TPS and MSPT, reduce entities and chunks, pick the right software (Paper/Purpur), tune configs, and know when you need more CPU or RAM.

Minecraft server
Players say lag when they mean many different things: network ping, block lag, mob AI stutter, or low TPS. This guide focuses on server-side tick lag (TPS / MSPT) and the fixes that usually help.

1. Confirm it is server tick lag

On Paper and forks, use /mspt or check your spark / timings report. 20 TPS means the server keeps up. If MSPT is often above 50 ms, the main thread is behind.

MSPT and TPS meaning in Minecraft

MSPT means milliseconds per tick. Minecraft tries to run 20 ticks per second, so each tick has about 50 ms to finish. If server MSPT is above 50 for long periods, TPS drops below 20 and players feel block lag, mob stutter, delayed commands, or rubber-banding.

Search questionQuick answer
What is MSPT in Minecraft?The time the server spends processing one tick. Lower is better.
MSPT vs TPSTPS is the result players feel. MSPT is the timing number that explains why TPS drops.
What is good TPS in Minecraft?20 TPS is ideal. Short dips are normal, sustained low TPS needs investigation.
How to check MSPT MinecraftUse /mspt on Paper/Purpur or use Spark for a deeper profile.
Server MSPT is above 50Reduce view distance, entity load, farms, plugins, and chunk loading before buying more RAM.

For a deeper diagnostic path, read the complete Minecraft server lag fix guide.

2. Reduce chunk load

Too many loaded chunks (players spread out, chunk loaders, flying) is a top cause of lag.

  • Set a reasonable view distance in server.properties (Paper can override per-world).
  • Discourage abuse of chunk loaders on modded servers.
  • Pre-generate large worlds in controlled windows, not at peak player time.

3. Entities and farms

Mobs, item entities, and hoppers add cost every tick.

  • Limit mob farms that leave thousands of entities in one chunk.
  • Use Paper entity activation ranges and per-category limits where appropriate.
  • Clean ground items with clear rules or plugins if needed.

4. Software choice

  • Vanilla / Spigot: fine for tiny servers; heavy worlds need Paper or Purpur for optimizations.
  • Modded (Forge / NeoForge): lag often comes from mods and worldgen; still avoid absurd render distance and entity counts. See our ATM10 optimization guide if you run that pack.

5. Hardware reality

If MSPT is high with few players and a small world, CPU single-thread performance may be the limit. More RAM alone rarely fixes tick lag.

Deeper reading on Space-Node

Frequently Asked Questions

"Will more RAM fix my lag?"

Not if the problem is CPU on the main thread. RAM helps when you out of memory or run huge modpacks that need a bigger heap.

"Paper on a modded Forge server?"

No. Paper does not run Forge mods. Modded servers use Forge / NeoForge / Fabric server jars. Optimization is different; see modpack-specific guides.

"What is a quick first step?"

Lower simulation distance / view distance slightly and check MSPT again after a few minutes.

Step 1: Find Out What Kind of Lag You Have

"Lag" covers three different problems, and the fix is different for each:

TPS lag. The server itself is slow. Blocks break late, mobs move in stutters, everyone experiences it at once. This is a server CPU or tick problem.

Ping lag. Your connection to the server is slow. You teleport back, hits register late, but the server runs fine for others. This is network.

FPS lag. Your own computer struggles to render. Only you stutter, other players are fine. This is client-side.

Before changing anything, run /tps (Paper/Spigot) or check your panel's TPS display. TPS at 20 is perfect, 18 to 19.5 is acceptable, below 17 means real server lag.

Step 2: Profile Before You Fix

Guessing wastes time. Install Spark (free, lightweight profiler) and run it for a few minutes while players are online:

/spark tps
/spark profiler --timeout 60

The report shows exactly what eats tick time: entities, chunk loading, hoppers, a specific plugin. Nine times out of ten the answer is entities or chunk generation.

The Fixes That Solve Most Server Lag

Pre-generate your world

Chunk generation is the heaviest thing a Minecraft server does. If players are exploring new terrain, that is your lag. Pre-generate the map with a plugin like Chunky so the server only loads existing chunks instead of generating them live.

Cut entity counts

Item drops, mobs, armor stands, and item frames all cost tick time. Set reasonable limits:

  • Clear ground items on a timer
  • Cap mob farms with entity cramming rules or activation ranges
  • Remove hundreds of decorative armor stands in spawn areas

Tune your configs

Paper's default configs are decent, but two settings punch above their weight:

  • simulation-distance: drop to 6. Players rarely notice, the server feels it immediately
  • entity-activation-range: shrink it so distant mobs stop thinking

Fix hopper chains

Massive hopper systems (item sorters) scan inventories every tick. A giant sorter can eat 20% of your tick budget alone. Use fewer hoppers, add composters on top to cut their scan cost, or move sorting to water streams.

When the Hardware Is the Problem

If Spark shows nothing pathological and TPS still sits low, the CPU is simply too weak for the load. Minecraft is single-threaded for the main game loop, so core count matters less than per-core speed.

That is the point where upgrading the plan beats more config tuning. On Space-Node Minecraft hosting the difference between budget DDR4 nodes and the Premium 9950X DDR5 nodes is mostly single-thread speed, which is exactly what TPS depends on.

Quick Fix Checklist

  1. Check /tps to confirm server-side lag
  2. Profile with Spark, do not guess
  3. Pre-generate the world with Chunky
  4. Clear entities and cap farms
  5. Lower simulation-distance to 6
  6. Reduce entity-activation-range
  7. If TPS still low: upgrade CPU

FAQ

Why is my server lagging with only a few players online? Player count is rarely the cause. Chunk generation from one explorer, a big mob farm, or hopper chains can lag a server with 3 players online.

Does more RAM fix lag? Only if you are actually running out of it. Most TPS lag is CPU, not RAM. Check Spark before throwing memory at the problem.

What TPS is acceptable? 20 is perfect. 18 to 19.5 plays fine. Below 17 players start noticing. Below 15 needs immediate action.

Do plugins cause lag? Badly written ones do, yes. Spark's profiler names the plugin using tick time, so you do not have to guess which one.

Why does lag spike when players explore? Chunk generation. Pre-generating the world removes those spikes entirely.

Minecraft Ryzen 9 9950X / 7950X3D

Host Your Modded & Vanilla Minecraft Server

From €2.70/mo with ultra-fast NVMe storage, unmetered DDoS protection, and 1-click modpack installer (CurseForge, Modrinth & FTB ready).