mojira.dev
MC-153385

Constructing and placing a beacon sometimes doesn't grant advancements if there are any blocks more than 10 blocks above the beacon

The bug

If you place a beacon on a pyramid of metal blocks, and that beacon has blocks at least 10 blocks above it that its beam can shine through (such as glass), it won't grant advancements to the player who placed it.

To reproduce

  1. Build a beacon base (with four levels, to test both advancements at once)

  2. Place a pillar of 12 glass blocks where the beacon would normally go

  3. Remove all of the 11 glass blocks below the top one

  4. Place a beacon on top of the beacon base
    → ❌ You don't get any advancements

  5. Break the beacon again

  6. Remove the remaining glass block and/or place a glass block below it

  7. Place the beacon again
    → ✔ You get the advancements

Original description

I just created a fully powered beacon in my survival world in 1.14.2, and the "Beaconator" achievement will not mark complete. I know the beacon is fully powered, as I've been given the status effect of "speed II," which is only possible at the highest tier.

Linked issues

MC-183504 "Bring Home The Beacon" advancement doesn't trigger if the beacon is created underwater Resolved MC-190479 Beacon achievements not awarded Resolved MC-194954 Avancement "Bring Home the Beacon" and "Beaconator Resolved MC-197016 Beacon advancements are not granted if there are transparent blocks above the beacon Resolved MC-198023 beacon not giving advancement unless above y64 Resolved

Attachments

Comments 38

Cannot reproduce. Do you have any data packs installed?

No, no data packs installed this is a vanilla world.

If you break the beacon and place it again, will you get the advancement?

No, that doesn't work either.

Hmm, weird. And you're sure that you're in 1.14.2? This was a bug in 1.14.1 that should have been fixed, see MC-150414.

28 more comments

I encountered this problem on a vanilla server in 1.18/1.19 after building an 8-beacon array at the bottom of the world underneath a 5-story house at sea level with a conical roof on top, and all the blocks above the beacons are stairs or slabs or pressure plates or doors. I am not going through the effort of demolishing even a single column of that just so that I can get the advancements, thank you very much! >:[

Affects 1.20.4

In my case, there were no blocks per se anywhere directly above the beacon, but blocks one square over had a ladder on them. The light obviously still shone through the empty hole, but no advancements were granted upon completion of the beacon. Not sure if was due to the ladder or the fact that it was below y=0 as I have seen suggested in other threads.

What I did was break the beacon and rebuild the structure much higher up in an open space. Got the advancements, destroyed it again, and rebuilt it yet again where I originally wanted lower down. Took about 5 minutes or so.

Tried on 1.21 and it still affects them.

Seth Burroughs

(Unassigned)

Confirmed

Gameplay

Low

Advancements, Beacon

advancement, beacon, mojang_internal_1

Minecraft 1.14.2, Minecraft 1.14.3 Pre-Release 2, 1.15.1, 20w19a, 20w20b, ..., 1.20.2, 1.20.6, 1.21, 1.21.8, 25w32a

Retrieved