My cat never does this... Why is he being so affectionate all of a sudden

My Bengal cat, nugget, is around a year old and he has never snuggled up like this before. He's not a affectionate or cuddly cat, he'll only let me pet him one a month or so and he barely purrs. So when I saw him snuggling up against my dirty shirt and letting me pet him I was a bit weirded out