Summary:
Certain cross-model blocks, such as Short Grass, Hanging Roots, and Nether Sprouts, can extend beyond the boundaries of a single block when they are randomly offset. This issue causes parts of these blocks to visually protrude into adjacent spaces, leading to an unintended appearance.
Affected Blocks:
Short Grass
Hanging Roots
Fern
Tall Dry Grass (minor extension)
Nether Sprouts
Crimson Roots
Warped Roots
Possible Cause:
This issue is likely related to recent texture adjustments for X-shaped block models. Despite the supposed parity with Java in regard to the offset range and values that was introduced in 1.21.80.25, The vertical offsets for these blocks appear to be the issue that causes Cross Model blocks to extend into adjacent spaces unlike Java Edition (According to AgentMindStorm). Adjusting the vertical offsets to match Java Edition would likely resolve the issue.
Steps to reproduce:
Place multiple Grass Blocks floating above the ground.
Place Short Grass on the floating Grass Blocks until one appears significantly offset near the edge of the block.
Isolate the Grass Block with the intensely offset Short Grass.
Observe how the offset Short Grass extends beyond the boundaries of the block it is placed on.
Observed results:
Offset cross-model blocks like short grass are positioned lower inside blocks which makes them appear to extend beyond the space of a single block.
Expected results:
Cross-model blocks should remain fully contained within the boundaries of the block they are placed in. Certain cross-model blocks, like short grass, should also be the same.
Screenshots:
[media][media][media][media]Linked issues
is duplicated by
Attachments
Comments


Could I request this issue be reopened? As you can clearly see below, in Java 1.21.4, Short Grass can only be offset a maximum of about 2 pixels below a block. On bedrock grass can clip up to 7 pixels below a block, and sometimes it clips completely into a block making it difficult to see that grass is even there. This is especially the case with short grass.
[media]This bug was not present before 1.21.70.23. The issue has not been fixed neither does it work as intended when compared to Java. This also results in a parity issue.
Reopened for review

Can confirm on my Android device

This issue was not fixed in 1.21.80.25 despite the supposed parity with Java in regard to the offset range and values. According to AgentMindStorm, the vertical offset is the main issue.
When compared with Java’s correct implementation, Bedrock tall grass appears to be is significantly shorter in average height because its often offset at a lower distance from the surface of the block it sits upon.
Not a bug but a intended behaviour