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

Method getResistanceFactor

Minecraft-Utils/1.9.4/src/Variables.java:737–758  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

735 }
736
737 @Override
738 public float getResistanceFactor() {
739 float referenceDamage = 100;
740 referenceDamage = ra.a(referenceDamage, (float) getPlayer().bU(), (float) getPlayer().a(yt.h).e());
741
742 if (getPlayer().a(rm.k)) {
743 int resistanceAmplifier = (getPlayer().b(rm.k).c() + 1) * 5;
744 int i = 25 - resistanceAmplifier;
745 float d = referenceDamage * (float) i;
746 referenceDamage = d / 25.0F;
747 }
748
749 if (referenceDamage <= 0.0F) {
750 return 100;
751 } else {
752 int enchantmentModifierDamage = ago.a(getPlayer().aF(), rc.l);
753 if (enchantmentModifierDamage > 0) {
754 referenceDamage = ra.a(referenceDamage, (float) enchantmentModifierDamage);
755 }
756 return 100 - referenceDamage;
757 }
758 }
759
760 @Override
761 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