Description:
In version 1.21.50, optimizations were made to prevent blocks with the "dirt" tag from obstructing tree growth. However, this update was partially incomplete: while the growth of the upper trunk of mangrove saplings now behaves as intended, the growth of the lower roots remains unoptimized and still follows the old mechanics.
How to Reproduce:
As demonstrated in the attached images/videos, when normal Dirt is placed above a Mangrove Propagule and Bone Meal is applied, the sapling fails to grow into a tree due to obstruction. However, if Mud or Muddy Mangrove Roots are used instead, the sapling grows normally (without obstruction), though the block is replaced by the resulting tree.
This inconsistency occurs because the optimization in v1.21.50 only adjusted the growth checks for the upper trunk of mangrove trees, while the root growth mechanics were left unchanged—retaining the pre-update behavior. As a result, the root system still follows outdated obstruction checks.
Except Results:
According to the intended optimization in v1.21.50, mangrove trees—including both the upper trunk and lower root growth—should no longer be obstructed by blocks with the "dirt" tag. Additionally, such blocks should not be replaced by the tree during growth.
However, due to an oversight in implementation, only the trunk growth checks were updated, while the root growth logic remained unchanged. This inconsistency causes the observed issue. To resolve it, the originally intended optimization must be applied to the root growth detection as well.
Additionally, it should be noted that apart from the mangrove root system, certain large tree variants—such as the 10% chance large Oak variant and Giant Jungle Trees—were also not covered by the v1.21.50 optimization. These should receive the same fix to ensure consistent behavior, where dirt-type blocks no longer obstruct growth or get replaced.
Please do not select “Future Update” as a version. You do not have access to unreleased versions, so you should only select the specific version shown on the main Minecraft screen.