Plant genes: trees
On the wild update, I think an idea that could vary plants a lot that I have though of for a very long time would fit perfectly. The idea is that all plants have genes added to their data that describes their colour, structure and skin, and other things. This post is dedicated to trees, and I may do other plant types in future posts.
Let’s take a mega jungle tree. Its maxHeight gene would be 30. Its width gene would be 2. Its structure would be megaJungle. Its offGrowths would be cocoa, vines and side branches. Its leaves and wood gene would be jungle.
Now, let’s look at a blossoming azalea. Firstly, its blossom gene would be True, and its structure would be diagonal, like Savannah. Its wood would be oak, and its leaves would be azalea.
When you craft 2 saplings with different genes in them, half of the genes in one would mix with the half of the other. This would make a new type of tree. After a lot of breeding, you could obtain a tree that you want, maybe a 30 block high, 4 block wide tree with blossoming azalea leaves, and vines growing off.
Random tree generation
It would be most interesting if forests of specific tree breeds get randomly generated during world creation, and that they then spread later on. My suggested way that this could work is that some of the outermost leaves grow saplings off them, and when they are mature enough, the saplings drop. A problem is that the space that these saplings will have may be insufficient, so please leave ideas in the chat.
Please sign in to leave a comment.