Skip to main content
A procedural tree is made up fresh each time it grows, from a few settings. Every tree comes out a little different, within the shape you describe, so a forest of them never looks copied and pasted. Only log and leaves are required: everything else has a default.
items/flora/willow/willow.yml

Options

section
Use /lodeitems tree <tree> ~ ~ ~ to try settings out: change them, /lodeitems reload, and grow another next to it.

Vanilla blocks only

A procedural tree can be made entirely of vanilla blocks, for example a weeping cherry: