Treeplacer
Saplings can dynamically generate different trees, based on the biome they are grown in, declared in data files.
- Loaders
- FabricNeoForgeForge
- Downloads on Modrinth
- 151K
- Followers on Modrinth
- 141
- versions
- 53
- Updated
- July 12, 2026Jul 12
- Published
- in 2023
At a glance
Needed both in the game and on the server
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?
With Treeplacer you can create a custom datapack that allows you to change saplings to grow into whatever tree your heart desires!
Features include:
- Change a sapling's tree for all biomes,
- Change a sapling's tree based on biome,
- Change a sapling's tree based on the block it is grown on.
- Define a 2x2 tree that uses the rules above on all saplings, even mushrooms!
- Plus many advanced rules!
Example Sapling Override File:
Spoiler
{
"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"
}
}To get started take a look at the wiki on github. Create Sapling Override JSONS online here!
Add Ons:
FAQ
How to install Treeplacer?
Install Fabric for your Minecraft version, download Treeplacer for the same version and loader, put the file into the mods folder and launch the game with the loader profile.
Which Minecraft versions does Treeplacer support?
Treeplacer has builds for Minecraft 1.20.1, 1.21.1, 1.21.5–1.21.10, 26.1–26.2 ….
Is Treeplacer needed on the server?
Needed in the game and on the server