promotional bannermobile promotional banner

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.jar

  • R
  • Dec 22, 2025
  • 1.37 MB
  • 1.7K
  • 1.20.1
  • Fabric

File Name

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

Supported Versions

  • 1.20.1

Curse Maven Snippet

Fabric

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

Learn more about Curse Maven

Changelog: 0.2.0+alpha.11.20.21 → 0.2.0+alpha.11.20.26

 

Fixes:

  • Fixed circular dependency deadlock in redirectGetRegion
  • Fixed multiple threading issues in stronghold and nether fortress generation
  • Restored vanilla gradient table for Perlin noise to fix terrain artifacts (floating islands)
  • Added coordinate offset to hash-based noise to avoid edge cases near world origin

Performance:

  • Replaced HashSet<Long> with LongOpenHashSet for better memory/speed
  • Replaced stream operations with direct loops in AsyncSerializationManager
  • Hash-based Perlin noise optimization (replaces 16 chained permutation lookups with 8 independent hash calls)
  • Removed unused modules and vectorized code

Features:

  • Added spawn blacklist module (c2me-opts-spawning) to skip entity instantiation during worldgen
    • Prevents threading issues from mod entity constructors accessing ThreadLocalRandom
    • Default blacklist includes 346 entities from BadMobs config
    • Spawner-based spawning unaffected (mobs can still spawn from spawner blocks)

Configuration:

  • fixes.enforceSafeWorldRandomAccess now defaults to false (warning instead of crash for cross-thread random access)