Chunky - Pre-generates chunks, quickly and efficiently

This is a discussion topic for the Ore project, Chunky. View the full project on Ore for downloads and more information.


Chunky

Pre-generates chunks, quickly and efficiently

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

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 Sets the currently selected world

chunky shape Set the shape to generate

chunky center [ ] Sets the current center block location

chunky radius Sets the current radius

chunky worldborder Set the center and radius to match the vanilla world border in the selected world

chunky spawn Set the center to the spawn point

chunky corners Set the selection by corner coordinates

chunky pattern Set the preferred generation pattern

chunky selection Display the current selection

Miscellaneous

chunky silent Toggle displaying update messages

chunky quiet 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 square centered at 0,0 in the overworld with a 10000 block radius

chunky radius 10000
chunky start

Generate square centered at 100,-100 in the nether with a 5000 block radius

chunky world world_nether
chunky center 100 -100
chunky radius 5000
chunky start

Generate circle centered at spawn in the end with a 5000 block radius

chunky world world_the_end
chunky shape circle
chunky spawn
chunky radius 5000
chunky start

Generate inside a vanilla world border centered at 0,0 with a 10000 block radius

worldborder center 0 0
worldborder set 20000
chunky worldborder
chunky start

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 for the plugin

CodeMC Download the latest builds from this mirror

1 Like

A new version has been released for Chunky, it is available for download here.


Initial Ore release for Sponge

A new version has been released for Chunky, it is available for download here.


  • Added support for Java 17 instead of Java 8.
  • Added support for selecting the player’s current world with /chunky world.
  • Added a /chunky selection command to display the current selection.
  • Added a new force-load-existing-chunks configuration option, which will force chunky to load chunks even if they are considered already generated.
  • Added new Hebrew “he” translation, thanks to stinger.
  • Added new Hindi “hi” translation, thanks to programerd.
  • Added an API preview. If you’re a developer and you’re interested in making an integration, let’s chat!
  • Updated tasks to be stored in the tasks subfolder instead of in the configuration. Existing tasks will not automatically be moved or removed, so you may need to do this yourself if you want to pause and update!
  • Updated the /chunky reload command. By default it will now only reload the configuration. To reload tasks, use /chunky reload tasks instead. This change means you can now reload the configuration without needing to pause all tasks first.
  • Updated the help command to include the border subcommand when the ChunkyBorder addon is installed on the server.
  • Updated community translations from Crowdin.
  • Fixed a bug where circular selections could have an elliptical shape when selecting different radii.

A new version has been released for Chunky, it is available for download here.


  • Added new Chinese (Traditional) “zh_TW” translation, thanks to Angela Li.
  • Updated community translations from Crowdin.

A new version has been released for Chunky, it is available for download here.


  • Tested on Minecraft 1.20.
  • Added new Korean “ko” translation, thanks to amuck7645.
  • Added new trim option for trimming inside of a region.
  • Added new experimental trim option for trimming by inhabited time.
  • Updated generation pipeline to be more efficient.
  • Updated default pattern to new more efficient regionized pattern.
  • Updated community translations from Crowdin.

A new version has been released for Chunky, it is available for download here.


This update fixes an issue where POI and entity regions were not being removed correctly when using the new experimental inhabited time trim feature introduced in last week’s update. Note that basic trimming did not have this flaw. If you were impacted, my recommendation is to re-run trim on a copy of the original world backup and replace manually using the corrected POI and entity files. If you’re unsure, or have further questions please join our Discord server and ask in the chunky support channel.