mojira.dev
MC-1973

Items placed into a beacon are lost upon reloading a world

Steps to reproduce:
1. Place a beacon somewhere.
2. Use a hopper or a dropper to put an emerald, diamond or gold/iron ingot in the beacon.
3. Destroy the beacon.

What I excepted to happen was:
The emerald, diamond or gold/iron ingot is dropped with the beacon.

What happened instead:
Only the beacon was dropped, the item I put in was lost forever.

Linked issues

Comments 20

The item you placed in the beacon is a form of payment, so isn't intended to be returned to you.

But you haven't paid anything with it. You just put it into the beacon and destroyed the beacon.

To clarify: You put the item in the beacon's gui slot, but do not click the check box to consume the item and activate the beacon. The item remains in the gui slot, but if you break the beacon, the item is lost instead of being expelled.

Items in the beacon are also lost upon closing a world and re-opening it.

10 more comments

Torabi: Putting in beacon through hopper. Not stacking, though it does only drop one item at a time per closing, which is still needs a fixing.

@unknown tried to fix this by having the beacon eject the sacrifice item into the world when the player closes the beacon interface. The problem is that this incorrectly assumes that the only way for an item to get into the sacrifice slot is for a player to open the interface and put it there. Either hoppers and droppers need to be prevented from putting items in beacons, or the beacon blockentity needs to actually store the item in the slot. Currently, it's not saved, which is why destroying the beacon or reloading the world causes it to disappear.

Better fix in the next snapshot

nyuszika7h

michael

Confirmed

beacon, drops

Minecraft 1.4.2, Minecraft 1.4.5, Snapshot 12w49a, Minecraft 1.4.7, Snapshot 13w02b, ..., Minecraft 1.8.3, Minecraft 1.8.7, Minecraft 1.8.8, Minecraft 15w31b, Minecraft 15w36d

Minecraft 1.8.2-pre5, Minecraft 15w47a, Minecraft 15w49a

Retrieved