terrain_texture.json and items_texture.json in user resource pack have not worked at all
I changed some values in terrain_texture.json like grass color, block texture, item texture, and these changes had no effect.
But when I overwrited vanilla json, it successfully worked.
So I thought the jsons in user resource pack were skipped no matter whether they are valid or not.