John Silver is the (former) antagonist turned-deuteragonist of the Disney 2002 animated film, Treasure Planet.