mojira.dev
MC-123848

Item frames (and items within) when removed from a ceiling, drop atop, not under, the block

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

MC-274651 since when you put an item frame on the ceiling and then want to remove it, it doesn't give you the item in survival. Resolved MC-271905 Item frames and items inside it get catapulted through the ceiling when punched if item frame itself is on the ceiling Resolved MC-270388 Item Frames Destroy Themselves Resolved MC-265794 Maps removed from overhead item frames disappear Resolved MC-265607 Item frames on the ceiling don't drop items or the frame itself. Resolved

Attachments

Comments 36

Did some extra testing: This happens through at least three blocks.

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

26 more comments

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.

Pixie

(Unassigned)

Confirmed

Platform

Normal

Items

glow_item_frame, item_frame

Minecraft 18w01a, Minecraft 18w16a, Minecraft 18w22c, Minecraft 1.13-pre1, Minecraft 1.13-pre2, ..., 1.20.4, 24w14a, 24w19b, 1.21, 1.21.4

Retrieved