Replaced most (if not all) of the java.io.File-based logic with java.nio.file.Path + java.nio.file.Files-based logic, allowing usage of different (from FileSystems.getDefault()) filesystems, such as zip files, should probably work with something like a ftp:// folder as well.
Implemented loading avatars from zip folders
Made avatar file size — filesystem enumeration order independent
java.io.File
-based logic withjava.nio.file.Path + java.nio.file.Files
-based logic, allowing usage of different (from FileSystems.getDefault()) filesystems, such as zip files, should probably work with something like a ftp:// folder as well.