Minecraft wiki entry for Resource_Pack, associated text: The root tag
 pack: Holds the resource pack information
 pack_format: Pack version. If this number does not match the current required number, the resource pack displays an error and requires additional confirmation to load the pack. See #Pack format for a full list of pack format numbers.
 description: Text shown below the pack name in the resource pack menu. The text is shown on two lines. If the text is too long it is truncated.
 description: Contains a raw JSON text object that is shown instead as the pack description in the resource pack menu. Same behavior as the string version of the description tag, but they cannot exist together.
 language: Contains additional languages to add to the language menu
Language code for a language, corresponding to a .json file with the same name in the folder assets/<namespace>/lang.
 name: The full name of the language
 region: The country or region name
 bidirectional: If true, the language reads right to left.
 filter: Contains information of what to filter in previous packs‌[upcoming: JE 1.19]
 block: What to be filtered out of previous packs
 namespace: The namespace of files to be filtered out, if unspecified, it will apply to every namespace.[more information needed]
 path: The path of of files to be filtered out, if unspecified, it will apply to every file in the defined namespace. Additionally, this field supports regex.