canTargetWithMagicWeapon

public static boolean canTargetWithMagicWeapon(Player caster, LivingEntity candidate)

Broader magic-weapon rule: any living hostile, passive mob or player, not only elites.