Если моделей много, то глупо сразу их все грузить. Лучше грузить лениво, но асинхронно.
Копай в сторону ThreadDownloadImageData. Как использовать можно посмотреть в AbstractClientPlayer, там скины игроков так грузятся.
Немного перепиши, чтобы можно было грузить по ResourceLocation как обычную текстуру.