You can also notice that the client looks exactly like the Eternal Lands one, we didn't bother to change the interface, or even the window title.
Anyway, two palm seeds are manually added at server startup. Then the palms grow, drop their seeds, then other baby palms spring to life. In this particular case, to make the testing easier, the palms drop their seeds in their early life (after they change from 'baby' to 'toddler'). After they drop their seeds once, they won't drop them again, to avoid overcrowding.
They also try to keep a configurable distance from plants of their own type, to avoid trees being one in another.
The big yellow tree there is not a dynamic piece of vegetation, it was added with the map editor for some testing purposes (unrelated to the vegetation).
Today I got my new laptop, so I am busy trying to install Gentoo on it. I tried to install FreeBSD, but there are some issues with KDE not starting properly, and now I am trying Gentoo (because everyone recommanded it to me).
Hopefully, tomorrow I will be able to resume the work for BM, and keep you updated.