Overview
This plugin can be used to pregenerate as many chunks on as many worlds as you want.
It supports async chunk calls for Paper to maximize generation speed.
You can restart your server at any time, cancel pending tasks and add more worlds whenever you want.
You got full control over how much CPU time the generation should reserve.
This plugin can be used to pregenerate as many chunks on as many worlds as you want.
It supports async chunk calls for Paper to maximize generation speed.
You can restart your server at any time, cancel pending tasks and add more worlds whenever you want.
You got full control over how much CPU time the generation should reserve.
Either generate chunks slow in the background with minimal performance impact. Or try to force as many chunk loads as possible in order to pregenerate your world at higher speeds.
The pre-generation filter system allows the server to
generate chunks faster than other chunk generation plugins
as they normally check chunk generations while generating.
generate chunks faster than other chunk generation plugins
as they normally check chunk generations while generating.
Generation is assured to be uniformly distributed from the middle on outwards. So even if you interrupt the generation, the world will have more usable chunks afterwards.
No more half rendered or fragmented worlds.
Commands
[ chunkgen | fcp ]
[ chunkgen | fcp ]
Code (Text):
All commands are restricted with the permission:
fcp.commands
fcp.commands
/fcp
Lists all commands.
Lists all commands.
Code (Text):
# Starts generation in current world. Radius in Blocks.
# Player -> Player location is middle
# Server -> World spawn is middle
# chunkX and chunkZ are always taken as middle if present
/fcp start <radius> [world] [chunkX] [chunkZ]
# Fills the vanilla world border.
# Buffer is in chunks.
/fcp fillvanilla <chunkbuffer> [world]
# Pauses current task.
/fcp pause
# Resumes current task.
/fcp resume
# Cancels current task and jumps to next one if present.
/fcp cancel
# Lists information about all tasks.
/fcp pending
Configuration
Code (YAML):
# Max millis the generation thread should take per tick.
# Increase for more chunks per tick and less TPS
# Should be below 35 if async.
MaxMillisPerTick : 28.5
# Amount of ticks to wait between generations.
WaitTicksBetween : 0
# Only enable on Paper.
AsyncChunkLoadingEnabled : false
# Increases chunk priority.
# This could prevent loading of chunks that
# players may need but could also increase generation speed.
# Disable if you want steady generations.
HighAsyncPriority : true
# Experimental. Diable for now.
UnsafeAsyncCalls : false
# Only usefull when using AsyncChunkLoading
# A good value is 4 * CPU core count for exampe.
MaxParallelAsyncCalls : 8
# How many seconds to wait between each notification.
SecondsPerNotification : 5
# The progess output. Can be one of:
# NONE, CONSOLE, BROADCAST, OP, OP_AND_CONSOLE
NotificationType : CONSOLE
# Pauses generation if a player logs in
# and resumes when the last one logs out
# Can be bypassed with perm: [B]fcp.pause.bypass[/B]
OnlyGenerateWithNoPlayersOnline : false
Spoiler: Async high performance example
MaxMillisPerTick : 28.5
WaitTicksBetween : 0
AsyncChunkLoadingEnabled : true
HighAsyncPriority : true
UnsafeAsyncCalls : false
MaxParallelAsyncCalls : 64
SecondsPerNotification : 8
# The progess output. Can be one of:
# NONE, CONSOLE, BROADCAST, OP, OP_AND_CONSOLE
NotificationType : CONSOLE
Code (YAML):
MaxMillisPerTick : 28.5
WaitTicksBetween : 0
AsyncChunkLoadingEnabled : true
HighAsyncPriority : true
UnsafeAsyncCalls : false
MaxParallelAsyncCalls : 64
SecondsPerNotification : 8
# The progess output. Can be one of:
# NONE, CONSOLE, BROADCAST, OP, OP_AND_CONSOLE
NotificationType : CONSOLE
Please don't post errors in the review section.
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.16, 1.17, 1.18
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
Fast Chunk Pregenerator is a free Minecraft Java mod. Compatible with Minecraft 1.16, 1.17, 1.18, 1.19 and newer. Downloaded 304,700 times (via Spigot). Download it and open it directly in the game.