Pre-generate your world to stop exploration lag
Every time a player walks into land nobody has seen, the server has to invent it: terrain, caves, ores, villages. That is some of the heaviest work a server does, and with a few players exploring in different directions it makes everyone lag.
Pre-generating does that work in advance. Terrain that already exists only has to be loaded from disk, which is far cheaper.
How big should the map be?
| Server | Radius from spawn | Area |
|---|---|---|
| A few friends | 2,000 blocks | 4,000 by 4,000 |
| A small community | 3,000 blocks | 6,000 by 6,000 |
| A public survival server | 5,000 blocks | 10,000 by 10,000 |
Bigger is not better. Every chunk takes storage, and a 5,000 block radius already covers more than most communities ever walk. Check the free storage in the panel first; a large map can take several gigabytes.
From the World tab
- Open the World tab and find Pre-generate the world.
- Choose how far from spawn to generate.
- Start it. The panel installs Chunky if it is not there yet and begins generating.
- Leave the server running. You can follow the progress in the Console.
Run it when few people are online, such as at night. Players can stay on, but the server works hard while it generates.
With Chunky commands
Chunky is the tool behind the button, and you can drive it yourself from the console for more control, for example to do the Nether as well.
chunky world world
chunky center 0 0
chunky radius 3000
chunky startchunky pauseandchunky continuestop and resume. Progress survives a restart.chunky world world_netherand a smaller radius, since Nether distances count eight times, does the Nether.chunky spawnsets the centre to the world spawn instead of 0 0.
On Paper the dimensions are named world, world_nether and world_the_end. On Fabric and Forge, use minecraft:overworld and minecraft:the_nether instead.
Add a world border
Pre-generating does not stop players from walking past the edge into new land. A world border does. Set it to the same size as the area you generated. The border takes a width, which is twice the radius:
worldborder center 0 0
worldborder set 6000That border matches a Chunky radius of 3000. Players who reach it simply cannot go further, and the server never has to generate new terrain again.
Good to know
- Generation speed depends on the world type and mods. A heavy modpack generates far slower than the normal game.
- A Minecraft update that changes world generation, such as new biomes, only applies to chunks that did not exist yet. Pre-generated land keeps the old terrain.
- Generating a new world after a reset? Run it again; the old progress belonged to the old world.
Questions
How long does pre-generating take?
From tens of minutes for a small area on the normal game to many hours for a large area on a heavy modpack. Chunky shows the speed and an estimate in the console.
Can players play while it runs?
Yes, but they will notice the server working. Run it at a quiet time, or pause it while people play and continue later.
Does it help on Bedrock?
Chunky is for Java servers, including crossplay. The official Bedrock server has no equivalent, so there it is not an option.
Checked against Chunky on Paper and Fabric for Minecraft Java 26.2, September 2026. Written by the Cheapest Minecraft Hosting team, updated .