Performance

How to Reduce Minecraft Server Lag: Practical Fixes

April 29, 20269 min read

Minecraft lag is not random — it always has a cause. This guide walks through the most common sources of Minecraft server lag and exactly how to fix them, whether you are on a budget plan or a dedicated Ryzen node.

Step 1: Diagnose the Lag Type

Not all lag is the same. Before fixing, identify which type you have:

  • TPS lag (server-side): /tps shows below 20.0. This is CPU/RAM lag, not network.
  • Ping lag (network): Players report high ping numbers in F3 menu. This is hosting location or ISP issue.
  • Chunk lag: World generation freezes or chunks load slowly. Often RAM or disk speed issue.

Step 2: Install Spark Profiler

The spark profiler (paper plugin) is the most important diagnostic tool. Run /spark profiler start, let it run for 5 minutes during peak player hours, then /spark profiler stop. It generates a link showing exactly which plugins or game mechanics are consuming the most CPU ticks.

Step 3: Paper.yml Quick Wins

view-distance: 8

Reduce from default 10. Each extra chunk costs CPU exponentially with more players.

simulation-distance: 4

Mobs and redstone only simulate within 4 chunks of players, reducing background CPU load.

max-entity-cramming: 24

Prevents infinite mob stacking in farms. Big performance win for grinder-heavy servers.

no-tick-view-distance: 10

Players see 10 chunks but only 4 simulate. Best of both worlds.

Step 4: JVM Startup Flags

Use Aikar's recommended JVM flags for Paper. These garbage collection settings significantly reduce GC pause lag spikes:

java -Xms4G -Xmx4G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -jar paper.jar nogui

Step 5: Plugin Audit

Use spark to identify high-CPU plugins, then ask: is this plugin essential? Common culprits are poorly coded custom plugins, Citizens NPCs with many entities, and WorldGuard with complex regions. Remove or replace plugins consuming more than 10% of tick time.

Step 6: Hardware Upgrade (Last Resort)

If you have optimized configs and plugins but TPS is still below 18, the hardware limit has been reached. Upgrade to a plan with faster single-core CPU speed (Ryzen 9 9950X) or more RAM. HeavenCloud allows plan upgrades without data migration.

Lag-Free Minecraft Hosting India

HeavenCloud Ryzen 9 9950X nodes deliver the highest single-core speed available in India for Minecraft hosting. Upgrade anytime.

View High-Performance Plans →

Need some help?

Join our Discord

24/7 community support · billing help · bot setup guides

Join today