Mark Hamill, better known as Luke Skywalker from the hugely popular Star Wars franchise, has apologized for recent public comments he made about his character.

Mark Hamill's Apology

In a series of interviews this year, Hamill has been very vocal about his displeasure with the direction of his character in the latest installment of George Lucas' epic space opera franchise, Star Wars: The Last Jedi.

Now, the actor has taken to social media to express regret over his criticism of the Jedi's portrayal in the Rian Johnson-directed film and set the record straight.

"I regret voicing my doubts & insecurities in public," Hamill tweeted on Tuesday, Dec. 26. "Creative differences are a common element of any project but usually remain private. All I wanted was to make (a) good movie. I got more than that."

The 66-year-old added that Johnson "made an all-time GREAT one!" along with the hashtag #HumbledHamill.

What He Said About Luke Skywalker's Character

In May, Hamill told Vanity Fair about the time he disagreed with Johnson's take on his character in The Last Jedi.

He also recalled a discussion with Johnson, during which he blatantly told the director that he fundamentally disagreed with every single choice that the filmmaker had made for Skywalker in the film but would do his best to make his vision a reality.

In another interview with Spanish publication SensaCine, Hamill said he couldn't help but think of Luke as another character. However, he had to do what he was asked by Johnson because it helped the film's narrative.

The actor also told New York Daily News that his body only served as a host to which Luke Skywalker's character had been assigned. He also pointed out that whenever he did not agree with the director, he tends to get slightly "mouthy."

"Like when the trailer came out and the line is, 'It's time for the Jedi to end.' There's no way, I don't care what happened to this guy," he said. "Jedis do not give up. It's just inherent in them."

Box Office Performance

Hamill's comments, however, don't seem to have had an impact the film's performance at the box office. The Last Jedi arrived in theaters on Dec. 15 and still continues to dominate the domestic box office.

The film has also maintained being on the top spot at the Christmas box office. Not only did it cross the $400 million mark domestically, its global box office collection stands at an enormous $745 million.