Sueta

⭐ChunkPreGenerator [1.8-26.3]⭐ | Efficient Chunk Generation

v0.6

liminate Lag Spikes with Intelligent Chunk Pre-generation, ChunkPreGenerator is perfect for you!

·Plugin

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 →