The Bug
When I place an item frame on the ceiling, and an item in there, and then attempt to remove the item and the frame, both drop on top of the roof, instead of coming down from the ceiling. The roof/ceiling is one birch planks thick.
Steps to Reproduce
Build the setup as shown in the attachment below. setup.png
Switch into survival mode and destroy the item frame.
Take note as to whether or not the item frame is dropped above the diamond blocks or below them.
Observed Behavior
Destroying item frames and contents within them that are attached to ceilings drops the items above blocks.
Expected Behavior
Destroying item frames and contents within them that are attached to ceilings would drop the items below blocks.
Linked issues
is duplicated by 18
relates to 2
Attachments
Comments 36


Could you please remove the 18w01a from the title of your ticket?

Sounds fair enough? Probably relevant to whatever update added ceiling frames, too.

I should test backwards.

I duped this report for 1.13 (sorry Mods)
FWIW
I also tried this near Y=1. Placing an item frame on the bottom surface of the rock above and then breaking the frame causes the frame to float up through the solid blocks until it hits air. In my case, the natural surface at around Y=63

still an issue in 1.19.4 and 23w12a

Added video for 23w12a

Also affects 24w14a.

Still an issue in 1.21.
The cause of this bug seems to be that items popping out of frames are always given a set velocity upwards. So when frames are under a block they get sent into that block and flung out randomly.
This mechanic is especially frustrating with item frames underwater because items are given a velocity upwards combined with the buoyancy of items means they always go rocketing towards the surface. Imgur video of the problem

Can confirm in 1.21.4.
Did some extra testing: This happens through at least three blocks.