Tell me more ×
Arqade is a question and answer site for passionate videogamers on all platforms. It's 100% free, no registration required.

I want to create a new world on our Minecraft server, but exploring a new map and generating terrain causes massive lag.

Is there a way to pre generate the chunks (with the default map generator) in a specific radius around the spawn?

I'm looking for a Bukkit plugin or tool I can use on our Linux machine. An offline tool I can run on my local machine is ok, too.

share|improve this question

4 Answers

up vote 24 down vote accepted

In this thread on Reddit, I found a command line script that will generate terrain by repeatedly restarting a server with varying spawn points until the area you specify is filled. This seems like just what you're looking for.

There's also a Bukkit plugin named WorldGenerationControl which can do it on a live server.

share|improve this answer
for future readers, command line script (gist) doesn't exist and WGC is outdated – pavian May 8 at 18:03
Boo. That's disappointing. – Brant May 8 at 19:04

A totally vanilla way would be to generate a world in singleplayer and explore that manually. This will be a lot of work of course :)

I am not aware of any other methods.

share|improve this answer
7  
If you do that it's much faster to do so in Creative mode, where you can fly and make maps at any points to keep track of your progress. Filling in a map takes about 10 minutes in flight for ~25 MB of chunks. – badp Oct 12 '11 at 15:54
1  
This can be combined with Single Player Commands' teleport commands to dramatically lower the time needed. – Ben Blank Oct 12 '11 at 16:47

The WorldBorder plugin for Bukkit lets you set a predefined map size (measured in radius from spawn), and optionally autogenerate the terrain within your borders.

It automatically generates terrain in the background while the server is running. It took about 24 hours to generate my 3000 block radius round world on a quad core server with 4GB allocated to Minecraft. It seemed like memory was the limiting factor - it would chug along faster than Java's GC routines and have to pause periodically to wait for memory to free up again. Forcing a server restart when memory usage got high did speed it up, but in the end I just ignored it and it managed to finish on it's own.

share|improve this answer
1  
I recommend to use WorldGenerationControl, it is much faster! We combined booth plugins on our server, WorldGenerationControl to generate the world and WorldBorder to keep it in size. – Fox32 Dec 10 '11 at 13:04
@Fox32 I'll have to check that out, thanks. – Saiboogu Dec 10 '11 at 22:37
WorldBorder plugin is now outdated – pavian May 8 at 18:04

Minecraft Land Generator:

expands your current vanilla (or modded if you have the server mods) world.

http://www.minecraftforum.net/topic/187737-minecraft-land-generator/

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.