Sententious

Sententious (adj) given to excessive moralizing; self-righteous.