mojira.dev
MCPE-40651

Protection enchantment doesn't provide extra defense against magic attacks

Summary

The Protection enchantment does not apply its defense boost on most magic-based attacks that bypass the normal armor damage reduction.

Type of Damage

Protected?

Instant Damage

Poison

Wither

Fatal Poison

Dragon's Breath

Evoker Fangs

Ender Pearls

Suffocation in water

Suffocation in solid blocks

h4. Original description

When my inventory have a full diamond armor with protection iv, and i drink a poison potion, it affected me with default damage. but in java edition, if you wearing full armor with protection enchants and you drink a poison potion, it will damage you sometime (i mean heart will affected sometimes)

Related issues

Attachments

Comments

migrated
[media]
migrated

Confirmed. With the same gear and enchantments (protection III) you lose 6 hearts with 21 seconds poison II in Java Edition. In MCPE you will lose 8,5 hearts with 16 seconds of poison II.

migrated

This doesn't just affect poison, but all other sources of magic damage with the exception of Evoker fangs. Here's a list of magic damage sources that do not apply protection reduction correctly:

  • Instant Damage

  • Poison

  • Wither

  • Dragon's Breath

migrated

Affects 1.16.100.51

GoldenHelmet

It looks like the fix for MCPE-32945 in 1.5 only added mele (and perhaps fall & fire?) damage reduction to functionality of the Protection, and before that it only protected against projectile attacks (according to a comment on the report). So maybe when Protection was first ported to Pocket Edition from Java, the code for Projectile Protection was used by mistake?

migrated

Affects 1.16.100.60

migrated

This is intentional though

migrated

Per MC-97106 and MC-10929, this isn't. Protection is intended to protect against all forms of damage except hunger and void damage, and that includes potion/magic effects as well as, surprisingly, drowning and suffocation damage. I believe the latter two work on Bedrock since it's saved me on a few occasions, but I'll have to check again since I could be experiencing the mandela effect.

migrated

Can confirm in version 1.16.201. According to the wiki, Protection reduces damage from all sources except the void, /kill, and hunger. But in Bedrock Edition, you are also not protected from status effects or suffocation.

migrated

Sadly, this bug is still here. I like pvp and somebody on a pvp smp can just get instant harming II and kill me in less than 5 seconds with full netherite protection 4. I have wanted this to be fixed like a year ago because its really op, and this problem makes crossbows op, with multishot it can instantly kill you. A lot of people like to create guns in minecraft in survival, what I mean is crossbows with instant damage can seem like guns in many ways, and the fact that full protection 4 doesn't protect against those arrows is too op, if protection did protect against it I would be happy because it would be more balanced.

migrated

Because of this bug even with full protection 4 nethertite Armor you can't kill ender dragon and wither which makes you unable to beat the game. Even a small cave spider or witch can kill you. Really hoping that it will be fixed in 1.17

migrated

Sharief, it's seriously not that hard to kill the Ender Dragon. You can it in Iron armor (heck, even no armor) if you know what you're doing. You don't even need to take down all the towers. Protection IV still really helps against both bosses since it protects against explosions, fall damage and melee. That bug, which I even thought was intentional at first, is really not that crucial against bosses. To me it's rather unintuitive that an enchantment put on armor would protect against a status effect. Evoker Fangs? Makes sense. End Acid? Probably. But literal poison? Seriously? It is valid that the issue might be with Java, not Bedrock. This makes Survival in Bedrock harder when it comes to magic and that is NOT a bad thing. Armor in Bedrock is already WAY too overpowered. You're essentially unbeatable if you have Protection IV. At the very least, this shouldn't change until armor behaves like it does on Java (when they add the 1.9 protection and toughness system to Bedrock), which will hopefully happen soon, because I don't like how easy the game makes itself. End Acid was an actual challenge and I liked that. Even the Warden will barely cause damage with the current armor system in Bedrock Edition, which allows for 96% damage reduction (the maximum) against literally everything (except magic) no matter how severe if you just have full Netherite or Diamond and one piece has Protection IV. Once that gets nerfed and rebalanced to match Java, then they should consider changing the way Protection works. Otherwise the game would just be too easy and too imbalanced for late game players. Please consider that.

migrated

Assuming I'm on board with the fact that Protection should protect against status effects, it shouldn't happen now. Not with how armor works on Bedrock Edition as opposed to Java. It'd just make it too overpowered. If Protection was to work against magic with the current system, you'll barely take any amount of Wither damage. There would be barely any challenge in the game. Let them change the armor system first before complaining about how "hArD" this bug makes the game, because if they fix it right now you would barely associate Minecraft with "hard" again.

GoldenHelmet

This is a reminder that comments are for adding new information about how to reproduce the reported bug, or to clarify its impact. For discussion about bugs and reports please use the Mojira Discord.

Quick Links:
📓 Bug Tracker Guidelines – 💬 Community Support – 📧 Mojang Support
📓 Project Summary – ✍️ Feedback and Suggestions – 📖 Game Wiki

kmb600

affects 1.17.20.22

migrated

Affects 1.17.40.20

migrated

Affects 1.17.30

migrated

I just made sure, In the newest update for Bedrock edition, v1.17.32, protection Does NOT apply it’s defense boost for suffocation, taking the same amount of damage with full protection 4 as you would with no armor at all.

GoldenHelmet

Here is proof that protection does reduce suffocation damage

[media]

migrated

Affects 1.18.0.20

migrated

Sorry, when I saw suffocation, I thought of suffocating in a wall, which protection does nothing against. Not sure if that’s a bug or not.

migrated

Are there any test cases on the guardian's laser attack? I believe they also deal magic damage, but not sure of the exact number.

migrated

(Unassigned)

127930

Confirmed

Multiple

Android 8.0, Windows 10 1909

vanilla-parity

1.18.10.20 Beta, 1.17.11 Hotfix, 1.17.20.21 Beta, 1.17.20.20 Beta, 1.16.210.59 Beta, ..., 1.17.2 Hotfix, 1.17.30, 1.17.32, 1.17.34, 1.17.41 Hotfix

1.18.30.21 Preview, 1.18.30.20 Beta, 1.18.30

Retrieved