Your Highness stars an actor.
Daniel Richard McBride ( born December 29 , 1976 ) is an American actor , writer , and comedian . James Edward Franco ( born April 19 , 1978 ) is an American actor and filmmaker known for his work in both comedic and dramatic films and TV shows . For his role in 127 Hours ( 2010 ) , Franco was nominated for an Academy Award for Best Actor . Justin Paul Theroux ( born August 10 , 1971 ) is an American actor and screenwriter . Your Highness is a 2011 American stoner comic fantasy film directed by David Gordon Green , and stars Danny McBride , James Franco , Natalie Portman , Zooey Deschanel and Justin Theroux .