Star Wars actor Mark Hamill has apologised for criticising the portrayal of his character Luke Skywalker in the blockbuster franchise's latest film, Star Wars: The Last Jedi.
"I regret voicing my doubts & insecurities in public", Hamill wrote on Twitter yesterday. "Creative differences are a common element of any project but usually remain private."
Hamill, who played Skywalker in the three original Star Wars films (1977-83), gave an interview in June in which he said he was unconvinced by the script, and particularly unhappy about Skywalker's line "It's time for the Jedi to end."
He said: "Luke would never say that...I almost had to think of Luke as another character. Maybe he's 'Jake Skywalker,' he's not my Luke Skywalker."
![Mark Hamill (second from left) with Laura Dern, Daisy Ridley and John Boyega at the photo call for Star Wars: The Last Jedi. Photo / AP](https://www.nzherald.co.nz/resizer/v2/5MVYGYXMZHYUX7OEDTNQCLIFTM.jpg?auth=03b8ff4bc2b62f052d97ba87a7a8bdcdf89974c5399a95bcccb1b20f7e929e12&width=16&height=12&quality=70&smart=true)