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

chunky radius 1000
chunky start

Generate chunks in a circle centered at spawn in the nether with a 1000 block radius

chunky world the_nether
chunky shape circle
chunky spawn
chunky radius 1000
chunky start

Generate chunks inside a 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.

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


  • Added a special new world pattern type which allows re-loading only chunks that already exist.
  • Added an optional world argument to the /chunky worldborder command.
  • Added support for cancelling long running trim operations using /chunky cancel.
  • Added progress messages for trim based on the percentage of completed regions processed.
  • Added a warning when setting the world border radius below the value of max-world-size in server.properties.
  • Improved performance of trim operations when filtering by inhabited time.
  • Improved detection of world region directories.
  • Updated default sampling interval for rolling ETA calculation from 10 to 30 seconds.
  • Updated community translations from Crowdin.
  • Fixed an error when processing invalid region files with trim.
  • Fixed an error saving tasks using the CSV pattern type.
1 Like

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


  • Added new Hexagon shape. (@citylion)
  • Improved error handling of trim side argument.
  • Updated community translations from Crowdin.
  • Fixed an issue where trim updates would not send to console.

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


  • Tested on Minecraft 1.20.6.
  • Added support for Java 21 instead of Java 17.
  • Updated community translations from Crowdin.