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
Revoke the "Kill a mob" advancement
/advancement revoke @p minecraft:adventure/kill_a_mob
Summon an elder guardian
/summon elder_guardian ~ ~ ~ {Health:0.1f,NoAI:1b}
Kill it
→ You are not granted the advancementSummon a normal guardian
/summon guardian ~ ~ ~ {Health:0.1f,NoAI:1b}
Kill it
→ You are granted the advancement
Linked issues
is duplicated by 4
relates to 1
Comments 6
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.
In line with MC-121148, wolves shouldn't be on the list.
Killer rabbit is intended, or Monster Hunted advancement are unobtainable in survival.