Step-by-step optimization config for PaperMC, Purpur, and Spigot Minecraft servers to fix lag, boost TPS to 20.0, and reduce entity tick strain.
Vanilla Minecraft and default Spigot configurations are not tuned for multi-player loads. Unoptimized mob spawning, view distances, and chunk loading can cause TPS to drop from 20.0 to under 12.0, causing server lag and rubber-banding.
Apply the following battle-tested configuration adjustments in your paper-world-defaults.yml and spigot.yml files:
Pair your PaperMC config with verified Minecraft server plugins from BlueNode Marketplace (Anti-Lag, Smart Stackers, and Chunk Limiters) for peak performance.
A healthy server runs at 20.0 TPS (Ticks Per Second). Any drop below 18.0 TPS indicates CPU or entity strain.
Yes, Purpur includes additional micro-optimizations that can reduce tick times further, especially on large SMP and Skyblock servers.