c2me - Au Naturel edition

A fork of the multi-threaded world generation mod with edits and optimisations specifically for the Au Naturel Modpack

File Details

c2me-fabric-mc1.20.1-0.2.0+alpha.11.20.26.9.jar

  • R
  • Jan 19, 2026
  • 1.82 MB
  • 12.6K
  • 1.20.1
  • Fabric

File Name

c2me-fabric-mc1.20.1-0.2.0+alpha.11.20.26.9.jar

Supported Versions

  • 1.20.1

Curse Maven Snippet

Fabric

modImplementation "curse.maven:c2me-au-naturel-edition-1394196:7488086"
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

C2ME Changelog

Performance Improvements targetting Au Naturel's Survival Use Case: This could mean slightly lower total throughput under default conditions to obtain greater apparent responsiveness and prioritisation of close chunks in survival.

Chunk Loading Priority System

  • Reordered I/O operations to prioritize reads over writes, preventing autosave from blocking chunk loading
  • Batch processing of write backlog (up to 8 per cycle) during quiet periods
  • Added reserved loading slots for close chunks to prevent the "hole" effect where distant chunks load before nearby ones
  • New config options: closeChunkDistanceThreshold (default: 8) and reservedCloseChunkSlots (default: 25% of max slots)

DynamicPriorityQueue Optimization

  • Replaced O(n) linear scan with O(1) BitSet lookup for finding non-empty priority buckets

Minor CPU Efficiency Optimizations

  • Single-lookup optimization in C2MEStorageThread cache reads
  • Direct array allocation in ChunkStatusUtils (avoids intermediate list)
  • Single-lookup pattern in DynamicPriorityQueue using defaultReturnValue
  • Stream-to-loop conversion in chunk serialization paths

Bug Fixes

  • Fixed reserved slots scaling for low-core systems under the new chunk prioritisation scheme
  • Reserved slots now cap at 50% of total to guarantee distant chunks always get slots (i.e. for the likes of distant horizon distant generation).