Nonprofit's Chunky Pregenerator

Fabric mod that automatically pre-generates chunks around players using Chunky. Spiral batches, movement triggers, mid-bundle resume, Voxy integration, TPS auto-pause

File Details

v2.2.0 - Fabric 1.21.11

  • R
  • Jun 11, 2026
  • 114.93 KB
  • 1.0K
  • 1.21.11
  • Fabric

File Name

chunkypregen-fabric-1.21.11-2.2.0.jar

Supported Versions

  • 1.21.11

Curse Maven Snippet

Fabric

modImplementation "curse.maven:nonprofits-chunky-pregenerator-1565307:8231798"
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

What changed since v1.0.0

Circular HUD widget

A compact circular widget sits in the top-left corner (configurable). It shows two progress arcs and a proximity indicator, all in one place with no screen clutter.

  • Top arc (blue) — current ring completion, live from Chunky's per-second output
  • Bottom arc (green) — how far through the full spiral bundle you are
  • Inner circle — your position relative to the last generation center, scaled so the green ring represents the deadzone. Dot turns yellow then red as you approach the trigger distance
  • Hides automatically on F1, F3, and ESC

Position and size are adjustable in Sodium settings → HUD.

Settings reorganized

Five pages instead of four, with everything in a logical place:

  • General — enable, shape, generation radius (deadzone auto-calculated), spiral settings, stop button
  • Dimensions — per-dim toggles, nether auto-scale, per-dim radius overrides, player filters
  • Performance — threads, TPS pause, join delay, check interval, LOD rebuild hold duration
  • Voxy — all Voxy integration options together
  • HUD — position, size, progress relay toggle, start/complete messages, debug logging

Deadzone is now automatic

The deadzone is always half the generation radius converted to blocks (radius / 2 × 16). There is no separate slider for it — the radius slider is the only control you need, and the tooltip explains what the resulting deadzone will be.

New auto-retrigger toggle and better defaults

Re-run generation when you cross into ungenerated territory, and defaults tuned for real-world use: radius 100, trigger distance 800, 6 threads, End enabled, HUD scale 0.7, ring step 10.

Thread count UI

Automatic mode (default, 25% of logical CPU threads) with an opt-in manual slider. The tooltip shows your exact CPU thread count and what the auto value resolves to on your machine.

HUD center persists between sessions

The last generation center is now restored from disk on world load, so the proximity indicator shows the correct position relative to your actual last bundle — not relative to spawn.

Default settings

New installs now default to:

  • Progress relay on (Chunky's per-second chat spam suppressed; HUD shows live progress instead)
  • Debug mode off
  • Chat notifications on (start and complete messages only)

    Bug fix: thread count was never applied (closes #1)

    The chunkyThreads config field has existed since launch but was silently ignored — Chunky has no chunky threads command, so the stored value was never sent anywhere. Chunky always used its own internal default regardless of what you set.

    The fix reaches directly into Chunky's TaskScheduler.executor field via reflection and calls setCorePoolSize / setMaximumPoolSize on the underlying ThreadPoolExecutor before each bundle fires. Thread count configuration now actually works.


Requirements

  • Fabric Loader 0.19.3+
  • Fabric API (any 1.21.11 build)
  • Chunky 1.4.55+
  • Sodium 0.8.12+ (client)
  • Minecraft 1.21.11

Recommended

  • Voxy (render distance integration)
  • Chunky-Offline (keeps Chunky running between world loads in singleplayer)