Abstract interface for accessing the file contents of a resource pack.
An archive that automatically detects the correct archive class to use.
Retrieves assets from the stock Minecraft client jar.
Retrieves assets from a resource pack stored as an uncompressed directory
Keeps a locally downloaded archive synchronized by checking the resource pack SHA1 against a hash.
Retrieves assets from a resource pack stored as a zip file on the file system