Working off an investigation, detectives on Monday stopped a major heroin supplier in the New Hanover County area, charging three suspects with a raft of drug offenses and seizing more than $20,000 in drugs.