Reducing Chunk Lag: A Complete Guide to Pre-Generating Your Minecraft World

Published on

Chunk generation is the most CPU-intensive operation a Minecraft server performs in real time. Pre-generating your world eliminates this cost entirely.

Written by Jochem, Infrastructure Engineer at Space-Node, 5-10 years experience in game server hosting, VPS infrastructure, and 24/7 streaming solutions. Read author bio →

Reducing Chunk Lag: A Complete Guide to Pre-Generating Your Minecraft World

When a player explores a fresh area of your server's world, the server must generate all that terrain in real time - calculating biomes, placing ores, populating structures, spawning entities. On a busy server, this is a performance cliff. Multiple players exploring different new areas simultaneously can halve your TPS instantly.

Pre-generation solves this permanently. You generate the terrain once, store it on disk, and every subsequent visit to that area is just a fast disk read.

The Chunky Plugin: The Gold Standard

Install Chunky from SpigotMC. It is the most reliable and performance-conscious pre-generation tool available in 2026.

Basic usage:

/chunky radius 5000
/chunky start

This pre-generates all terrain within 5,000 blocks of world spawn. During generation, server TPS may dip - run this during low-traffic hours or before your server opens.

Progress monitoring:

/chunky status

How Long Does Pre-Generation Take?

Speed varies by hardware. Here are Space-Node benchmark numbers for a 5,000-block radius (vanilla terrain):

Storage TypeTime to CompleteI/O Bottleneck
HDD45 - 90 minutesYes - heavily
SATA SSD15 - 25 minutesModerate
NVMe Gen 45 - 8 minutesNone

Space-Node uses NVMe Gen 4 storage. A 5,000-block radius pre-generates in under 8 minutes on our hardware. The same task takes over an hour on hosts running HDDs.

Choosing Your Radius

Server TypeRecommended Radius
Small private SMP (10 - 20 players)3,000 blocks
Public survival server (50 players)6,000 blocks
Large network hub8,000 - 10,000 blocks
Skyblock (no terrain)N/A

Combine with World Border

Pre-generation only helps if players cannot venture beyond the pre-generated area. Set a matching world border:

/worldborder set 10000

(This sets 10,000 diameter, so 5,000 in each direction from 0,0)

When players hit the border, they cannot generate new chunks. Your pre-generated terrain handles all load from that point forward.

Modded Servers: Special Considerations

Modpacks add biomes and structures from dozens of mods. Pre-generation time scales with mod count - ATM10 terrain generation is significantly slower than vanilla. Run Chunky at server launch, allow 45 - 90 minutes, and schedule it before player sessions begin.

Some mods (like Biomes O' Plenty) must be initialised before you can use Chunky effectively. Always start the server fully, log out, then run the Chunky command from the console.

Experience NVMe-fast chunk generation on Space-Node

Jochem

About the Author

Jochem, Infrastructure Engineer at Space-Node, expert in game server hosting, VPS infrastructure, and 24/7 streaming solutions with 5-10 years experience.

Since 2023
500+ servers hosted
4.8/5 avg rating

I specialize in Minecraft, FiveM, Rust, and 24/7 streaming infrastructure, operating enterprise-grade AMD Ryzen 9 hardware in Netherlands datacenters.

View my full bio and credentials →

Start Your MC Server Now Today

Join content creators worldwide who trust our Minecraft infrastructure. Setup is instant and support is always available. Start from €0.90/mo (Dirt) or €2.70/mo (Coal) and go live in minutes.

Reducing Chunk Lag: A Complete Guide to Pre-Generating Your Minecraft World