Sleep covered in blankets!
Cozy Beds puts blankets over players and villagers as they sleep in a bed, finally letting them sleep cozy instead of on top of the sheets.

In version 1.21.4 or later, Cozy Beds itself does not require any mods, but in order for villagers' arms to be hidden under blankets, you'll need EMF and ETF (or OptiFine).
In versions prior to 1.21.4, Enhanced Block Entities or an equivalent mod is required for Cozy Beds to work.
Resource packs that change the textures of Cozy Beds blankets must be above Cozy Beds in the resource pack selection menu. (Authors need to make their own packs compatible for it to work)
Fresh Animations must be below Cozy Beds to work properly.
Example:

If sleeping cozy is not enough for you, try Fancy Beds (compatible).
Conversation