[FABRIC] Gathering Chunks 2.2.5 - Beta 5 - Development Snapshot 1
Curse Maven Snippet
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_generatormessage. 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./locateno 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
Sealedgeneration correctly.
Config
initial_chunk_biomesnow 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). NewListFieldMetadatain the config system.- Config screen labels fixed — the GUI now resolves
config.gatheringchunks.*lang keys instead of the staleconfig.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; set1200000to reproduce the old behavior. Old saves with a large savedCooldowndrain 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 —
ThemedSpawnerSourceconfig:DIRECT(default) orRANDOMsource chunk for themed spawners.
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include