Lodehost logoLodehost

Performance and fixes

Pre-generate your Minecraft world with Chunky

Nothing a Minecraft server does is heavier than creating new terrain. Every chunk has to be shaped, carved with caves, filled with ores, decorated with trees and structures and then lit, while players keep flying into more of it. Pre-generating does all of that once, ahead of time, so the server only has to load the world when players arrive.

5 min read

A map of Minecraft terrain filling in from the centre outwards
Chunky works outwards from the centre, so the land around spawn is ready first.

Why new terrain costs so much

Loading a chunk that already exists means reading it from disk. Generating one means running the entire world generator for it: height and biomes, caves, ores, structures, trees and light. A few players heading into new land in different directions can fill a whole tick with that work.

You can recognise lag from generation by when it happens:

  • Players who explore see chunks load late, or fly into empty space at the edge of the world.
  • The console prints Can't keep up! while someone travels with an elytra, and stays quiet while everyone builds.
  • The server feels fine for weeks, then slows down the evening a group sets off to find a new village.
Exploring a Minecraft world before and after chunk pregeneration
Pregeneration creates terrain in advance so exploration within that area does not need to generate it for the first time. View larger.

The quick way: the World tab

Our panel has a card for this on the World tab, built on Chunky. It installs Chunky when you ask, shows for each radius how much disk space the new terrain takes and roughly how long it runs, and does not start a radius that will not fit on your disk.

Radius from spawnChunksDisk spaceTime
1,000 blocks15,625about 92 MBabout 39 minutes
2,000 blocks62,500about 366 MBabout 2.6 hours
3,000 blocks140,625about 824 MBabout 5.9 hours
5,000 blocks390,625about 2.2 GBabout 16 hours

Estimates for the overworld, at about 6 KB per chunk and 400 chunks per minute. A server with players online generates slower.

  1. Start the server

    Chunky runs inside the server, so the card only works while the server is running.

  2. Install Chunky and restart once

    Press install on the card. Chunky comes from the same checked source as the rest of the panel's catalog, and the server loads it after one restart.

  3. Choose a radius

    Pick how far from spawn to generate. Each choice shows its disk space and a time estimate, and a radius that does not fit is marked.

  4. Start it and keep playing

    Players can stay online. Progress appears on the card, and if you stop early, everything generated so far stays generated.

The card covers the overworld around spawn and leaves the Nether and the End alone. For those, and for any other centre or shape, use the commands below.

Doing it with commands

In the console you type the commands without a slash; in the game you put a slash in front and need operator rights. A typical run around spawn looks like this:

Console

chunky spawn
chunky radius 3000
chunky selection
chunky start
CommandWhat it does
chunky world <world>Chooses the world to work on. In the game, press Tab after the command to see the names your server uses.
chunky spawnCentres the selection on the world spawn.
chunky center <x> <z>Centres it on other coordinates.
chunky radius <radius>Sets the radius in blocks. 10k means 10,000 blocks, 625c means 625 chunks.
chunky shape <shape>Changes the shape, for example from square to circle.
chunky worldborderTakes the centre and size of the world border.
chunky selectionShows what is selected, so you can check it before starting.
chunky startStarts generating the selection.
chunky pause and chunky continueStops for now and picks up later where it left off.
chunky cancelEnds the task for good. Terrain that is already generated stays.
chunky progressShows how far the task has come.
chunky quiet <seconds>Sets how often progress is printed, which keeps the console readable.

How far to go, and the world border

  • A group of friends: 2,000 to 3,000 blocks from spawn covers weeks of ordinary exploring.
  • A public survival server: 5,000 blocks, with a world border so nobody travels past it.
  • The Nether: one block there counts for eight in the overworld, so 5,000 blocks in the overworld matches 625 in the Nether.
  • The End: the main island needs nothing. The outer islands start about a thousand blocks out, and they are only worth generating once players have elytra.

Pre-generating without a border only moves the problem to the edge, because sooner or later someone flies past it. Put the border on the generated area or just inside it:

Console

worldborder center 0 0
worldborder set 10000

The number after set is the full width, so 10000 keeps players within 5,000 blocks of the centre in every direction. After that, chunky worldborder selects exactly the bordered area.

While it runs, and afterwards

  • Players can keep playing, but ticks get slower. Start big runs when few people are online, such as late in the evening.
  • A restart does not lose the task. chunky continue carries on from where it was.
  • Backups grow with the world. Check how much backup space your plan has before you generate a 5,000 block radius.
  • Terrain keeps the generator of the version it was made in. Pre-generate right before a big Minecraft update and new biomes and structures only show up outside that area.

Trimming is permanent

chunky trim deletes chunks outside or inside a selection, optionally only those where players spent almost no time. It is how you shrink an old world, and without a backup it cannot be undone. Take one first. On a plan without backup slots, zip the folder of that world on the Files tab and download the archive.

Written and checked by the Lodehost team, last reviewed on 13 September 2026.

FAQ

Pre-generation questions

Does pre-generating the world reduce lag?

It removes the lag that comes from creating new terrain while players explore. It does nothing against lag from farms, mobs or plugins; the spark guide helps with those.

How long does Chunky take?

Roughly 2.6 hours for 2,000 blocks around spawn and 16 hours for 5,000 blocks, on a server without players. Busy servers take longer, and modpacks with heavy world generation take a lot longer.

Can players stay online while Chunky runs?

Yes. The server stays playable, just a bit slower while the generator works. You can pause the run with chunky pause and continue it later.

Should I pre-generate the Nether and the End as well?

The Nether is worth it with a smaller radius, an eighth of the overworld's. The End only needs its outer islands generated once players start flying out there.

Will new Minecraft features appear in pre-generated terrain?

No. A chunk keeps what it got when it was created. New biomes, structures and ores from an update only appear in chunks that are generated after that update.

Generate first, explore later.

The World tab on every plan installs Chunky and pre-generates the land around spawn, with the disk space shown before you start.

See all plans