SleepWarp
Instead of skipping directly to day when sleeping, time will accelerate based on how many players are asleep.
This mod can be used in either a single player or dedicated server environment (it's not required client-side!)
Block entities and chunks can also be ticked more often while sleeping to simulate the passage of time (see config file)