Architectury API — это промежуточный API, который упрощает разработку модов для нескольких платформ, таких как Fabric и Forge.
Что такое Architectury API
Architectury API предназначен для абстрагирования вызовов к Fabric API и Forge API, так как обе платформы имеют разные реализации одних и тех же функций.
API регулярно обновляется, добавляя новые хуки и функции. В настоящее время содержит более 90 хуков событий, абстракцию сетевого взаимодействия, абстракцию вызовов загрузчика, абстракцию реестра игры и удобную аннотацию @ExpectPlatform (работает только со статическими методами).
Нужен ли мне этот API?
Architectury API является лишь частью экосистемы Architectury. Architectury Plugin — это плагин Gradle, который позволяет выполнять все эти мультиплатформенные действия.
Использование Architectury API является необязательным для проектов, созданных на основе Architectury; вы можете создать свой проект только с помощью Architectury Plugin.
Преимущества Architectury
- Открытый исходный код
- Меньше шаблонного кода для вашего мультиплатформенного мода
Начало работы с мультиплатформенными модами
- : форк Fabric Loom, добавляющий возможности мультиплатформенной разработки.
- : включает Architectury Injectables для аннотации
@ExpectPlatform. - : устаревший пример мода, использующего Architectury; если возможно, используйте шаблоны вместо него.
- : набор шаблонов для начала работы с инструментами Architectury.
Пример: Использование @ExpectPlatform
Пример аннотации @ExpectPlatform, часть Architectury Injectables.
Благодарности
В некоторых старых версиях эта библиотека использовала типовые инструменты; вы можете найти ее лицензию .