Mineuniverse
Log in Register
Mods

Treeplacer

Saplings can dynamically generate different trees, based on the biome they are grown in, declared in data files.
by outrightwings
Download Claim this project
397,083 downloads
0 likes
Updated Jun 30, 2026
0 hypes

Treeplacer

Ever played with a mod, such as Terralith or William Wythers' Overhauled Overworld, that add custom trees to world gen that you can't grow?

Treeplacer allows for the creation of custom datapacks that allow you to change what a sapling grows into based on its growing conditions.

 

Features include:

  • Changing a sapling's tree for all biomes
  • Change based on selected biome
  • Change based on block grown on, globally or per biome
  • Weighted randomization of saplings grown
  • Change based on world position such as y level
  • Define 2x2 trees even for saplings that do not naturally have them
  • Change large mushrooms (they are internally trees)

To get started take a look at the wiki on github.

Create Sapling Override JSONs online here!

 

Example sapling override json for an oak sapling:

{
    "replace": false,
    "values": {
        "treeplacer:all_biomes":[
            {
                "feature":"minecraft:birch",
                "weird":true
            },
            {
                "feature":"minecraft:fancy_oak",
                "weird":false
            }
        ],
        "minecraft:plains":[
            {
                "feature":"minecraft:spruce",
                "weight":1,
                "y":{
                    "max":70
                },
                "weird":false,
                "block":[{"id":"minecraft:podzol"},{"id":"minecraft:coarse_dirt"}]
            },
            {
                "feature":"minecraft:jungle_tree",
                "weight":2,
                "block":[{"id":"minecraft:podzol"}]
            }
        ],
        "minecraft:dirt":"minecraft:acacia"
    }
}

 

Add Ons:
Terralith by FusionSwarly (May be out of date)

Old Wyther's by OutrightWings

WWEE by Mic1e

Middgard by SbeevYT

If you would like to feature your addon here let me know!

