Architecture API — это библиотека для разработчиков, которые хотят создавать моды Minecraft , работающие с Forge , Neofroge и Fabric, не переписывая код для каждой среды. Этот мод предоставляет уровень абстракции, который упрощает вызовы API и поставляется с мощными инструментами разработки для управления кроссплатформенными проектами.
Возможности модуля Architecture API
Кроссплатформенный уровень абстракции
Архитектура позволяет унифицировать вызовы Forge и Fabric, двух сред, каждая из которых имеет свои собственные методы и структуры. Используя специальную аннотацию ( @ExpectPlatform
), разработчики могут писать общий код, а затем определять отдельные реализации для каждого загрузчика, если это необходимо.
Полная интеграция с системой сборки
Мод поставляется с плагином Gradle под названием Architecture Plugin. Он управляет автоматической генерацией файлов, необходимых для кроссплатформенной совместимости. В сочетании с Architecture Loom, модифицированной версией Fabric Loom, он предлагает комплексное решение для быстрого начала работы над проектом.
Сокращение избыточного кода
Предоставляя более 90 перехватчиков событий и абстракций для сетевых вызовов, игрового реестра и системных классов, Architecture значительно сокращает дублирование кода. Это позволяет разработчикам сосредоточиться на механике мода, не тратя время на управление спецификой каждой среды.
Открытый исходный код и активный проект
Код Architecture находится в открытом доступе, что способствует его долговечности и позволяет сообществу вносить в него свой вклад. Новые функции регулярно добавляются, чтобы идти в ногу с развитием версий Minecraft.
