File Details
DynamicTrees-1.20.1-1.4.9.jar
- R
- Dec 27, 2025
- 3.58 MB
- 1.9K
- 1.20.1
- Forge
File Name
DynamicTrees-1.20.1-1.4.9.jar
Supported Versions
- 1.20.1
Curse Maven Snippet
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

