Jump to content

Recommended Posts

Posted

The damage formula is damage = damage * ( 1 - min( 20, max( defensePoints / 5, defensePoints - damage / ( 2 + toughness / 4 ) ) ) / 25 ).

You can figure it out. Toughness is 0 for all types of (vanilla) armor except diamond (which has 2). Defense points is the number of armor displayed in the UI.

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Posted

Well, yes, there is a maximum amount of damage reduction. That's what min(...) does.

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Posted
12 minutes ago, Insane96MCP said:

I've asked because I've heard somewhere that going over 20 (or 30) would lead to no effects / problems

What exactly do you mean? As Draco showed, if you have damage reduction over 20, the formula will act the same as if it were 20. So it won't cause any "problem" but it also won't do anything special. Do you actually want it to do extra damage reduction, or are you just worried that an error might occur? Why are you asking this question in the first place?

Check out my tutorials here: http://jabelarminecraft.blogspot.com/

Posted (edited)
3 minutes ago, jabelar said:

What exactly do you mean? As Draco showed, if you have damage reduction over 20, the formula will act the same as if it were 20.

Well, the other half is a complex formula (the part inside max(...)) that means that the more damage you take at once, the less each point of armor counts. But yes. The maximum damage reduction you can get is 80%

 

Also, hit points are a float, meaning you can (and will) take 0.01 damage in certain circumstances (death by a thousand tiny cuts).

Edited by Draco18s

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Posted

Ok, now I know there's something wrong in Minecraft / Forge calculations.

Every one of this was tested with 25 armor points + 3 thoughness, Hard Difficulty and always standing in the same spot of the Creeper and full health

In 1.10 the creeper dealt no Damage

In 1.11 the creeper on shots me

In 1.12 I stay alive with ~3 hearts

Wth is going on?

Posted
4 hours ago, Insane96MCP said:

Ok, now I know there's something wrong in Minecraft / Forge calculations.

Every one of this was tested with 25 armor points + 3 thoughness, Hard Difficulty and always standing in the same spot of the Creeper and full health

In 1.10 the creeper dealt no Damage

In 1.11 the creeper on shots me

In 1.12 I stay alive with ~3 hearts

Wth is going on?

Probably alterations in the formula. I don't know when things were changed (and I don't go looking into them often myself), but I do know that at one point armor was a flat 4% reduction per point (which lines up with your 1.10 result). It's also possible that Forge mucked with things (I've heard comments about it, but again, never tried to verify them).

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Posted (edited)
On 13/11/2017 at 5:33 PM, Draco18s said:

Probably alterations in the formula. I don't know when things were changed (and I don't go looking into them often myself), but I do know that at one point armor was a flat 4% reduction per point (which lines up with your 1.10 result). It's also possible that Forge mucked with things (I've heard comments about it, but again, never tried to verify them).

Oh yep, that https://github.com/MinecraftForge/MinecraftForge/issues/3629 has been fixed in 1.11 only

It's still strange that 1.11 and 1.12 differ

 

EDIT:
I can now confirm that in 1.10 going over 24 armor points will make you invincible since there's 4% flat damage reduction for every armor point and at 25 armor points you'll have 25*4% = 100% damage reduction.

Edited by Insane96MCP
Added more infos
  • 5 years later...
Posted

In minecraft 1.12.2 ( and i'm pretty sure above ) i can COMFIRM. That 30 armor is actually the cap, and for armor toughness, it is 12. By the way, i just tried it and, taking 40 damage with 30 armor and 12 toughness, deals 8 damage.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.