DynamicTrees-1.20.1-1.4.9.jar
Curse Maven Snippet
What's new
Corrected versioning.
Latest total changes (may also include changes from last version):
Thread-Safety Improvements (C2ME Compatibility)
- Fixed
ClassCastExceptioncrash during parallel chunk generation with C2ME/Chunky LevelPoissonDiscProvider: ReplacedHashMapwithConcurrentHashMapand atomiccomputeIfAbsent()PoissonDiscChunkSet: Addedvolatilemodifiers for cross-thread visibilityJoCodeRegistry: Converted toConcurrentHashMapfor thread-safe code registrationBiomeDatabases: Converted toConcurrentHashMapwith thread-safe Set
Worldgen Performance
BiomeDatabase: Eliminated double map lookup (containsKey + get → single get)DynamicTreeFeature: Cached biome lookups, replaced forEach lambdas with traditional loopsCaveRootedTreeFeature: Cached biome lookups, replaced forEach with for loopLevelPoissonDiscProvider: Reuse TreeMap across iterations instead of per-iteration allocationJoCode: UseMutableBlockPosin generateFork(), cacheDirection.values(), use int overloads in smother()
General Performance
DynamicLeavesBlock: CacheDirection.values(), useMutableBlockPosin fallOn(), early exit optimization in getExactSpecies()
Client-Side Rendering
FallingTreeEntityModelTrackerCache: Replaced stream-based cleanup with efficientremoveIf()FallingTreeEntityModel: Added RGB color caching to reduce redundant bit operations
This mod has no additional files

