About Treeplacer
From ModrinthSaplings can dynamically generate different trees, based on the biome they are grown in, declared in data files.
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:
Highlights
From source dataGame versions
Supports 16 Minecraft versions, the newest being 26.2.
Loaders
Runs on Fabric, Forge and NeoForge.
Footprint
Rated a light load on a server.
What kind of mod it is
From the catalogWorld generation
Changes or adds to how new terrain, biomes and structures are created.
Runs on your server
From source side supportModrinth lists Treeplacer as required on the server. Check its Modrinth page to see whether players need it too.
Compatibility
- Game
- Minecraft
- Loaders
- FabricForgeNeoForge
- Runs on
- Serverrequired on the server
- Game versions
- 26.2 and 15 earlier
Verified at the source
- ✓ModrinthOfficial listing, checked 2026-10-01Open ↗
- ✓AuthorOutrightWings, as published on Modrinth
- ✓LicenseMITFree









