public static boolean MeleeDamage(Player attacker, Player victim) { EntityHuman e = ((EntityHuman) ((CraftPlayer) attacker).getHandle()); boolean flag = (e.fallDistance > 0.0F) && (!e.onGround) && (!e.k_()) && (!e.V()) && (!e.hasEffect(MobEffectList.BLINDNESS)) && (e.vehicle == null); double damage = Variables.getDouble("basedamage") * (flag ? 1.5 : 1); if (victim.isBlocking()) { damage = damage / 2; } return Damage(attacker, victim, damage); }