

Respackopts
Активный0.0
Установок
Последнее обновление
Версии
Respackopts
Важно: В зависимости от версии, которую вы устанавливаете, может потребоваться отдельная установка cloth config или LibJF.
Respackopts добавляет ресурсным и дата-пакам настраиваемые меню конфигурации. По умолчанию мод предоставляет собственную систему для условных ресурсов, расширения ресурсов и интегрируется с frex, canvas и fabulous шейдерами.
Использование Respackopts
Для игроков
После установки Respackopts рядом со всеми поддерживаемыми ресурсными паками появится кнопка меню. Дополнительная настройка не требуется.
Для создателей паков
Подробную информацию о том, как использовать Respackopts в своих паках, можно найти в вики.
Влияние на производительность
Производительность всегда зависит от множества факторов, включая скорость диска, использование ресурсов другими программами, операционную систему и т.д. Эти измерения проводились с Minecraft 1.20.1, Fabric Loader 0.14.21, Fabric API 0.84.0 и LibJF 3.8.0.
LibJF добавляет хуки в загрузчик ресурсов, что создает дополнительную нагрузку при каждом обращении к ресурсам. На практике это приводит к увеличению времени перезагрузки ресурсов на 5% и увеличению времени загрузки игры на 8% (0.2 секунды) по сравнению с ванильной версией.
Respackopts использует эти хуки и дополнительные mixins для работы, добавляя дополнительную нагрузку. На практике это приводит к увеличению времени перезагрузки ресурсов на 6% и увеличению времени загрузки игры на 18% (0.43 секунды) по сравнению с ванильной версией.
Наиболее значительное увеличение времени наблюдается при сканировании паков, которое занимает почти в 100 раз дольше при использовании Respackopts по сравнению с ванильной версией. Это связано с тем, что Respackopts выполняет и кэширует большую часть парсинга и вычислений на этом этапе. Как показывают статистические данные загрузки игры, это не обязательно заметно при запуске, поскольку общее время все равно остается сравнительно небольшим. Это становится заметно только в экране выбора ресурсных паков, где сканирование выполняется каждые 20 тиков и при каждом изменении размера экрана, и влияние здесь гораздо больше. По этой причине был создан отдельный мод, который настраивает этот экран для повышения производительности.