Standard Pregeneration
The standard/pregen command provides GUI-based pregeneration with progress tracking.
Start Pregeneration
radius- Radius in blocks (minimum: 1024)world- World to pregenerate (defaults to current world)center- Center point (default:0,0, usemefor your location)gui- Show progress GUI (default:true)
pregenerate
Example:
Stop Pregeneration
Stop the active pregeneration task.x
Pause/Resume Pregeneration
Toggle pause state of active pregeneration.t, resume, unpause
Lazy Pregeneration
Lazy pregen runs in the background with configurable rate limiting, perfect for pregeneration during server runtime.Start Lazy Pregen
radius- Radius in blocks to pregenerateworld- World to pregenerate (defaults to current)center- Center location (default:0,0)maxcpm- Maximum chunks per minute (default:999999999)silent- Disable status messages (default:false)
lazy
Example:
Lazy pregen is designed to run continuously in the background. The
maxcpm parameter prevents server lag by limiting generation speed.Stop Lazy Pregen
Stop lazy pregeneration for a world.x
Example:
Pause/Resume Lazy Pregen
Toggle pause state of lazy pregeneration.t, resume, unpause
Example:
Turbo Pregeneration
Turbo pregen is optimized for maximum speed, ideal for pregenerating worlds before server launch.Start Turbo Pregen
radius- Radius in blocks to pregenerateworld- World to pregenerate (defaults to current)center- Center location (default:0,0)
turbo
Example:
Stop Turbo Pregen
Stop turbo pregeneration for a world.x
Example:
Pause/Resume Turbo Pregen
Toggle pause state of turbo pregeneration.t, resume, unpause
Example:
Choosing the Right Method
Standard Pregen (/pregen)
Best for:
- Visual progress tracking
- Moderate-sized pregeneration
- Interactive monitoring
- GUI with detailed progress
- Balanced performance
- Easy to monitor
Lazy Pregen (/lazypregen)
Best for:
- Background pregeneration during gameplay
- Gradual world expansion
- Rate-limited generation
- Runs alongside players
- Configurable speed limits
- Persistent across restarts
- Minimal lag impact
Turbo Pregen (/turbopregen)
Best for:
- Pre-launch world preparation
- Maximum speed generation
- Server downtime windows
- Fastest generation speed
- Maximum resource utilization
- Best for large areas
- High system resource usage
- Not suitable during gameplay
Best Practices
Before Starting
- Backup your world - Always create backups before pregeneration
- Check disk space - Ensure sufficient storage for the generated chunks
- Test first - Run a small radius test before large-scale pregeneration
During Pregeneration
- Monitor performance - Watch server TPS and resource usage
- Adjust rates - For lazy pregen, tune
maxcpmbased on server performance - Plan restarts - Standard and turbo pregen resume automatically, lazy pregen saves state
Estimating Size
A rough estimate for world size:- Radius 1000 blocks: ~10-50 MB
- Radius 5000 blocks: ~100-500 MB
- Radius 10000 blocks: ~500 MB - 2 GB
- Radius 20000 blocks: ~2-8 GB
Actual sizes vary greatly depending on dimension complexity, structures, and terrain features.
Monitoring Progress
GUI Progress (Standard Pregen)
The GUI shows:- Percentage complete
- Chunks generated
- Estimated time remaining
- Current generation speed
Console Messages (All Methods)
All methods log progress to console:Files Created
- Lazy:
lazygen.jsonin world folder - Turbo:
turbogen.jsonin world folder