James Hughes' Kindling Pile




HG TimeDev [v1.0]
​
Designed for Minecraft Java Edition 1.20, this pack works as a drop-in module allowing for a three-phase game timer. With adjustable minutes and seconds for each phase, this pack is designed to work in tandem with the HGDev Suite, but can easily be utilized with any custom datapack. Extensive documentation is included in the README file, which will likely be updated a to a full documentation set upon release of the full HGDev Suite.
On a more personal note, this release upgrades the framework from the previous ChestDev release, with a more robust HUD in menus, an internal operations manager to cut down on file size, and includes links to the other HGDev Suite datapack menus. This datapack in particular should be finalized in at least features, though some small optimizations and version updates will likely be forthcoming. Lastly, TimeDev sports a universal bump function, which ensures that any other datapack can be used in tandem with it, provided said datapack reads the proper scoreboard every tick.
One direct inclusion of my professional development in this pack's construction is the lerp'ing math that creates the slow gradient of the timer's progression. Initially there was a large amount of conversions and systems that required very specific time windows for, while the new system uses scoreboard math internally. This allows for virtually any amount of time to be allocated to a phase (barring calculation limitations).
​
Any other more technical information about the pack's workings will be listed in the README file, which enumerates on every variable and function method.