Gathering Chunks

Unofficial fork keeping Chunk By Chunk alive (with a new name). Start with one chunk and expand your world !
Back to Files

[FABRIC] Gathering Chunks 2.2.5 - Beta 5 - Development Snapshot 1

File nameGatheringChunks-Fabric-1.21.1-2.2.5-Beta.5-Hotfix.1-Build.9.jar
Uploader
ryvioneryvione
Uploaded
Sep 14, 2026
Downloads
85
Size
751.3 KB
Mod Loaders
NeoForge
File ID
8878603
Type
A
Alpha
Supported game versions
  • 1.21.1

Curse Maven Snippet

NeoForge

implementation "curse.maven:gathering-chunks-1448124:8878603"

Learn more about Curse Maven

What's new

2.2.5 Beta 5 - Development Snapshot

⚠️ DEVELOPMENT SNAPSHOT — not ready for production. Features are still in development and things may break. Back up your worlds before using this build.

Fixes

World generation & chunks

  • Deleted chunks can no longer be regenerated by any spawner: the deleted-but-marked protection from the previous snapshot was silently inert: it relied on a session-only flag that was never populated in the overworld and reset on every restart, so erased chunks could be rebuilt by any spawner block. Spawn records are now persisted per world (and survive restarts), and the spawner path hard-refuses deleted chunks. The World Mender remains the only tool that can rebuild them.

  • Sealed-world spawner error cascade fixed: using a Chunk Spawner in a sealed world no longer fails with "No empty adjacent chunks to expand into" followed by a raw untranslated invalid_level_or_generator message. Unspawned sealed chunks are classified as empty again, so expansion from your own chunk works normally; deleted chunks in sealed worlds now produce a single clear message instead of the cascade.

  • Flowing water no longer survives chunk regeneration: erased chunks containing waterfalls, rivers or roofed water columns regenerate cleanly instead of leaving floating water columns/waterfalls and water-filled holes going straight up to the void. Lava falls included. (Carried over from the previous snapshot's known issues.)

  • Themed start no longer dominates the world — plain Chunk Spawners / Unstable Chunk Spawners now generate the world's real seed-based biomes instead of inheriting the initial theme. Already-affected saves are repaired automatically on load (no NBT surgery needed).

  • Sky/void dimensions now use real noise settings — a new mixin (NoiseSettingsFixMixin) replaces the vanilla dummy noise settings the sky generator was inheriting, fixing broken terrain behavior in sky worlds.

  • /locate no longer hangs — structure searches in the sky dimension are now redirected to the dimension's effective generation level.

  • Structure data is now copied with gathered chunks — spawned chunks carry their structure starts over from the generation dimension (improves structures actually existing where they should).

  • Origin chunk protection — spawner blocks can no longer regenerate the deleted-but-marked origin chunk (World Mender remains the intended tool); sealed-world spawn logic also treats Sealed generation correctly.

Config

  • initial_chunk_biomes now persists — the biome selector writes to and reads from the central config (config/GatheringChunks/gatheringchunks.toml), including the dedicated-server path (config sync now serializes lists). New ListFieldMetadata in the config system.
  • Config screen labels fixed — the GUI now resolves config.gatheringchunks.* lang keys instead of the stale config.chunkbychunk.* prefix (labels were silently falling back to raw keys).

World Mender

  • Dormancy fix — a mender that finds nothing to generate no longer sleeps for ~16 in-game hours. New option emptyRescanInterval (1–1200000 ticks, default 600 = 30 s) controls how often dormant menders re-scan; set 1200000 to reproduce the old behavior. Old saves with a large saved Cooldown drain it once first.

Spawner blocks

  • New refusal message for deleted chunks: attempting to spawn into a deleted-but-marked chunk now shows: "This chunk was already spawned and later erased. Only the World Mender can regenerate it." (English for now; zh_cn falls back to English until translated.)

Nether

  • Restored vanilla Nether coordinate scale 8 (was incorrectly 1, so compass/coordinates were off).

Chunk overwrite & ores

  • New ChunkResourceTracker (persisted per-world) tracks which chunks have been gathered and which ore positions were harvested — on overwrite, un-mined ore is preserved and mined ores are turned into Stones/Deepslate depending on depth. Preventing "Infinite Ore" Glitches.

New features

  • Dev Mode — new /gatheringchunks devmode [on|off] (OP) toggles verbose debug logging and unlocks debug subcommands.
  • /gatheringchunks debug chunk [x] [z] (OP) — compares visible vs. generation dimension state at a chunk, for diagnosing spawn/generation mismatches.
  • /gatheringchunks config list [search] (OP) — list config fields and current values, with filtering.
  • /gatheringchunks config set <field> <value> (OP) — set a config value from chat and save it.
  • /gatheringchunksdev (client-only) — toggles a version watermark HUD.
  • Perf guard — chunk copying logs a [Perf] warning when a copy pass takes >200 ms.
  • Themed spawner source option — ThemedSpawnerSource config: DIRECT (default) or RANDOM source chunk for themed spawners.