
Qwikse
Активный0.0
Установок
Последнее обновление
Версии
Qwikse
Qwikse
Универсальный загрузчик API-библиотек для разработчиков модов, который избавляет от необходимости вручную управлять совместимостью различных API с разными версиями Minecraft.
Мод автоматически загружает все необходимые библиотеки в зависимости от используемой версии игры:
- Quilt Standard Libraries или Fabric API
- Quilt Kotlin Libraries или Fabric Language Kotlin
- Architectury API
- Cloth Config
- Forge Config API Port
- Porting Lib
Загрузка происходит только в том случае, если соответствующая библиотека отсутствует в системе.
Обычным игрокам не требуется устанавливать этот мод самостоятельно, однако создателям модпаков рекомендуется включать его в свои сборки и удалять API, которые мод добавляет автоматически.
Зачем это нужно?
Представьте ситуацию: у вас есть мод, работающий на версиях Minecraft 1.16.5–1.19.2, но вы включаете Fabric API, который несовместим со всеми этими версиями. Это приводит к ошибкам у конечных пользователей, если у них не установлена подходящая версия API. Qwikse решает эту и многие другие проблемы совместимости.
Как использовать разработчикам?
Разработчикам не следует включать в свои моды API-библиотеки, которые добавляет Qwikse. Вместо этого нужно добавить только сам Qwikse и не указывать зависимости от API в файле mod.json.
repositories {
// ...
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
content {
includeGroup "maven.modrinth"
}
}
// ...
}
dependencies {
// ...
include "maven.modrinth:qwikse:1.1.0"
// ...
}
Благодарим sschr15 за разработку и открытый исходный код магического решения, которое позволяет избежать перезапуска игры после завершения загрузки всех необходимых компонентов.