big-minecraft-datapack uses 1.17 for this. code gen code gen by Datapack Generator Minecraft at https://misode.github.io/.