
Async Pack Scan
Активный0.0
Установок
Последнее обновление
Версии
Async Pack Scan
Важное примечание
Начиная с версии Minecraft 1.20.5, данный мод, вероятно, больше не требуется. Однако взаимодействие между различными модификациями всё ещё может вызывать проблемы, поэтому я продолжаю его обновлять. Если вы не сталкиваетесь с резкими падениями производительности, можете смело удалить этот мод.
Решение проблемы производительности
В стандартной версии Minecraft процесс обновления списка ресурс-паков выполняется синхронно, сканируя все возможные источники одновременно. Обычно это не вызывает сложностей, но в интерфейсе организатора ресурс-паков это сканирование запускается при каждом изменении размера окна и повторяется каждые двадцать игровых тиков.
Когда другие моды (например, Respackopts) вмешиваются в процесс сканирования и даже незначительно увеличивают его продолжительность, это приводит к серьёзным задержкам и делает экран практически непригодным для использования при работе с несколькими пакетами.
Как работает мод
Этот мод решает проблему, перенося вычисления в отдельный поток и планируя задачи сканирования на соответствующих событиях, что значительно улучшает воспринимаемую производительность. Поскольку оригинальный код игры рассчитан на синхронное выполнение, в редких случаях могут возникать сбои, но в ходе тестирования мод показал стабильную работу.