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 Alex van der Berg – Infrastructure Engineer at Space-Node – 15+ years combined 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 Type | Time to Complete | I/O Bottleneck | |---|---|---| | HDD | 45–90 minutes | Yes — heavily | | SATA SSD | 15–25 minutes | Moderate | | NVMe Gen 4 | 5–8 minutes | None |

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 Type | Recommended Radius | |---|---| | Small private SMP (10–20 players) | 3,000 blocks | | Public survival server (50 players) | 6,000 blocks | | Large network hub | 8,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

About the Author

Alex van der Berg – Infrastructure Engineer at Space-Node – Experts in game server hosting, VPS infrastructure, and 24/7 streaming solutions with 15+ years combined experience.

Since 2023
500+ servers hosted
4.8/5 avg rating

Our team specializes in Minecraft, FiveM, Rust, and 24/7 streaming infrastructure, operating enterprise-grade AMD Ryzen 9 hardware in Netherlands datacenters. We maintain GDPR compliance and ISO 27001-aligned security standards.

View Space-Node's full team bio and credentials →

Launch Your VPS Today

Get started with professional VPS hosting powered by enterprise hardware. Instant deployment and 24/7 support included.

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