Tree planting sucks. A lot. Significantly more so than anything else I'd wager (in terms of results gain and the mandatory-ness of it)
Naturally, this would be something for next world, but I have a few outlined ideas and points
Here's my complaints:
1.All trees start at a baseline of 10. Virtually nothing else does this (Silk can be found in qualities, So can ore, and crops and so forth, the only other exception is tamed animals.)
2.Trees take a long time to grow (fine), but every growth stage runs a risk of death without reaping real benefits.)
3.Tree resource regrowth is based off decay, which is RNG based. You have to wait until your tree is hit with a decay/growth tick before recollecting resources off of it.
4.An arbitrary system exists where you must grow the biome for the tree for them to grow faster (this is only an issue the first time you grow a tree)
5.There is no point in most different trees due to the effort required. You grow one for boughs, one for wood/bark/sticks and then the rest for their specific resources (apples, mulberry leaves, etc)
6.STUNTING. WHY.
And, the best ways I see of fixing them
1. Easy, add variable quality nodes for all trees.
2. Don't change this, risk/etc is fine.
3. Set resource replenishment to be based off the trio of qualities. Vitality affects speed of replenishment, Substance affects the amount of replenished goods. Essence affects the maximum it can keep stockpiled.
4. Remove this, flat out. People will set the biome within the first wave of trees.
5. Add a more visible difference between tree types- or more distinct uses for the bough types and such. Not really a big issue.
6. Add a 'care' system to trees similar to animals. "Healthiness" of a tree dictates the chance to stunt every time it grows, and must be maintained by doing tasks.
7. A new thing, add "lifespan". All trees die eventually, and this should be based off vitality. After a certain amount of replenishes, the tree begins to decay and replenishes slower and less amounts, until it withers and dies.
The big one is 6.
Basically, have tiny animals/bugs in the world that sometimes fly over walls or barriers (bugs, not animals) and attack trees. You simply have to shoo them every now and then, otherwise the healthiness of a tree goes down, and thus the chance for it to stunt occurs. Certain trees could have a stronger healthiness than other trees (and be more attractive to grow), and other trees might grow faster but have a lower healthiness, etc. It's not something that should occur a lot (perhaps a chance for an event to happen to the tree every ~8-16 hours), but when it does occur, it should be handled lest the tree come closer to death.