CyberNex
CyberNex
services
Back to Tutorials
Minecraft9 min readJune 16, 2026

How to Reduce Minecraft Server Lag — Complete Guide

Understanding Minecraft Lag Types

Minecraft server lag falls into three categories: TPS lag (server tick rate drops below 20, causing block lag and rubberbanding), network latency (high ping between players and server), and client-side lag (player's computer struggling to render). This guide focuses on TPS lag — the most common complaint and the one server owners can control. Use /tps to check your current tick rate; anything below 18 means players are noticing lag.

Entity Count — The #1 Lag Source

Every mob, item, and minecart consumes server tick time. Run '/tps' or '/spark health' to see entity counts. Common culprits: over-bred animal farms (300+ animals in one chunk), massive item drops from automated farms, and villager trading halls (villager AI is expensive). Set entity-activation-range in spigot.yml and spawn-limits in bukkit.yml. Use ClearLag to periodically remove ground items. Create rules limiting mobs per chunk/player.

Redstone and Hoppers — Silent Killers

Hoppers constantly check for items above them — every tick, every hopper. A single chunk with 50+ hoppers can consume 5-10% of your tick time. Replace large hopper arrays with water streams where possible. Increase 'ticks-per.hopper-transfer' in spigot.yml to 16 (default is 8). Use Dropper pipes (water streams + droppers) for item transport in large farms. For technical servers, install HopperOptimizer or similar optimization plugins.

Chunk Generation and Loading

When players explore new terrain, the server generates chunks in real-time — this is expensive. Always pre-generate your world before launch: install Chunky, set a world border ('/worldborder set 10000'), and run '/chunky start'. For a 10,000-block radius world, pre-generation takes 2-4 hours but eliminates runtime chunk-gen lag completely. Set 'max-auto-save-chunks-per-tick: 24' in paper-world.yml to reduce save-related lag spikes.

Plugin Optimization

Not all plugins are created equal. Run '/timings paste' after peak hours to see per-plugin tick consumption. Any plugin using >5% of tick time should be evaluated: is it essential? Can it be configured more efficiently? Replace heavy plugins with lighter alternatives: Swap AdvancedEnchantments for ExcellentEnchants, CMI for EssentialsX. Audit your plugin list monthly — remove anything you haven't used in 30 days.

Infrastructure and Hosting

Even perfectly configured software can't overcome inadequate hardware. Minecraft's main game loop runs on a single thread — CPU single-core performance is more important than core count. Our AMD Ryzen 9 7950X processors with 5.7 GHz boost give you the single-thread performance Minecraft demands. NVMe SSDs eliminate disk IO bottlenecks. If you've optimized everything and still see lag, it's time to upgrade your plan or move to a VPS/dedicated server.

// Frequently Asked Questions

FAQ

Was this guide helpful?

Join our Discord for more guides and direct help from our engineering team.

// Initialize Deployment

Deploy your server in 60 seconds

Get your Minecraft, FiveM, Rust, or CS2 server running on our global infrastructure before your coffee gets cold. Starting at € 3.50/month with instant provisioning, 17 Tbit DDoS protection, and 24/7 engineer support.

How to Reduce Minecraft Server Lag — Complete Guide | CyberNex | CyberNex