Minecraft Utilities has 3 goals: to make a common set of tools and scores that many datapacks would use, to try and optimize running commands at players that would otherwise cause undue system load, and to add quality of life modules and modules that serve as a basis upon which other modules and datapacks could be built. For more information and to download the datapack, see this post at Planet Minecraft. Currently, this datapack has 4 built-in modules atop the Core module.
The Core module is required to run all other MCU modules. The Core module adds basic methods as follow:
1) Player session tracking: includes user ID, current coordinates, current dimension, etc.
2) System data tracking: includes number of online players and in-game time of day.
3) PRNG calculator.
4) A real-world clock. This is based on game ticks and may actually run slower than real time. I will try to address slower game-ticks in the future.
This module adds the Soulsand Grimoire. This book allows players to easily obtain certain special items such as a new Havenstone. These items can normally be obtained with /trigger, but this book allows easy access to learning about and obtaining these items (and it's more fun). Additionally, this book is required to use these items' features. Additional uses will likely be added in the future.
Run /trigger ssg_give to obtain a copy of this book.
The Siesta module is required to allow multi-player sleep. Using Siesta allows one player to speed up time to get through the night. More sleeping players means time speeds up faster.
Siesta also comes with an older module, called Insomnia, wrapped in. This portion of Siesta is optional. Insomnia alerts players when they have not slept in a while. At a future date Insomnia will try to address phantom spawning, which can be a real pain on multiplayer servers. At the moment, this cannot be addressed the way I'd like.
The Havenstone module adds home teleporting functionality. A Havenstone is set when you hold it while sleeping. It is used while holding your Soulsand Grimoire and your Havenstone. It has a 1 hour cooldown and 10 second channel time.
Run hs_give or use the Conjure Havenstone page of your Soulsand Grimoire to obtain a Havenstone.
This module adds a clock, compass and depth HUD. When holding a compass anywhere in your inventory you'll see your cardinal facing and X/Z coordinates. When you're holding a clock anywhere in your inventory you'll see the time of day. When you're holding a golden or diamond pickaxe either in your main hand or off hand you'll see your depth. Holding any of these three items in any combination, you'll see their respective data simultaneously.