Minecraft Wiki
Advertisement

so the (4xlevel)% damage reduction for each piece means that full prot 4 armor would result in 64% dmg reduction?

24.218.179.195 23:26, 28 December 2020 (UTC)

References[]

Hello, I tried to respond some questions on my recent edit and inserted the historical information inside a note. On the following cheater report from a skywars on a minigames and sky block multiplayer server (https://www.youtube.com/watch?v=rrDCgtnUPbU) I noticed that a vanilla mechanic prevented me from dying during the match. I was in iron armor and an enchanted diamond helmet with protection 4; after taking 5 hits from the enemy who is the player reported to the server team for breaking the rules, I survive the small drop due to the protection rate granted by the enchantment. This is evident from the fact that I have a point of health and have not died. Please test in survival mode in Minecraft 1.17 and you may want to add a more clear evidence to make reference. We also need a citation for powder snow freezing. Matyh talk 16:24, 2 November 2021 (UTC)

Regarding the powder snow, it is up to you to add the supposed "citation" as as you added the information in the first place. Information that cannot be easily verified is subject to immediate removal. Regarding the historical information, it should always remain in the history section. Regarding the video reference, the gameplay, although part of a modified multiplayer sever, also has the client modified as FPS and potion information are visible on the game screen except of only being through F3 and the inventory, respectively, hence as to why the reference was removed. Please re-add the information only if you are able to confirm that it is tested through playing vanilla Minecraft (no modifications whatsoever; if on a server, the server must also be without modifications). BDJP (t|c) 16:35, 2 November 2021 (UTC)
Assuming nothing has changed since 1.16.5, the Protection enchantment on Java Edition should reduce damage from all sources except starvation and void damage. This includes fall damage, fire damage, and presumably freezing damage (though I'd have to decompile 1.17 Minecraft for that, and I'd very much rather not deal with that nightmare again). I can attempt to provide a video for proof using my 1.16.5 copy later if necessary- but protection, as defined in game files, applies to literally everything except void and starvation; void and starvation are set to pierce all armor as far as I can remember. I don't really see the point of signifying anything it specifically protects against, though. It's just a lot easier to say that it's protecting against everything (with an asterisk). sev (talk) 09:27, 6 November 2021 (UTC)

Protection Formula is in an absurd format[]

This would equate to a result of 88% damage reduction, as it stacks multiplicatively rather than additively (80% + 40% - (80% * 40%), rather than 80% + 40%).

This is a "recursive" formula to calculate damage reduction. Why!? To understand this formula you have to decompose it into this:

   Let
     ArmorReduction = ArmorPoints*4%
     ProtReduction = ProtLevel*4%
   
   TotalReduction = ArmorReduction + ProtEffective
     where ProtEffective = ProtReduction-(ArmorReduction*ProtReduction)

Imagine adding a third level to that (for example a stoneskin effect):

   TotalReduction = ArmorReduction + ProtEffective + StoneskinEffective
     where StoneskinEffective = ArmorReduction + ProtEffective) - (StoneskinEeduction*ArmorReduction + ProtEffective)
     and ProtEffective = ProtReduction-(ArmorReduction*ProtReduction)

Multiplicative scaling should just be described with

   EffectiveDamage = Damage * 1-ArmorReduction * 1-ProtReduction * ...

or

   EffectiveReduction = 1 - (1-ArmorReduction * 1-ProtReduction * 1-...)

DaAresinger (talk) 13:11, 17 August 2022 (UTC)

Advertisement