Перейти к содержимому

Compat API

Универсальный API совместимости, который автоматически загружает интеграции, наборы данных и модификаторы лута для модов, которые от него зависят.

FabricNeoForgeForge
Загрузчики
FabricNeoForgeForge
Скачиваний на Modrinth
31,5 тыс.
Подписчиков на Modrinth
4
версий
8
Обновлён
20 марта 202620 мар.
Опубликован
в 2025
Это библиотека — она нужна другим модам и сама ничего не добавляет в игруНужна 1 модам. Скачайте её, если этого требует другой мод.

Коротко о моде

Библиотека — нужна другим модам: её требуют 1
Работает на Fabric, NeoForge и Forge
Для Minecraft 1.20.1, 1.21.1
Нужен и в игре, и на сервере
Последняя версия — 1.0.3 от 20 марта 2026
Лицензия MIT — бесплатно
Где нужен
В игреобязателенНа сервереобязателен

Нужен и в игре, и на сервере

Версии игры1.20.1, 1.21.1
Описание переведено автоматическиПоказать оригинал (EN)

📖 О моде

Compat API — это лёгкий и универсальный фреймворк совместимости для всей экосистемы «Compat» от fixerlink — включая Compat Delight, будущие Compat Artifacts, Compat Decor и любой сторонний мод, который хочет получить простой автоматизированный способ добавления кросс-модовых интеграций.

Вместо того чтобы прописывать логику совместимости вручную или управлять дата-паками, Compat API берёт всё на себя: автоматически загружает код совместимости, внедряет дата-паки, оборачивает модификаторы лута, применяет условия и включает интеграции только тогда, когда установлены нужные моды.


📃 Возможности

  • Умный сканер совместимости: загружает интеграции только из модов, которые явно зависят от Compat API.
  • Автоматическая загрузка кода совместимости: Находит модули совместимости в `net...compats.` и автоматически запускает их хуки register, init или bootstrap.
  • Автоматическое внедрение дата-паков: Загружает контент из `data///compats/` как встроенные дата-паки — только если целевой мод существует.
  • Универсальная система модификаторов лута: Автоматически добавляет условия совместимости и генерирует список глобальных модификаторов лута.
  • Условия совместимости: Встроенное условие compatapi:compat_enabled гарантирует, что интеграции загружаются безопасно и только когда это уместно.
  • Переключатели конфига для каждой цели: Каждый модуль совместимости можно включать или отключать отдельно через конфиг.
  • Безопасная и чистая система: Ошибки совместимости никогда не крашат игру — они логируются и аккуратно пропускаются.

📝 Описание

Как это работает:

Вы устанавливаете Compat API. Всё.

Если мод зависит от Compat API и содержит модули совместимости, API:

  • найдёт его код совместимости
  • внедрит его дата-паки
  • обернёт его модификаторы лута
  • применит условия
  • и автоматически включит интеграции

Если целевой мод отсутствует — совместимость просто не загрузится. Никаких ошибок, крашей и ручной настройки. Моды могут свободно добавлять папки и классы совместимости — Compat API делает всю тяжёлую работу. И конечно, каждую интеграцию можно переключить через конфиг.


🎁 Дополнительная информация

  • Моды, которые не зависят от Compat API, полностью игнорируются
  • Все интеграции загружаются только при наличии их целевых модов
  • Ошибки в коде совместимости никогда не ломают игру
  • Полностью автоматизированная система: код, дата-паки, условия, модификаторы лута
  • Поддерживает тысячи интеграций при минимуме шаблонного кода

🧾 Благодарности

Compat API разработан fixerlink как универсальный стандарт для всех модов серии Compat и для разработчиков, которые хотят чистые, модульные и автоматизированные кросс-модовые интеграции.


Отзывы приветствуются!

Частые вопросы

Как установить Compat API?

Установите Fabric под свою версию Minecraft, скачайте Compat API под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть Compat API?

У Compat API есть сборки для Minecraft 1.20.1, 1.21.1.

Нужен ли Compat API на сервере?

Нужен и в игре, и на сервере

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее