MCPcopy Create free account
hub / github.com/5zig/The-5zig-Mod / getResistanceFactor

Method getResistanceFactor

Minecraft-Utils/1.12.2/src/Variables.java:769–790  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

767 }
768
769 @Override
770 public float getResistanceFactor() {
771 float referenceDamage = 100;
772 referenceDamage = up.a(referenceDamage, (float) getPlayer().cg(), (float) getPlayer().a(adh.h).e());
773
774 if (getPlayer().a(vb.k)) {
775 int resistanceAmplifier = (getPlayer().b(vb.k).c() + 1) * 5;
776 int i = 25 - resistanceAmplifier;
777 float d = referenceDamage * (float) i;
778 referenceDamage = d / 25.0F;
779 }
780
781 if (referenceDamage <= 0.0F) {
782 return 100;
783 } else {
784 int enchantmentModifierDamage = alm.a(getPlayer().aP(), ur.n);
785 if (enchantmentModifierDamage > 0) {
786 referenceDamage = up.a(referenceDamage, (float) enchantmentModifierDamage);
787 }
788 return 100 - referenceDamage;
789 }
790 }
791
792 @Override
793 public PotionEffectImpl getPotionForVignette() {

Callers

nothing calls this directly

Calls 5

getPlayerMethod · 0.95
aMethod · 0.45
eMethod · 0.45
cMethod · 0.45
bMethod · 0.45

Tested by

no test coverage detected