mojira.dev
MC-120066

Advancement damage taken condition does not consider reduction from armor/potions/absorption

The bug

Advancement damage taken condition does not consider reduction from armor/potions/absorption.

How to reproduce

  1. Create an advancement with a "taken": "min": 1.0 condition

  2. Summon a zombie with either armor or the generic armor attribute

  3. Punch zombie

  4. Advancement triggers even though the zombie sustained less than 1.0 damage

Example advancement:

{
   "criteria": {
        "custom_test_name": {
            "trigger": "minecraft:player_hurt_entity",
            "conditions": {
                "damage": {
                    "taken": {
                        "min": 1.0
                    }
                }
            }
        }
   }
}

Example command:

summon zombie ~ ~1 ~ {Attributes:[{Name:"generic.armor",Base:30.0}],NoAI:1b}

Linked issues

Comments 2

Can confirm in 1.17.1

Karewit

(Unassigned)

Confirmed

Advancements

advancement

Minecraft 1.12.1, Minecraft 1.12.2, Minecraft 1.13.2, 20w07a, 20w10a, 1.17.1, 1.20.2, 23w40a

Retrieved