Skip to content
CyberNex Logo
Back to Tutorials
Minecraft9 min readJune 16, 2026

How to Reduce Minecraft Server Lag - Complete Guide

RD
Roshan David
Game Server Engineer at CyberNex | 6+ years infrastructure experience
01

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.

02

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.

03

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.

04

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.

05

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.

06

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 high-performance processors 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.

Related Hosting Services
// FAQ

Frequently Asked Questions

Was this guide helpful?

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

Join Discord
How to Reduce Minecraft Server Lag - Complete Guide | CyberNex