⭐ChunkPreGenerator [1.8-26.3]⭐ | Efficient Chunk Generation
v0.6liminate Lag Spikes with Intelligent Chunk Pre-generation, ChunkPreGenerator is perfect for you!
ChunkPreGenerator
⚡ Fast • Lightweight • Multi-Version • Zero Configuration ⚡
Pre-generate your Minecraft worlds through a simple and powerful in-game interface.
✔ No config.yml ✔ No dependencies ✔ Fully managed in-game ✔ Automatic performance control
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▶ About
ChunkPreGenerator is built for server owners who want to pre-generate large areas without dealing with configuration files, manual performance tuning or extra plugins.
Install it, join your server and run:
/chunkpregenerator
A complete management interface opens directly inside Minecraft. No text editor, no restarts, no guesswork.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▶ In-Game GUI
Everything is managed from the GUI:
- Setup: select the world, choose the radius and see the estimated number of chunks.
- Control: start, pause, resume and cancel generations.
- Monitoring: live progress, speed, elapsed time, estimated time remaining and current status.
- Management: view completed/remaining chunks and manage active generations.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▶ Real-Time Progress & ETA
Understand what is happening at a glance, without reading server logs:
╔══════════════════════════════════╗
║ ChunkPreGenerator ║
╠══════════════════════════════════╣
║ World: world ║
║ ║
║ Progress: 75% ║
║ ███████████████░░░░░ ║
║ ║
║ Chunks: 7,500 / 10,000 ║
║ Remaining: 2,500 ║
║ ║
║ Speed: 120 chunks/s ║
║ Elapsed: 01:02 ║
║ Estimated: 00:21 ║
║ ║
║ Status: GENERATING ║
╚══════════════════════════════════╝
The estimated time is continuously recalculated from the recent generation speed. When there isn't enough data yet, the GUI shows that the estimate is still being calculated instead of displaying a misleading value.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▶ Automatic Performance Control
You don't need to guess how many threads, workers or chunks should be processed at once. The plugin adapts its workload to the server's current conditions:
Healthy server → more generation
Server under load → reduced generation
High resource usage → reduced concurrency
Critical conditions → new work temporarily paused
When conditions improve, generation gradually speeds back up. No more tweaking values like chunks per tick, worker/thread count, RAM limits or generation speed.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▶ Memory-Conscious Design
Large jobs are handled as controlled workloads, not an ever-growing queue. Each chunk follows a simple cycle:
Select → Process → Save → Unload → Release references → Next
This avoids accumulating loaded chunks, pending tasks and temporary objects during long generations.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▶ Pause, Resume & Safe Cancellation
- Pause a generation to reduce server load and resume it later, even after closing the menu, without configuring it again.
- Cancel at any time: pending work, tasks and queues are properly cleaned up.
- Every generation has a clear state: GENERATING, PAUSED, STOPPED or COMPLETED.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▶ Multi-World Support
Prepare any world loaded on your server: Overworld, Nether, End and custom worlds.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▶ Multi-Language Support
- English
- Português (Brasil)
The plugin automatically uses the player's Minecraft language when available and falls back to English otherwise. Translations cover the entire plugin: GUI titles, items, chat messages, statuses, warnings, confirmations and errors. More languages can be added in future updates.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▶ Zero Configuration & Standalone
There is no config.yml. Everything important happens inside Minecraft:
/chunkpregenerator → GUI → Configure → Generate
No other plugin is required. You do not need WorldEdit, WorldBorder, Multiverse, PlaceholderAPI, ProtocolLib, Vault or anything else. All required libraries are included in the plugin itself.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▶ Compatibility
- Minecraft: 1.8 → latest version
- Server software: Spigot and Paper
- Java: Java 25 or newer (required)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▶ Commands & Permissions
- /chunkpregenerator — opens the management GUI
- chunkpregenerator.admin — grants access to the GUI (use any permissions manager)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▶ Typical Use Cases
- Pre-generating a new survival world before opening the server
- Preparing a defined exploration area
- Preparing multiple worlds before players join
- Reducing lag caused by first-time terrain generation during exploration
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Why ChunkPreGenerator?
Because pre-generating a world shouldn't require a manual performance tuning session.
⚡ Speed • Resource Awareness • Simple Management
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
★ PLEASE LEAVE A REVIEW! ★
If ChunkPreGenerator helped your server, take a minute to rate it.
Reviews are what keep this project alive and help other server owners find it.
⚠ Do NOT use reviews to report bugs! ⚠
Please report issues in the Discussion tab so they can be fixed quickly.
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta