Moff's AddonAPI-DynLoad avatar

Moff's AddonAPI-DynLoad [1.20.1]

AddonAPI

AddonAPI — это библиотека-мод, предоставляющая API для динамической загрузки объектов в аддонах на основе модов, загруженных Forge. Если целевой мод не загружен, исключаются только элементы расширения, связанные с этим модом, что позволяет Minecraft запускаться безопасно.

Поддерживаемая версия

  • Forge для Minecraft 1.20.1

Основные возможности

  • Динамически загружает зарегистрированные модули в соответствии со списком модов (ModList).
  • Добавляет раздел compat в конфигурации аддонов, который можно настраивать для каждого целевого мода.
  • Предоставляет условие для рецептов, которое определяет, загружать ли рецепт на основе конфигурации compat.
  • Включает шаблонный плагин Mixin для определения статуса загрузки мода.

Создание модулей

  1. Создайте класс модуля, унаследовав его от AddonModule.
  2. Создайте провайдер модуля, унаследовав его от AddonModuleProvider, и вызовите метод addRawModules() внутри метода registerRawModules().
  3. Вызовите AddonModuleRegistry.INSTANCE.LoadModule() в конструкторе вашего аддона.

Использование настроек compat

В рецептах внутри дата-паков используйте следующий формат:

{
  "type": "YOUR_RECIPE_TYPE",
  "conditions": [
      {
        "type": "addonlib:mods_available",
        "required_raw_module": "YOUR_RAW_ADDON_MODULE_NAME"
      }
    ],
    ...
}

Скачать Moff's AddonAPI-DynLoad

 
Тип Скачать Версия Загрузчик Обновлено Размер
Releaseaddonapi-mc1.20.1-1.2.0[Forge]1.20.1Forge14 апреля 202513,4 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.