A simple C++ datapack loader.
While writing MCMapper (my first attempt at a general seed-exploration project), I realised that Minecraft (especially in versions above 1.18) stores a lot of world-generation configurations in datapacks. So not only would a good datapack loader open up modified terrain generation simulation, but it would also significantly ease the workload required for a vanilla simulator, albeit at the price of speed.
Search for TODO: markers. These are parts of the codebase that either have missing functionality or potential efficiency improvements. Or, if you see a part of the code that you think could be improved, improve it!
This library would not have been possible without the following open-source libraries: