A compatibility mod for Minecraft 1.12.2 that resolves conflicts between Dynamic Trees and Recurrent Complex.
Without this mod, forests are an inconsistent mix of two completely different tree systems:
Because RC intercepts the biome decoration event before DT can act, entire biomes end up filled with RC's static trees while DT trees are blocked from generating. The result is forests full of lifeless, identical schematics surrounded by the occasional dynamic tree that managed to slip through.
This mod uses Mixins to intercept Recurrent Complex's world generation at two levels:
RC's RCBiomeDecorator normally intercepts vanilla TREE decoration events and replaces them with its own structure generation. This mod prevents RC from handling TREE-type decorations, returning control to the vanilla event pipeline where Dynamic Trees operates. All other RC decoration types (cacti, desert wells, fossils, etc.) are unaffected.
RC's StructureGenerator is intercepted to cancel any structure whose ID contains "Tree" (BirchTree, GenericTreeHuge, OakTreeBig, DeadTreeLarge, etc.). Non-tree structures — dungeons, ruins, mazes, towers, crypts, and everything else RC is known for — generate normally.
For non-tree RC structures that happen to contain vanilla log and leaf blocks (e.g., a courtyard with decorative trees, a garden structure), the mod detects these tree patterns after placement and replaces them with Dynamic Trees rooty dirt blocks of the matching species. The detection algorithm:
| Vanilla Wood Type | Dynamic Trees Species |
|---|---|
| Oak | dynamictrees:oak |
| Birch | dynamictrees:birch |
| Spruce | dynamictrees:spruce |
| Jungle | dynamictrees:jungle |
| Dark Oak | dynamictrees:darkoak |
| Acacia | dynamictrees:acacia |
| Command | Description |
|---|---|
/dtrc <biome> |
Teleport to a biome in unexplored terrain (2000-8000 blocks out) for testing. Supports tab-completion. |
Examples:
/dtrc forest
/dtrc birch_forest
/dtrc roofed_forest
/dtrc taiga
| Dependency | Version |
|---|---|
| Minecraft | 1.12.2 |
| Forge | 14.23.5.2847+ |
| Dynamic Trees | 0.9.25+ |
| Recurrent Complex | 1.4.8+ |
| IvToolkit | 1.3.3-1.12 (required by RC) |
Drop DynamicTreesRC-1.12.2-x.x.x.jar into your mods folder alongside Dynamic Trees, Recurrent Complex, and IvToolkit.