
Temporal API
Активный0.0
Установок
Последнее обновление
Версии
Temporal API
Temporal API представляет собой специализированный мод-библиотеку и API, который сам по себе не добавляет никакого функционала для обычного игрока. Его основное предназначение — предоставить разработчикам мощный инструментарий для создания аддонов, совместимых с модификацией New TARDIS.
Основные возможности
Конфигурационные настройки
Система включает два ключевых параметра:
- Базовая скорость TARDIS — определяет стандартную скорость перемещения врата времени в количестве блоков в секунду
- Ручной поиск в панели быстрого доступа — клиентская настройка, которая при активации позволяет осуществлять поиск руководства по всему набору слотов быстрого доступа вместо ограничения только активной рукой
Теги для предметов
API вводит две категории тегов для пользовательских предметов:
- Sonic — позволяет назначить пользовательские предметы для установки в сонный порт. Для добавления функциональности необходимо использовать событие SonicPutEvent. Изначально поддерживаются: Data Drive из Temporal Additions и Fourteenth's Sonic Screwdriver от ASEOHA
- Manual — определяет, какие предметы могут использоваться для отображения названий клавиш управления. Нативная поддержка осуществляется для Temporal Additions и ASEOHA
Триггеры достижений
Система включает три автоматических триггера для отслеживания достижений:
- Взлёт (tardis:tardis_takeoff) — активируется при взлёте TARDIS, передаёт параметр 'dimension' с указанием исходного измерения
- Посадка (tardis:tardis_landed) — срабатывает при приземлении, передаёт 'dimension' (место посадки) и 'crashed' (флаг аварийной посадки)
- Событие полёта (tardis:succeed_flight_event) — фиксирует события полёта с параметрами 'flight_event' (идентификатор события) и 'success' (результат выполнения)
Система событий Forge
ComponentEvent
ComponentChanged — активируется при изменении игроком предмета в слоте двигателя
ControlEvent
ControlHitEvent — возникает при использовании или нажатии кнопок на консоли TARDIS (возможность отмены)
SonicPutEvent — при размещении предмета в сонный порт (возможность отмены) Событие вставки звукового устройства
SonicTakeEvent — при извлечении предмета из сонного порта (возможность предотвращения извлечения)
FlightEventEvent
StartFlightEvent — запускается при применении случайного события полёта к TARDIS (возможность отмены)
SuccessFlightEvent — при успешном завершении события полёта
FailFlightEvent — при неудачном выполнении события полёта
Другие события
- MinigameStartEvent — перед запуском мини-игры с проводами при размещении предмета в слоте двигателя (возможность отмены)
TardisEvent
TakeoffEvent — непосредственно перед запуском кода взлёта (возможность отмены)
LandEvent — непосредственно перед выполнением кода посадки (возможность отмены)
SpeedCalculationEvent — после вычисления скорости полёта TARDIS (не может быть отменено)
FuelUseCalculationEvent — после расчёта расхода топлива (не может быть отменено)
EngineFillEvent — перед получением TARDIS случайных протекающих конденсаторов (возможность отмены)