Direct answer

Lag while exploring virgin terrain suggests generation; delays when returning to an existing base suggest disk reads, plugin loads or memory pressure. Both can appear as stuttering to players.

How to check it

  1. Travel through a fully explored, already saved route and record chunk delivery delays.
  2. Repeat in never-explored terrain with the same player count and view distance.
  3. Compare spark profiler samples, CPU usage and disk I/O; watch whether generation increases only on the new route.

What to change

  1. For generation-heavy workloads, pre-generate likely play areas during off-peak hours.
  2. For slow known-chunk loading, check disk health, storage pressure, plugin chunk tickets and I/O bottlenecks.
  3. Do not solve every chunk problem by raising worker threads: generation workers and disk I/O are separate.

Software and version notes

Compatibility and safety

Paper exposes separate chunk generation limits, load limits and send limits. The labels refer to different stages, and changing one may not address the bottleneck at another.

Verify the result

Revisit the same test routes and compare delivery time, MSPT, storage latency and server responsiveness.

Related topic: How to Fix Chunk Generation Lag on a Minecraft Server. Compare the two guides when choosing the right diagnostic or configuration step.

References