Paintings can be placed overlapping item frames (z-fighting)
The bug
When placing a painting, it checks for intersections with other paintings and most blocks, but does not check for intersections with item frames. As a result, they can overlap, which causes heavy z-fighting.
How to reproduce
1. Build a wall
2. Place an item frame on the wall
3. Place a painting to the left of it
→
Overlap
Expected result
Painting treats item frame the same as another 1x1 painting, and will choose a size such that the occupied block is not overlapped.

Linked Issues
Created Issue:
Paintings can be placed overlapping item frames (z-fighting)
The bug
When placing a painting, it checks for intersections with other paintings and most blocks, but does not check for intersections with item frames. As a result, they can overlap, which causes heavy z-fighting.
How to reproduce
1. Build a wall
2. Place an item frame on the wall
3. Place a painting to the left of it
→Overlap
Expected result
Painting treats item frame the same as another 1x1 painting, and will not choose to fill that block.
The bug
When placing a painting, it checks for intersections with other paintings and most blocks, but does not check for intersections with item frames. As a result, they can overlap, which causes heavy z-fighting.
How to reproduce
1. Build a wall
2. Place an item frame on the wall
3. Place a painting to the left of it
→Overlap
Expected result
Painting treats item frame the same as another 1x1 painting, and willnotchooseto fill that block.
The bug
When placing a painting, it checks for intersections with other paintings and most blocks, but does not check for intersections with item frames. As a result, they can overlap, which causes heavy z-fighting.
How to reproduce
1. Build a wall
2. Place an item frame on the wall
3. Place a painting to the left of it
→Overlap
Expected result
Painting treats item frame the same as another 1x1 painting, and will choose a size such that the occupied block is not overlapped.
relates to
Summary:
When placing a painting, it checks for intersections with other paintings and most blocks, but does not check for intersections with glow item frames. As a result, they can overlap, which causes heavy z-fighting.
Normal item frames used to have the same issue: MCPE-80079
Steps to Reproduce:
- Build a wall
- Place a glow item frame on the wall
- Place a painting to the left of it
Observed Results:
The painting and glow item frame overlap.
Expected Results:
The painting treats the glow item frame the same as another 1x1 painting, and will choose a size such that the occupied block is not overlapped.

According to test this is fixed in 1.16.