Uploaded image for project: 'Minecraft: Java Edition'
  1. Minecraft: Java Edition
  2. MC-79793

Hitting invulnerable guardian causes thorns damage

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Reopened
    • Resolution: Unresolved
    • Affects Version/s: Minecraft 1.8.4, Minecraft 1.11.2, Minecraft 17w06a, Minecraft 1.12.1, Minecraft 1.12.2, Minecraft 18w20c, Minecraft 1.13.1, Minecraft 1.13.2, Minecraft 18w45a, Minecraft 18w46a, Minecraft 18w48a, Minecraft 18w48b, Minecraft 18w49a, Minecraft 18w50a
    • Fix Version/s: None
    • Confirmation Status:
      Confirmed
    • Category:
      (Unassigned)

      Description

      The bug

      When you hit an invulnerable guardian in survival, you will still get the thorns damage, even though you didn't even dealt damage to it. Punching an invulnerable mob with armor enchanted with thorns won't do that.

      How to reproduce

      1. Summon an invulnerable guardian
        /summon guardian ~ ~ ~ {Invulnerable:1b,NoAI:1b}
        
      2. Switch to Survival mode
        /gamemode survival
        
      3. Punch it

      Code analysis

      Based on 1.11.2 decompiled using MCP 9.35 rc1

      The method net.minecraft.entity.monster.EntityGuardian.attackEntityFrom(DamageSource, float) attacks the damaging entity regardless of if the parent method successfully dealt damage.

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              marcono1234 [Mod] Marcono1234
            • Votes:
              3 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

              • Created:
                Updated:
                CHK: