Скачать Temporal API — Minecraft Моды — MetaMods

Temporal API

Активный

Установок

0

Последнее обновление

10 месяцев назад

Версии

1.16.5
Клиент и сервер
Forge

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 случайных протекающих конденсаторов (возможность отмены)
Участники проекта
mistersecret312

mistersecret312

Разработчик

Создан: 10 дек 2024

ID: 67355