Chunker
Pre-generate chunks ahead of time to reduce chunk generation overhead while players are roaming the world
Features
- Control exact chunk-per-second pre-generation rates for great granularity over load impact while pre-genning.
- Pause chunk generation tasks if required
- Skip already generated chunks
- Get detailed chunk pre-generation stats including processed chunks, skipped chunks and generation percentage.
- Configurable world border to keep players inside your generated chunk radius
Permissions
There are permission nodes for pretty much everything, but you can grant a group/player full access by granting `chunker.*` a full list of available permission nodes is below:
- `chunker.command.chunker.world` - use the /chunker world command
- `chunker.command.chunker.center` - use the /chunker center command
- `chunker.command.chunker.radius` - use the /chunker radius command
- `chunker.command.chunker.corners` - use the /chunker corners command
- `chunker.command.chunker.border` - use the /chunker border command
- `chunker.command.chunker.rate` - use the /chunker rate command
- `chunker.command.chunker.start` - use the /chunker start command
- `chunker.command.chunker.stop` - use the /chunker stop command
- `chunker.command.chunker.resume` - use the /chunker resume command
- `chunker.command.chunker.cancel` - use the /chunker cancel command
- `chunker.command.chunker.progress` - use the /chunker progress command
- `chunker.command.chunker.silent` - use the /chunker silent command
- `chunker.command.chunker.quiet` - use the /chunker quiet command
- `chunker.command.chunker.reload` - use the /chunker reload command
- `chunker.command.chunker.trim` - use the /chunker trim command
Commands
There are permission nodes for pretty much everything, but you can grant a group/player full access by granting `chunker.*` a full list of available permission nodes is below:
Selection commands
- `/chunker world` - List all worlds available for chunk pre-generation
- `/chunker world ` - Select a world to control pre-generation for
- `/chunker center ` - Set the center of the pre-generation selection to the specified coordinates
- `/chunker center spawn` - Set the center of the pre-generation selection to the world's spawnpoint
- `/chunker radius ` - Set the radius of the selection, e.g 100 is 100 blocks in each direction from the center
- `/chunker corners ` - Set the corners of the selection to specific coordinates
Border commands
- `/chunker border` - Toggle the world border on/off in the selected world
Lifecycle commands
- `/chunker start` - Start generating chunks in the specified world
- `/chunker stop` - Pause generation of chunks in the specified world
- `/chunker resume` - Resume generation of chunks in the specified world
- `/chunker cancel` - Cancel generation of chunks in the specified world
Pregen tuning
- `/chunker rate ` - Set the generation rate for chunks (default: 200)
Utility commands
- `/chunker trim` - (DESTRUCTIVE) deletes chunks outside of the specified region, requires confirmation
- `/chunker reload` - Reload the plugin
- `/chunker silent` - Disables chat progress update output
- `/chunker quiet ` - Change the progress update output frequency for both chat and console
Usage & examples
Generate chunks in a 5000 block radius in the world "default" centered on the spawnpoint ``` /chunker world default /chunker center spawn /chunker radius 5000 /chunker start /chunker progress ```
Generate chunks in a 10000 block radius slowly to prevent impact in world "custom" centered on specific coordinates ``` /chunker world custom /chunker center 123 321 /chunker radius 10000 /chunker rate 20 # 20 Chunks per second, 10% of the default /chunker start /chunker progress ```
Generate chunks between two sets of coordinates aggressively (requires a lot of resources), in a 20k block radius centered around spawn ``` /chunker world default /chunker center spawn /chunker radius 20000 /chunker rate 400 # double the 200 chunk per second default /chunker start /chunker progress ```
Create a world border 5000 blocks from spawn without pregeneration ``` /chunker world default /chunker center spawn /chunker radius 5000 /chunker border ```
Pregenerate chunks within 15000 blocks of spawn with a world border at 150 chunks per second, and trim chunks outside of the border ``` /chunker world default /chunker center spawn /chunker radius 15000 /chunker border /chunker rate 150 /chunker start /chunker trim --confirm
```
Links
Plugin discord server
Server owners community
0 Comments