Dynamic Trees Mod: forests that grow from a single seed

Dynamic Trees replaces Minecraft's fixed trees with living ones. They sprout from seeds, thicken with age and come down branch by branch when you cut them.

Illustration of a seed, a young sapling and a mature thick-trunked tree along a trail, showing the growth stages in Dynamic Trees Plant a seed Branches grow in steps Trunks thicken with age

What is Dynamic Trees Mod?

Dynamic Trees is a Minecraft: Java Edition mod that treats trees as things that grow instead of structures that appear fully formed.

In vanilla Minecraft a sapling becomes a finished tree in a single moment, and cutting the bottom log leaves the rest hanging in the air. Dynamic Trees changes both. Trees start small, add branches over time and develop thicker trunks as they age. When you cut through a trunk or limb, everything above the cut falls.

Mature trees produce seeds, and those seeds can be planted by hand or take root nearby, so forests change while you play. The mod was created by Ferreusveritas and is developed by the Dynamic Trees team. Its add-ons carry the same behaviour to other plants and to trees from other mods.

This site explains how the mod works, which version to pick and how to install it. The files themselves come from the project, not from us.

Dynamic Trees features along the trail

Six changes you notice the first time you walk into a Dynamic Trees forest.

  1. Trees that grow from seed

    Every tree starts small and adds branches in steps, so a forest holds trees of many different ages.

  2. Trunks that thicken over time

    Lower branches and trunks grow thicker to support what is above them, giving old trees a heavy, natural base.

  3. Felling that follows the branches

    Cut through a trunk or limb and the section above comes down with it. No floating leftover logs.

  4. Seeds and spreading forests

    Mature trees produce seeds you can collect and plant, and seeds can take root nearby on their own.

  5. Dynamic world generation

    Newly generated terrain gets dynamic trees in place of the standard ones.

  6. An ecosystem of add-ons

    Dynamic Trees Plus covers non-tree plants, and compatibility add-ons bring trees from other mods into the system.

How Dynamic Trees works, from install to first forest

Four checkpoints get you from an empty mods folder to a growing forest.

  1. Choose your version and loader

    Pick the Minecraft version you play and install the loader its Dynamic Trees file was built for: Forge on older versions, NeoForge on the current 1.21.1 branch.

  2. Get the mod jar

    Download a prebuilt jar from the project's listings or build it from the GitHub source with the included Gradle wrapper.

  3. Add it to the mods folder

    Copy the jar into the mods folder of your game profile, with any add-ons that match the same version.

  4. Launch and explore a new world

    Start the game, confirm the mod loads and create a new world to see trees grow, thicken and fall.

Who Dynamic Trees suits

It changes a lot about how the world looks and plays. These are the setups where that change pays off.

  • Survival forestryTree farming becomes planning: where to plant, when to cut and where the tree will land.
  • Long-running worldsForests keep changing over months of play instead of staying frozen after generation.
  • Modpack buildingA well-known base for packs focused on nature, farming or exploration, with add-ons for popular biome mods.
  • Multiplayer serversShared worlds where players see woodland grow back, or not, depending on how it is managed.
  • Builds and screenshotsTrees of different ages and thicknesses give landscapes more variety than repeated vanilla shapes.

Dynamic Trees compatibility

What the project's repository shows about versions, loaders and platforms.

Download Now
Dynamic Trees compatibility overview
Area Status Notes
Minecraft edition Java EditionNot Bedrock Runs through a Java mod loader. No Bedrock, Pocket Edition or console version.
Minecraft versions 1.7.10 to 1.21.1 Release branches exist for 1.7.10, 1.10.2, 1.11.2, 1.12.2, 1.16.5, 1.18.2, 1.19.2, 1.20.1 and 1.21.1. The default branch targets 1.21.1.
Forge Older versions The mod was a Forge mod for most of its history. Use the loader named on the file page for your version.
NeoForge 1.21.1 branch The current branch's configuration builds for NeoForge.
Fabric Beta on 1.21.1 The 1.21.1 configuration marks the Fabric build as beta. Keep backups.
Java Follows Minecraft The 1.21.1 branch declares Java 21. Older versions use older Java.
Multiplayer Server and client Install the same versions of the mod and add-ons on the server and every player's game.

