mojira.dev
MCPE-190544

The vertical offsets for cross-model blocks do not match Java Edition

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:

  1. Place multiple Grass Blocks floating above the ground.

  2. Place Short Grass on the floating Grass Blocks until one appears significantly offset near the edge of the block.

  3. Isolate the Grass Block with the intensely offset Short Grass.

  4. 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

Attachments

Comments

HARYAMC_

Not a bug but a intended behaviour

X1Crafts

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.

[Mojang] Mega_Spud (Jay)

Reopened for review

JYN2018X
[media]

Can confirm on my Android device

X1Crafts
[media]

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.

X1Crafts

(Unassigned)

1375380

Confirmed

Multiple

1.21.90.21 Preview, 1.21.80.25 Preview, 1.21.70.23 Preview, 1.21.80.22 Preview, 1.21.80

Retrieved