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
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>withLongOpenHashSetfor 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)
- Prevents threading issues from mod entity constructors accessing
Configuration:
fixes.enforceSafeWorldRandomAccessnow defaults tofalse(warning instead of crash for cross-thread random access)

