Перейти к содержимому

CreateTrainWebAPI

Этот мод добавляет эндпоинт для данных о положении поездов Create.

FabricNeoForgeForge
Загрузчики
FabricNeoForgeForge
Скачиваний на Modrinth
502
Подписчиков на Modrinth
1
версий
8
Обновлён
27 сентября 202627 сент.
Опубликован
в 2026

Коротко о моде

Работает на Fabric, NeoForge и Forge
Для Minecraft 1.20.1, 1.21.1
Ставится только на сервер; игрокам ставить не нужно
Последняя версия — 1.1.0 от 27 сентября 2026
Лицензия MIT — бесплатно
Где нужен
В игрене нуженНа сервереобязателен

Ставится только на сервер; игрокам ставить не нужно

Версии игры1.20.1, 1.21.1
Описание переведено автоматическиПоказать оригинал (EN)

Этот мод добавляет эндпоинт для данных о положении поездов Create. Для установки просто поместите jar-файл в папку mods. По умолчанию используется порт 8080, его можно изменить в файле конфигурации.

Оверлей BlueMap

Чтобы отображать поезда, пути, станции, сигналы и порталы на карте, скопируйте train.js в webroot BlueMap (например, bluemap/web/), укажите в host в начале файла адрес этого API, видимый из браузера, и добавьте его в скрипты в webapp.conf BlueMap:

scripts: [
    "./train.js"
]

Клик по поезду показывает его скорость, пункт назначения, расписание и груз; клик по станции показывает ближайшие прибытия; клик по порталу переносит на карту другого измерения. Если BlueMap раздаётся по https, API тоже должен быть доступен по https (браузеры блокируют смешанный контент).

При использовании вместе с https://github.com/BeneHenke/BluemapCreateEntityAddon путь к моделям поездов также можно настроить в конфиге.

Эндпоинты

ПутьСодержимое
/networkУзлы, рёбра (с длиной, материалом, id сети, участками сигнальных блоков), станции, сигналы, сети (с цветом Create) и пары узлов порталов. Обновляется каждые 5 с.
/trains, /trainsLive (SSE, 200 мс)Поезда с позицией, скоростью, пунктом назначения, расписанием, маршрутом, владельцем, пассажирами.
/status, /statusLive (SSE, 1 с)Занятые и зарезервированные сигнальные блоки, состояния сигналов, а также по каждой станции: поезд у платформы, прибывающий поезд и ближайшие прибытия.
`/cargo?train=`Предметы и жидкости по вагонам (вычисляется по запросу).
/featuresКакие опциональные данные включены в конфиге (см. ниже).
/trainModels/…Модели поездов из trainModelPath.

Все данные читаются из Create в потоке сервера и кэшируются, поэтому запросы никогда не обращаются к состоянию игры напрямую.

Пример конфига:

#Webserver Port
# Default: 8080
# Range: 1 ~ 65535
serverPort = 8080
#Webserver hostname
serverHost = "0.0.0.0"
#Path of the train models
trainModelPath = "bluemap/train_models/"

Опциональные данные

Секция [data] конфига включает или отключает опциональную информацию. Отключённые данные вообще не собираются и в ответах равны null; /features сообщает текущие переключатели, а оверлей BlueMap скрывает всё отключённое. Позиции, пути и станции включаются всегда.

[data]
    owner = true           # train owner (uuid and player name)
    trainStatus = true     # speed, max speed, derailed
    passengers = true      # number of players on board
    navigation = true      # destination, distance to it, waiting at a signal
    schedule = true        # schedule title, current stop, state, wait reason
    route = true           # planned route to the destination
    stationArrivals = true # per station: train at the platform, arriving train, next arrivals
    signals = true         # signals, signal states and occupied signal blocks
    portals = true         # track nodes linked through portals
    cargo = true           # train inventories and tanks (/cargo)

Частые вопросы

Как установить CreateTrainWebAPI?

Установите Fabric под свою версию Minecraft, скачайте CreateTrainWebAPI под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть CreateTrainWebAPI?

У CreateTrainWebAPI есть сборки для Minecraft 1.20.1, 1.21.1.

Нужен ли CreateTrainWebAPI на сервере?

Ставится только на сервер; игрокам ставить не нужно

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее