FastChunkGen
FastChunkGen is a unofficial forge port of C2ME with fixes, stability and performance improvements.
34 config settings
Build 0.1.4 · checked 13 September 2026
Guides
Config
- Chunk IO Thread Fixes
chunkIoThreadingIssuesfixes— Fix thread-safety issues in vanilla chunk IO. - Faster Shutdown
disableLoggingShutdownHookfixes— Remove the log4j2 shutdown hook and force exit if a dedicated server hangs. - Strict Random Access
enforceSafeWorldRandomAccessfixes— Crash instead of warn when something uses the world random off-thread. For debugging.
Show all 34 settings
- Chunk System Thread Fixes
generalThreadingIssuesfixes— Fix thread-safety issues in the vanilla chunk system. - Vanilla World Gen Bug Fixes
vanillaWorldGenBugsfixes— Fix vanilla world generation bugs. - World Gen Thread Fixes
worldGenThreadingIssuesfixes— Fix thread-safety issues in vanilla world generation. Required by threaded world generation. - Auto Save Delay
delaygeneralOptimizations— Milliseconds before a dirty chunk is auto-saved. Enhanced mode only. - Auto Save Mode
modegeneralOptimizations— Vanilla saves every tick, Enhanced saves during idle time, Periodic saves every 6000 ticks. - Mid Tick Chunk Tasks
midTickChunkTasksIntervalgeneralOptimizations— Nanoseconds between chunk tasks run inside the tick loop. - Async Chunk Requests
optimizeAsyncChunkRequestgeneralOptimizations— Serve off-thread chunk requests without blocking the server thread. - Optimize Scheduling
optimizeSchedulinggeneralOptimizations— Optimize chunk task scheduling. - Override ModernFix Allocations
overrideModernFixWorldGenAllocationsgeneralOptimizations— Apply our world generation allocation patches ahead of ModernFix's equivalent ones. - Reduce Allocations
reduceAllocationsgeneralOptimizations— Reduce allocations in hot paths. - Worker Threads
globalExecutorParallelism— Worker threads used for chunk generation and IO. - Async Chunk IO
asyncioSystem— Load and unload chunks off the server thread. - Chunk Cache Hard Limit
chunkDataCacheLimitioSystem— Hard cap on cached chunk writes. - Chunk Cache Soft Limit
chunkDataCacheSoftLimitioSystem— Cached chunk writes before flushing to disk starts. - Chunk Compression
chunkStreamVersionioSystem— Compression for newly saved chunks. -1 vanilla, 1 GZip, 2 Zlib, 3 none. - Fire Chunk Data Events
fireForgeChunkDataEventsioSystem— Fire Forge ChunkDataEvent.Save on async saves. Off means mods lose per-chunk data. - Chunk Data Events On Server Thread
forgeChunkDataEventsOnMainThreadioSystem— Fire Forge chunk data events on the server thread. Off is unsafe for most mods. - GC Free Chunk Serializer
gcFreeChunkSerializerioSystem— Allocation free chunk writer. Cannot fire Forge chunk data events, so mods lose per-chunk data. - Chunk IO Optimizations
optimizationsioSystem— Enable chunk IO optimizations. - Recover From Errors
recoverFromErrorsioSystem— Regenerate chunks that fail to load. Destroys their contents. - Rewritten IO
replaceImplioSystem— Use the rewritten chunk IO implementation. - Safe Block Entity Saving
serializeBlockEntitiesOnMainThreadioSystem— Snapshot block entity data on the server thread. Turning this off is faster but can corrupt modded block entities. - Threaded Lighting
enabledthreadedLighting— Run light updates on a dedicated thread. - Threaded Features
allowThreadedFeaturesthreadedWorldGen— Generate features like trees, ores and structures in parallel. - Async Scheduling
asyncSchedulingthreadedWorldGen— Schedule generation tasks off the server thread. - Threaded World Generation
enabledthreadedWorldGen— Generate chunks on multiple threads. - Reduced Lock Radius
reduceLockRadiusthreadedWorldGen— Lock fewer neighbouring chunks per generation step for more parallelism. - Vanilla World Gen Optimizations
enabledvanillaWorldGenOptimizations— Optimize vanilla world generation. - Faster Aquifers
optimizeAquifervanillaWorldGenOptimizations— Faster aquifer sampling. - Cheaper Random Instances
optimizeRandomInstancesvanillaWorldGenOptimizations— Cheaper random instances during world generation. - End Biome Cache
useEndBiomeCachevanillaWorldGenOptimizations— Cache End biome lookups.
Frequently Asked Questions
How does FastChunkGen improve chunk generation performance?
It moves chunk generation, feature population, and lighting calculations onto multiple background worker threads instead of running them on the main game loop.
What does Threaded Lighting do in FastChunkGen?
Threaded Lighting shifts light updates to a dedicated thread, preventing light calculations from stalling terrain generation.
How does Auto Save Mode work in FastChunkGen?
Auto Save Mode lets you adjust chunk saving behavior between standard per-tick saving, saving during server idle time, or saving periodically every six thousand ticks.
Why should Safe Block Entity Saving remain enabled?
Safe Block Entity Saving takes clean snapshots of block entity data on the server thread before saving to prevent corrupting modded storage containers or machines.
Download Links
- curseforge.com www.curseforge.com/minecraft/mc-mods/fastchunkgen
- Source github.com/Linggango/FastChunkGen