Êþº¾EP  java/lang/Object()V,net/minecraft/world/damagesource/CombatRules@€>LÌÍA   net/minecraft/util/Mthclamp(FFF)FAÈ  -net/minecraft/world/damagesource/DamageSource getWeaponItem&()Lnet/minecraft/world/item/ItemStack;  'net/minecraft/world/entity/LivingEntitylevel#()Lnet/minecraft/world/level/Level; &net/minecraft/server/level/ServerLevel "#$ %&6net/minecraft/world/item/enchantment/EnchantmentHelpermodifyArmorEffectiveness¢(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;F)F MAX_ARMORF ConstantValueARMOR_PROTECTION_DIVIDERBASE_ARMOR_TOUGHNESS@MIN_ARMOR_RATIONUM_ARMOR_ITEMSICodeLineNumberTableLocalVariableTablethis.Lnet/minecraft/world/damagesource/CombatRules;getDamageAfterAbsorb^(Lnet/minecraft/world/entity/LivingEntity;FLnet/minecraft/world/damagesource/DamageSource;FF)FmodifiedArmorFraction(Lnet/minecraft/server/level/ServerLevel;victim)Lnet/minecraft/world/entity/LivingEntity;damagesource/Lnet/minecraft/world/damagesource/DamageSource; totalArmorarmorToughness toughness realArmor armorFraction weaponItem$Lnet/minecraft/world/item/ItemStack;damageMultiplier StackMapTableI"net/minecraft/world/item/ItemStackMethodParametersgetDamageAfterMagicAbsorb(FF)FtotalMagicArmor SourceFileCombatRules.java!'() *()+(),-() ./)01/*·±2 3 45 671] e  nb8%#nf% j ¸ 8n8,¶:  Æ-*¶:  Á™ À:   *,¸! ¸ 8§8 f8 # j®2&  !'AVZ`3„ S8(A9 e:;e<(e=>e?(e@( \A(KB(!DC(Z 8('>DE `F( G0ÿV Hÿ HJ:<=?@ KL1S#  ¸ E" $nfj®2  !3 <(M( B(J <MNO