treeplacer-fabric-1.21.5 1.21.9-2.1.1.jar
MC Fabric, 1.21.8, 1.21.5, 1.21.6, 1.21.7, 1.21.9
Release 2026-06-24 Get
treeplacer-fabric-26.1 26.2-2.1.1.jar
MC Fabric, 26.1, 26.1.1, 26.1.2, 26.2
Release 2026-06-24 Get
treeplacer-fabric-1.20.1-2.1.0.jar
MC Fabric, 1.20.1
Release 2026-06-23 Get
treeplacer-fabric-1.21.1-2.1.0.jar
MC Fabric, 1.21.1
Release 2026-06-23 Get
treeplacer-fabric-1.21.5 1.21.9-2.1.0.jar
MC Fabric, 1.21.8, 1.21.5, 1.21.6, 1.21.7, 1.21.9
Release 2026-06-23 Get
treeplacer-fabric-1.21.10-2.1.0.jar
MC Fabric, 1.21.10
Release 2026-06-23 Get
treeplacer-fabric-26.1 26.2-2.1.0.jar
MC Fabric, 26.1, 26.1.1, 26.1.2, 26.2
Release 2026-06-23 Get
treeplacer-neoforge-1.21.1-2.1.0.jar
MC 1.21.1, NeoForge
Release 2026-06-23 Get
treeplacer-neoforge-1.21.5 1.21.9-2.1.0.jar
MC 1.21.8, 1.21.5, 1.21.6, 1.21.7, NeoForge, 1.21.9
Release 2026-06-23 Get
treeplacer-neoforge-1.21.10-2.1.0.jar
MC NeoForge, 1.21.10
Release 2026-06-23 Get
treeplacer-neoforge-26.1 26.2-2.1.0.jar
MC NeoForge, 26.1, 26.1.1, 26.1.2, 26.2
Release 2026-06-23 Get
treeplacer-forge-1.20.1-2.1.0.jar
MC 1.20.1, Forge
Release 2026-06-23 Get
treeplacer-forge-1.20.1-2.0.2.jar
MC 1.20.1, Forge
Release 2026-05-31 Get
treeplacer-fabric-1.20.1-2.0.2.jar
MC Fabric, 1.20.1
Release 2026-05-31 Get
treeplacer-fabric-1.21.1-2.0.2.jar
MC Fabric, 1.21.1
Release 2026-05-31 Get
treeplacer-neoforge-1.21.1-2.0.2.jar
MC 1.21.1, NeoForge
Release 2026-05-31 Get
treeplacer-neoforge-1.21.10-2.0.2.jar
MC NeoForge, 1.21.10
Release 2026-05-31 Get
treeplacer-fabric-1.21.10-2.0.2.jar
MC Fabric, 1.21.10
Release 2026-05-31 Get
treeplacer-neoforge-26.1-2.0.2.jar
MC NeoForge, 26.1, 26.1.1, 26.1.2
Release 2026-05-31 Get
treeplacer-fabric-26.1-2.0.2.jar
MC Fabric, 26.1, 26.1.1, 26.1.2
Release 2026-05-31 Get
treeplacer-fabric-1.21.10-2.0.1.jar
MC Fabric, 1.21.10
Release 2026-05-29 Get
treeplacer-neoforge-1.21.10-2.0.1.jar
MC NeoForge, 1.21.10
Release 2026-05-29 Get
treeplacer-fabric-1.20.1-2.0.0.jar
MC Fabric, 1.20.1
Release 2026-04-22 Get
treeplacer-forge-1.20.1-2.0.0.jar
MC 1.20.1, Forge, NeoForge
Release 2026-04-22 Get
treeplacer-fabric-1.21.1-2.0.0.jar
MC Fabric, 1.21.1
Release 2026-04-22 Get
treeplacer-neoforge-1.21.1-2.0.0.jar
MC 1.21.1, NeoForge
Release 2026-04-22 Get
treeplacer-fabric-26.1-2.0.0.jar
MC Fabric, 26.1, 26.1.1, 26.1.2
Release 2026-04-22 Get
treeplacer-neoforge-26.1-2.0.0.jar
MC NeoForge, 26.1, 26.1.1, 26.1.2
Release 2026-04-22 Get
treeplacer-forge-1.20.1-1.3.0.jar
MC NeoForge, 1.20.1, Forge
Release 2025-05-27 Get
treeplacer-forge-1.21.1-1.3.0.jar
MC NeoForge, 1.21.1
Release 2025-05-27 Get
treeplacer-fabric-1.20.1-1.3.0.jar
MC Fabric, 1.20.1
Release 2025-05-27 Get
treeplacer-fabric-1.21.1-1.3.0.jar
MC Fabric, 1.21.1
Release 2025-05-27 Get
treeplacer-forge-1.21.1-1.2.1.jar
MC NeoForge, Forge, 1.21.1
Release 2024-10-31 Get
treeplacerforge-1.21.1-1.2.0.jar
MC NeoForge, 1.21.1
Release 2024-09-05 Get
treeplacer-fabric-1.21.1-1.2.0.jar
MC Fabric, 1.21.1
Release 2024-09-04 Get

More from outrightwings

Albane's Extra Textures
93,430
Alex's Fixes
7,544
Auric Arcanum
459
Mindful Eating Unofficial Port
3,942
Treeplacer Wyther's Addon
3,641
Bound For The Stars
248

You Might Also Like

Liberty's Villagers
Quality of Life and AI improvements for Villagers
9,968,428
No More Pop-ups
A Minecraft mod to remove in-game pop-ups
996,708
BetterRandomSourceConcurrencyCrash
Improved logging of crashes caused by mods accessing RandomSources from the wrong thread
99,371
Exit Confirmation
Often accidentally closed Minecraft? This mod might help!
99,067
NoDynamicFps
Adds an option to disable Vanilla's Dynamic FPS implementation
99,004
Immersive Crafting
Adds crafting recipes to immersive portals
9,998