I was messing with mangroves and noticed they don't seem to consistently grow on mud.
working:
[media][media]
not working:
[media][media]
Even with the random tickspeed up and the same sized platform, it doesn't seem to grow. The second grew without issue once I turned the platform to grass blocks using /fill.
More tests may need to be done to see if there is an exact reason that I haven't pin pointed yet, but currently this seems wrong.
Linked issues
is duplicated by 1
Attachments
Comments 3
This has more to do with how the roots detect a proper 'stopping' place. The mud itself is not detected as a 'stopping' place because, as Sniper1.1 says, it can be replaced with muddy roots instead. There also needs to be room for the roots to grow properly out in horizontal directions, which sometimes fails on platforms or ledges, like this. I don't think this is a bug, but rather just very picky tree gen.
I did more testing and believe I have learned something of value. A solid block must be beneath the mud (not even necessarily directly below (but it can be), a small gap seems to work as well). My guess is this has to do with how it grows and replaces mud with muddy mangrove roots. I assumed the roots stopped at the mud and then replaced mud with muddy roots, but they actually grow through it, replacing what they pass through. This means this behavior may be intended.
[media]