mojira.dev
MC-115750

Advancement "Monster Hunter" (kill_a_mob) is not granted for killing certain hostile mobs

The bug

The advancement "Monster Hunter" is granted for killing many types of hostile mobs, including polar bears, but is not granted when you kill:

  • elder_guardian

  • endermite

  • vex

  • ender_dragon

  • wither

  • Killer rabbit

  • giant

  • wolf

The reason for this seems to be that the corresponding JSON file is not containing the case for killing these creatures.

How to reproduce

  1. Revoke the "Kill a mob" advancement

    /advancement revoke @p minecraft:adventure/kill_a_mob
  2. Summon an elder guardian

    /summon elder_guardian ~ ~ ~ {Health:0.1f,NoAI:1b}
  3. Kill it
    → You are not granted the advancement

  4. Summon a normal guardian

    /summon guardian ~ ~ ~ {Health:0.1f,NoAI:1b}
  5. Kill it
    → You are granted the advancement

Linked issues

Comments 6

Killer rabbit is intended, or Monster Hunted advancement are unobtainable in survival.

Killer rabbit is intended

Source? That a hostile mob doesn't spawn in normal gameplay, doesn't make it intended that it doesn't give the advancement.

Ooh. Sorry, I'm thinking that it is problem with kill_all_mobs advancement.

Awesome, you marked mine as a duplicate, but its still not actually resolved in game.

In line with MC-121148, wolves shouldn't be on the list.

Note that Wolves and Polar Bears are intentionally not included.

marcono1234

mgatland

Confirmed

Normal

Advancements

advancement, elder_guardian, ender_dragon, endermite, guardian, kill, killer-rabbit, mob, vex, wither, wolf

Minecraft 17w14a, Minecraft 17w16a, Minecraft 17w16b

20w14a

Retrieved