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