Chunky (Bukkit)
Chunky
Pre-generates chunks, quickly, efficiently, and safely
Features
- Start one or several chunk generation tasks at the same time (if you want to leverage your CPU more)
- Pause chunk generation tasks, saving them for later
- Shows detailed information such as chunks processed, percent to completion, ETA, chunk processing rate, etc
- Custom world shapes, and optional world border support with ChunkyBorder installed
Commands
Task Management
chunky start Starts a new chunk generation task from the current selection
chunky pause Pauses the current chunk generation tasks, and saves progress
chunky continue Continues running current or saved chunk generation tasks
chunky cancel Stops the current chunk generation tasks, and cancels progress
Selection
chunky world [world] Sets the currently selected world
chunky shape <shape> Set the shape to generate
chunky center [<x> <z>] Sets the current center block location
chunky radius <radius> Sets the current radius
chunky worldborder Set the center and radius to match the world border in the selected world
chunky spawn Set the center to the spawn point
chunky corners <x1> <z1> <x2> <z2> Set the selection by corner coordinates
chunky pattern <pattern> Set the preferred generation pattern
chunky selection Display the current selection
Miscellaneous
chunky silent Toggle displaying update messages
chunky quiet <interval> Set the quiet interval in seconds for update messages
chunky progress Display pre-generation progress in-game for all tasks
chunky reload Reloads the configuration
chunky trim Delete chunks outside selection
Examples
Generate chunks in a square centered at 0,0 in the overworld with a 1000 block radius
Generate chunks in a circle centered at spawn in the nether with a 1000 block radius
Generate chunks inside a world border centered at 0,0 with a 10000 block radius
Links
Wiki Find up-to-date information about plugin features
Discord Visit the #chunky channel and ask questions
Crowdin Help translate the plugin into several languages
Donate Support the project if you've found it useful
bStats Check out some cool stats about the plugin
CodeMC Download the latest builds from this mirror
ChunkyBorder Custom world border addon
Screenshots
Example pre-generated square world with radius 2000
Ryzen 3700x processor and 16GB RAM allocation generating 3 worlds at the same time
As soon as I start chunky, I get the message after a short time:
Can't keep up! Is the server overloaded? Running 5020ms or 100 ticks behind
After a few minutes, the server terminates with the message:
A single server tick took 60.00 seconds
The Minecraft server has 8GB RAM allocated, the server has a total of 16GB RAM and 8 CPU cores.
What can I do?
In reply to its_fr4nki:
That message means your server is lagging. If you need help troubleshooting the issue please join the Discord server and share your timings.
Is there a way to let the plugin generate indefinitely?
In reply to GeneralPfyffer:
Sure, it will pretty much take infinite time and disk space to generate as well, so I'd like to warn you that it sounds like a bad idea. If you still want to try it, set the radius to 30,000,000 (the maximum world border size) and start the task.
This Plugin is awesome! I ran the Nether and Overworld in a 100k world border with zero noticeable impact on gameplay.
I notice it does miss about 5% of the chunks. Regardless I will keep using this as my server grows!
In reply to GoldenGoatSails:
You shouldn't be missing any chunks. How are you determining that they are missing? If you're using Dynmap, make sure to fully render the map after pre-generating (not before / during). If that still doesn't work you might want to re-render.
Cool plugin! Does it work with other world generator plugins like Terra?
In reply to Squoshy:
Yes, it should work perfectly with Terra, and any others that provide custom generation with the Bukkit API. :)
In reply to pop4959:
Thank you!