Мод-библиотека для Майнкрафт, которая помогает аддонам безопасно работать с необязательными модами Forge. Если целевой мод не установлен, связанные с ним элементы аддона не загружаются, а игра всё равно запускается.
Возможности
- Загружает зарегистрированные модули в зависимости от списка установленных модов.
- Добавляет раздел
compatв конфиги аддонов с отдельными настройками для каждого целевого мода. - Даёт условие рецепта, проверяющее доступность модуля через
compat. - Включает шаблонный Mixin-плагин для проверки загрузки модов.
Как пользоваться
Для рецепта датапака можно использовать условие доступности модуля:
{
"type": "YOUR_RECIPE_TYPE",
"conditions": [
{
"type": "addonlib:mods_available",
"required_raw_module": "YOUR_RAW_ADDON_MODULE_NAME"
}
]
}
Разработчик аддона создаёт класс модуля на основе AddonModule, провайдер на основе AddonModuleProvider, регистрирует модули через addRawModules() и вызывает AddonModuleRegistry.INSTANCE.LoadModule() в конструкторе аддона.
Требования и совместимость
Работает с Forge.
