mojira.dev
MC-115574

"Sniper Duel" advancement triggered when killing non-skeleton mob at distance

The bug

The old sniper-duel achievement was triggered when killing a skeleton at a minimum distance of 50 blocks. The new sniper-duel advancement instead can be triggered by killing a skeleton at close range and subsequently killing any mob, skeleton or not, at a minimum distance of 50.

Steps to reproduce

  1. Revoke the "Sniper Duel" advancement in case you already have it

    /advancement revoke @p minecraft:adventure/sniper_duel
  2. Give yourself a bow and arrows

  3. Shoot & kill any mob (except skeleton) at a minimum distance of 50 blocks

    /summon husk ~ ~ ~50 {NoAI:1b,Health:0.1f}

    → You are given the "Sniper Duel" advancement

Possible fix

Include "type": "skeleton" in the "entity" section of sniper_duel.json.

Comments 2

Some steps in how to reproduce are unnecessary or have unnecessary details. I suggest changing to the following:

  • Create new world

  • Give yourself a Power V bow

  • Shoot & kill any mob (except skeleton) at a minimum distance of 50 blocks

  • Note how you are given the "Sniper Duel" advancement

Gulbaru

Nathan Adams

Confirmed

advancement, entity, skeleton, sniper_duel

Minecraft 17w14a, Minecraft 17w15a

Minecraft 17w17a

Retrieved