Based on the repository's branches and build configuration. File pages on the project's listings are the final word for a specific jar.

Install Dynamic Trees in six steps

A checklist version of the full guide. Tick through it in order and most installs work on the first launch.

Open the detailed installation guide

  1. Back up your worlds

    Copy any world you plan to open into a safe folder. Dynamic Trees changes world generation and blocks.

  2. Install the matching loader

    Create a profile for your Minecraft version and install its loader. Launch it once without mods.

  3. Get the right jar

    Use a prebuilt jar for your version and loader, or build one from the GitHub source. A source ZIP is not a mod.

  4. Add the jar to the mods folder

    Place it in the mods folder of the profile you just created.

  5. Add optional add-ons

    Dynamic Trees Plus or compatibility add-ons go in the same folder, on matching versions.

  6. Launch and create a new world

    Confirm the mod loads, then test in fresh terrain where the new trees generate.

Download arrow dropping into a crate of seeds next to growing trees

Download Dynamic Trees Mod

The button below opens the Dynamic Trees project repository on GitHub, maintained by the Dynamic Trees team.

  • Source code and build instructions for each Minecraft version branch
  • Links from the README to the project's CurseForge and Modrinth pages, where prebuilt jars are listed
  • For Minecraft: Java Edition; the loader depends on your version
Download Dynamic Trees Mod

You will leave this site. We do not host or modify any files. A ZIP of the repository is source code, not an installable mod; use a built jar in your mods folder. Not sure which file you need? Read choosing the right version and loader.

Dynamic Trees release information

What the repository's current default branch declares.

Default branch targetsMinecraft 1.21.1
Mod version in build config1.7.2
Java versionJava 21
LicenseMIT

Read from the repository's build configuration in September 2026. The same file credits MaxHyper as current developer, with Harley O'Connor, Nyfaria and SizeableShrimp credited for tree packs and version ports. Versions move as the team pushes updates, so check the project's file listings for the latest release.

Dynamic Trees pros and cons

What works well

  • Trees that grow, age and thicken make forests feel alive.
  • Felling removes the section above the cut with no floating logs.
  • Seeds and spreading turn forestry into real gameplay.
  • Add-ons extend the system to other plants and mods.
  • Open source under the MIT license, with a long version history.

What to weigh up

  • Changes the look of every forest, which some builders do not want.
  • Trees from other mods need a separate compatibility add-on.
  • Matching versions and loaders takes care, especially with add-ons.
  • Growing trees add work in large modpacks.
  • Removing it mid-world can leave broken or missing trees.

Troubleshooting Dynamic Trees

Quick answers for the problems that come up most. The full the guide to crash and error fixes goes further.

The game crashes on launch

The jar usually targets a different Minecraft version or loader. Compare the file name with your profile and check the loader.

The mod is not in the mod list

Check that the jar is in the mods folder of the profile you launched and that the profile has a loader installed.

I put the downloaded ZIP in mods and nothing happens

A repository ZIP is source code. Build a jar with the Gradle wrapper or use a prebuilt jar from the project's listings.

Trees look exactly like vanilla

Those chunks were generated before installing, or the trees come from another mod that needs its own compatibility add-on.

It crashes after adding an add-on

Remove the newest jar and relaunch. Then find the add-on release that matches your Dynamic Trees version.

I cannot join a modded server

The server and every player need the same versions of Dynamic Trees and its add-ons.

Safety notice

  • Get Dynamic Trees from the project's GitHub repository or its own CurseForge and Modrinth listings, not from re-upload sites.
  • A Minecraft mod is a .jar file. Do not run an .exe that claims to install it.
  • Back up your worlds before installing, updating or removing the mod.
  • This site does not host, scan or modify any files, and cannot vouch for files from other sources.

Dynamic Trees FAQ

Twenty answers in two chapters: getting the mod running, and what it does to the trees in your world.

Getting it running

Trees in your world