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
is duplicated by 6
relates to 2
Comments 20
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.
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.
The item you placed in the beacon is a form of payment, so isn't intended to be returned to you.