О моде Architectury API
Architectury API — это библиотека для кросс-платформенной разработки, сглаживающая различия между Fabric и Forge. Она предоставляет единые интерфейсы, позволяя создавать совместимые моды без переписывания кода под каждый загрузчик.
Разработчики используют ее для работы с особенностями каждого лоадера в плане событий, сети и регистрации контента. Это снижает рутину и позволяет сосредоточиться на фичах мода, а не на совместимости.
Идеально подходит для авторов мультиплатформенных модов, особенно на Fabric API. Отлично вписывается в модпаки, обеспечивая одинаковое поведение мода на разных загрузчиках без создания отдельных версий.
Благодаря модульной архитектуре можно подключать только нужные компоненты — например, хуки событий или абстракцию реестров. Удобно как для простых, так и для масштабных проектов.
Возможности
- Сводит различия API Fabric и Forge к единым интерфейсам
- Включает более 90 хуков событий для взаимодействия модов
- Содержит уровни абстракции для сетевого кода и регистрации контента
- Поддерживает аннотацию @ExpectPlatform для совместимости между загрузчиками
- Open-source проект с понятной лицензией
- Требует наличия Fabric API в зависимостях
Советы
- Для быстрой настройки структуры проекта используйте шаблоны Architectury
- Используйте плагин Gradle для обработки аннотации @ExpectPlatform
- Сверяйтесь с примечаниями о совместимости версий под конкретные загрузчики
- Используйте хуки событий для взаимодействия модов вместо прямых вызовов лоадера
Как установить
- Установите Fabric / Forge / NeoForge / Quilt для своей версии Minecraft (официальным установщиком).
- Скачайте файл под вашу версию Minecraft и Fabric / Forge / NeoForge / Quilt.
- Также установите: Fabric API.
- Откройте папку .minecraft и положите файл в папку «mods» (создайте её, если нет).
- Запустите Minecraft с профилем Fabric / Forge / NeoForge / Quilt.
Вопросы и ответы
Нужен ли Fabric API?
Да, Fabric API является обязательной зависимостью для всех платформ.
Какие загрузчики поддерживаются?
Fabric, Forge, NeoForge и Quilt (совместимость зависит от версии).
Обязателен ли он для создания модов?
Не обязателен, но очень рекомендуется для мультиплатформенных проектов, чтобы убрать лишний бойлерплейт.