A simple datapack that, through in game configuration, can allow you to slow down the Minecraft daylight cycle (through separate day and night configuration) as much as you want, as well as skip through the nights in multiplayer with its one player sleep system.
^ A real time display of the default timescale.
Configuration:
• To see the configuration menu, do /function s32:op. This will mark you as an operator and you will see the menus on subsequent reloads.
• The datapack is configured using clickable chat text.
• By default, the days are 3 times as long and the nights are unchanged, and the sunset is 30 seconds later than vanilla to provide a smooth sunset.
Notes:
• Timescale includes S32core and Looper, two very small packs that prevent repetition of code between my datapacks, as well as providing a way of referring to operators in code and running commands by the second (rather than by the tick). Removing them will likely break this pack, so it is not recommended.
• This datapack runs 7 commands every tick, and some more every second. This may, but is highly unlikely to, have an effect on TPS (ticks per second), particularly in multiplayer servers. The pack is as optimized as possible, so this should not be a major concern for most people.