So that's why he's been less of a douche!

John Mayer revealed that he hasn't had a drink in a year in a message to his fans on Twitter, and it sounds like the singer might continue to abstain from alcohol because it's been such a positive experience.

"One year ago today, I decided to give drinking a break. A very personal thing for everyone. For me, a constant return on investment," he tweeted. "I post this because I want people to know that ‘that’s enough for now’ is on the menu, so to speak," he added.

The crooner revealed in an interview with Rolling Stone this past June that he'd replaced booze with weed.

“I put it where drinking used to go, and the quality of life has gone up considerably. Drinking is a f–king con. How much is enough? Every time I drank, I was looking for some sort of regulated amount. It always feels wrong for me. I always feel like I went overboard. ‘I said two, now it’s three, now we’re at four?'" he explained.

"I never had a serious issue with it, but I remember looking around going, ‘This feels rigged. I’m taking a break.' There’s never an amount that felt like I was succeeding at life. It always felt wrong," he admitted.

Good for him!