After battling Sith Lords in a galaxy far, far away, Carrie Fisher is now hitting back at another type of creature: the online troll.

The actor took to Twitter this week to lash out at those who have criticized her appearance in Star Wars: The Force Awakens.

"Please stop debating about whether or not I aged well," she wrote. "Unfortunately it hurts all three of my feelings. My body hasn't aged as well as I have. Blow us."

Fisher, 59, returned to her role as Princess Leia in the latest episode of the famed franchise, alongside her castmates from the original trilogy, Harrison Ford and Mark Hamill. Her character is now a general.

"Youth and beauty are not accomplishments. They're temporary happy by-products of time and/or DNA. Don't hold your breath for either," Fisher also tweeted.

"My body is my brain bag, it hauls me around to those places and in front of faces where there's something to say or see."

Fisher was 19 when first cast as Princess Leia in Star Wars in 1977, and 25 when she last appeared in 1983's Return of the Jedi, the film that featured her in a gold bikini costume.

Harrison Ford-Han Solo-Star Wars

Harrison Ford, Carrie Fisher, and Mark Hamill are shown in a scene from the original Star Wars movie, released in 1977 when Fisher was just 20. (20th Century-Fox Film Corporation/Associated Press)

In the lead-up to The Force Awakens, Fisher revealed she was asked to lose more than 35 pounds for the much-anticipated reboot.

"They don't want to hire all of me — only about three-quarters," she told Good Housekeeping in the magazine's January cover story. "Nothing changes, it's an appearance-driven thing. I'm in a business where the only thing that matters is weight and appearance. That is so messed up. They might as well say get younger, because that's how easy it is."

Fisher also retweeted other Twitter users who had either criticized or defended her, including one supporter who pointed out that her male co-stars haven't faced the same critiques.

Directed by J.J. Abrams, Disney announced earlier this week that Star Wars: The Force Awakens reached the $1-billion  US mark at the box office in a record 12 days. The latest instalment also posted the biggest Christmas Day box office in history, bringing in $49.3 million US. The film has yet to open in China, the world's second-largest movie market.

Britain Star Wars The Force Awakens Premiere

Carrie Fisher poses with a person dressed as a stormtrooper upon arrival at the European premiere of Star Wars: The Force Awakens in London. (Jonathan Short/Invision/The Associated Press)