My computer crashed and my level.dat, level.dat_old and player data were 0 bytes.
I knew the seed, so I created a new world with the same seed and copied all the files from the old world (apart from the level.dat and level.dat_old) into it.
The world is back but my Recipe Book is broken.
There are no entries in it, and if I pick something up, e.g. Planks, it doesn't add new recipes. Normally, when you pick up something new it should show a popup and add new items to the Recipe Book.
If I craft something from memory then that does get added to the book, but things I haven't crafted yet and related items are not shown.
The level.dat has a player tag with a Recipe Book tag in it, however, this doesn't seem to store the triggers.
I am okay with my old Recipe Book being lost, but how do I reset the triggers so that Minecraft thinks that anything I pick up is "new", and adds items to the book?
/recipe take @s *
?/advancement revoke @s everything
resets it like I want but it also resets all my advancements too which I don't want./advancement revoke @s from minecraft:recipes/root