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