c2me-fabric-mc1.20.1-0.2.0+alpha.11.20.26.jar
Curse Maven Snippet
What's new
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)
This mod has no additional files

