Guide

Best Minecraft Server Settings to Reduce Lag

Low TPS and rubber-banding ruin a server. Here are the settings that actually move the needle — view distance, entity limits, Paper tuning, JVM flags and world pre-generation — to get back to a smooth 20 TPS.

8 min read Intermediate Anti-DDoS hosting

Minecraft "lag" is usually low TPS (the server can't keep up 20 ticks per second) rather than network ping. The biggest causes are too much view/simulation distance, too many entities, unoptimised plugins and not enough (or badly configured) RAM.

Work through these settings in order — most servers see a big jump just from the first three.

Before you start

What you'll need

A quick checklist before you begin — have these ready and the rest is easy.

  • Access to your server.properties and (on Paper) the paper config files.
  • The ability to set custom JVM start flags.
  • A profiler — Paper's built-in spark (/spark) is ideal.
  • Knowing your real bottleneck: low TPS (server) vs high ping (network).
Step by step

Settings that boost TPS

1

Lower view & simulation distance

These are the single biggest TPS levers. Drop view-distance to 6–8 and simulation-distance to 4–6 in server.properties. Players barely notice; your server breathes.

view-distance=7
simulation-distance=5
2

Switch to Paper

If you're on Vanilla or Spigot, move to Paper. It includes dozens of performance patches and a tunable paper-world-defaults.yml for chunk and entity behaviour.

3

Cap entities and mob spawns

In Paper config, limit per-chunk mob counts and tighten spawn ranges. Huge mob/animal farms and item piles are common TPS killers.

4

Use Aikar's JVM flags

Don't just set -Xmx. Aikar's flags tune the G1 garbage collector to avoid lag spikes. Set Xms equal to Xmx so the JVM doesn't resize the heap.

java -Xms6G -Xmx6G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -jar server.jar nogui
5

Pre-generate the world

Generating new chunks as players explore is expensive. Use a plugin like Chunky to pre-generate your world border in advance so exploration is smooth.

6

Audit your plugins

One badly-written plugin can tank TPS. Use a profiler (Paper's built-in spark) to find the worst offenders, then update or remove them.

/spark profiler --timeout 60
Also matters

Hardware and hosting

Single-core speed wins

Minecraft is largely single-threaded — high CPU clock beats more cores. Pick a host with fast CPUs.

NVMe storage

Fast disks mean quick chunk loads and saves, reducing stutter on a busy server.

DDoS = lag too

An attack floods your connection and spikes lag. Anti-DDoS keeps traffic clean so TPS stays stable.

Troubleshooting

Common problems & fixes

Hit a snag? These are the issues people run into most — and how to solve them.

TPS is still low after lowering view distance

Profile with /spark to find the real cause — it's often a heavy plugin or a huge mob/item farm, not view distance alone.

Lag spikes every few seconds

That's usually garbage-collection pauses. Apply Aikar's flags and set Xms equal to Xmx.

Server lags when players explore

New chunk generation is expensive. Pre-generate your world with a plugin like Chunky.

Players have high ping but TPS is fine

That's a network issue, not lag — host closer to players and check routing. See our reduce ping guide.

Skip the setup — host it with ESAGAMES

The fastest fix for hardware-caused lag is better hardware. Our Minecraft hosting runs high-clock CPUs and NVMe behind a multi-Tbps Frankfurt network — smooth TPS, low ping, protected.

Minecraft hosting
FAQ

Frequently asked questions

What causes Minecraft server lag?

Usually low TPS from too much view/simulation distance, too many entities, unoptimised plugins or poor JVM/RAM configuration — not network ping.

What view distance should I use?

6–8 is a good balance for most servers. Lower it further on big public servers; players rarely notice.

Do Aikar's flags really help?

Yes — they tune the garbage collector to avoid the lag spikes you get from default JVM settings, especially on larger heaps.

How do I find a laggy plugin?

Use Paper's built-in spark profiler (/spark profiler) to see exactly which plugins and tasks consume the most server time.

Does more RAM fix lag?

Only up to a point. Past what your server needs, extra RAM does nothing — CPU speed and good configuration matter more.

Can my host reduce lag?

A host with fast single-core CPUs, NVMe storage and Anti-DDoS removes the hardware and network causes of lag, leaving only configuration to tune.

More guides

Keep reading

Ready to launch?

Protected, low-latency game hosting in Frankfurt — online in minutes with 24/7 support.

Payments Secure checkout with cards, banking apps and digital wallets.

Choose the payment flow that fits your stack and region without leaving the platform.

Pay by Zen Visa Mastercard Paysafecard PaysafeCash Skrill Trustly Bancontact UnionPay iDeal WebMoney