Treeplacer
Saplings can dynamically generate different trees, based on the biome they are grown in, declared in data files.
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
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?
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!
To get started take a look at the wiki on github.