Temporal API — официальная библиотека для модов Team Temporal. Другие проекты, моддеры и создатели модпаков могут свободно использовать её в своих разработках.
Основная цель этого мода — упростить и повысить гибкость создания модов.
Для работы с библиотекой необходимо добавить в build.gradle:
repositories {
maven {
url "https://cursemaven.com"
}
}
dependencies {
implementation "curse.maven:temporalapi-970291:<file-id>"
...
}
Заменяйте <file id>
на идентификатор файла, который можно найти в конце ссылки нужной версии мода.
Примеры использования доступны в репозитории: Neoforge Example Mod
Библиотека предоставляет:
- Temporal Engine Procession
- Аннотации
- Фабрики объектов регистрации
- Фабрики тегов
- Утилиты для вкладок творческого режима
- Настройку торговли с жителями и странниками
- Утилиты генерации мира
- Статические утилиты
- Модификатор FOV
Temporal Engine Procession
Temporal Engine — центральный компонент обработки данных в Temporal API. Сейчас реализовано два слоя: IOLayer и EventLayer.
IOLayer обрабатывается первым: анализирует классы мода, использует аннотации для автоматизации регистрации объектов через InjectionContext.
EventLayer упрощает подписку на события.