Train System Utilities
A BelugaLab railway systems mod, built on Manta and Create.
English
Train System Utilities (TSU) turns Create's trains into a managed railway. It adds operation tools, train control interfaces, scheduling and network management, and an in-game wiki — all rendered through the BelugaExperience design workflow on top of the Manta UI runtime.
Features
- Railway management console — monitor your track network, lines, and stations
- Coupling / decoupling tools — connect and split trains in the field
- Scheduling & electronic timetables — author Create schedules, export and share them
- FE electrification — power trains with Forge Energy: substations, overhead lines, pantograph pickup, stop-on-empty
- Transit terminal — an in-world route / transfer guide
- Station groups, monitors, platform doors, and signage
- Train Preset Tool — save train consists and place them back into the world
- Built-in wiki — every screen documented in-game (EN / JA)
Requirements
| Dependency | Version |
|---|---|
| Minecraft | 1.21.1 |
| NeoForge | 21.1.220+ |
| Create | 6.0.10+ |
| Manta | bundled in the jar, no separate download |
| GeckoLib | 4.7+ |
Network access and bundled native files
Manta (web video, optional) - This mod embeds Manta, BelugaLab's UI library. Manta can play web video in game using the Chromium Embedded Framework (CEF). For that feature only:
- Download: the official CEF runtime for Windows x64 (
cef_binary_122.1.13+gde5b724+chromium-122.0.6261.130_windows64, about 310 MB) fromcef-builds.spotifycdn.com, the download site the CEF project itself lists. - When: never at install or game start - only when web video is actually played, or when you run
/manta video prewarm. - Integrity: the archive's SHA-256 is pinned (
5da30b576d17517407463be01f1d07a1d1d60cad453e923e204360fa257e007e) and checked before anything is extracted. On a mismatch the file is deleted and nothing is installed. - Bundled native files:
mcss-chrome.dll(Manta's CEF binding) andmcss-chrome-helper.exe(the subprocess entry point Chromium requires), both built by BelugaLab. When the game client starts they are copied to<game folder>/mcss-chrome-native(about 1 MB; skipped if already there). The DLL is loaded at start only if the CEF runtime was installed earlier. - Processes: while web video is in use, CEF starts
mcss-chrome-helper.exeas Chromium's child processes (several can run at once). No other program is started. When the game starts, Manta ends copies of the helper left over from a previous session - only ones started from its ownmcss-chrome-nativefolder.
Preset Place (online preset sharing, optional) - Browsing, downloading and uploading shared train presets connects to BelugaLab's Preset Place server (Supabase), only when you open a Preset Place screen. Sign-in uses Minecraft's standard session check - the same one a multiplayer server uses - so your access token goes only to Mojang, never to our server.
日本語
Train System Utilities (TSU) は、Create の列車を「運行管理できる鉄道」に変えます。運用ツール・列車制御 UI・スケジュール/路線網管理・ゲーム内 wiki を、Manta UI ランタイム上の BelugaExperience デザインワークフローで描画します。
特徴
- 鉄道管理コンソール — 路線網・路線・駅を一画面で監視
- 連結 / 解結ツール — 現地で列車を連結・分割
- スケジュール & 電子時刻表 — Create スケジュールの作成・書き出し・共有
- FE 電化 — Forge Energy で列車を給電:変電所・架線・パンタ集電・空になると停止
- 乗換案内端末 — ワールド内の経路/乗換ガイド
- 駅グループ・モニター・ホームドア・案内表示
- 列車プリセットツール — 編成を保存してワールドに再配置
- 内蔵 wiki — 全画面をゲーム内で解説(英/日)
必要な環境
| 依存 | バージョン |
|---|---|
| Minecraft | 1.21.1 |
| NeoForge | 21.1.220+ |
| Create | 6.0.10+ |
| Manta | jar に同梱(別途導入不要) |
| GeckoLib | 4.7+ |
ネットワーク通信と同梱ネイティブファイル
Manta(Web 動画・任意機能) — この Mod は BelugaLab の UI ライブラリ Manta を内包しています。Manta は Chromium Embedded Framework(CEF)でゲーム内に Web 動画を表示できます。この機能に限り:
- ダウンロード: Windows x64 用の CEF 公式ランタイム(
cef_binary_122.1.13+gde5b724+chromium-122.0.6261.130_windows64、約 310 MB)を、CEF プロジェクト自身が案内している配布元cef-builds.spotifycdn.comから取得します。 - タイミング: 導入時・起動時には行いません。Web 動画を実際に再生したとき、または
/manta video prewarmを実行したときだけです。 - 完全性: アーカイブの SHA-256(
5da30b576d17517407463be01f1d07a1d1d60cad453e923e204360fa257e007e)を固定し、展開前に照合します。一致しなければファイルを削除し、何も導入しません。 - 同梱ネイティブファイル:
mcss-chrome.dll(Manta の CEF バインディング)とmcss-chrome-helper.exe(Chromium が必要とするサブプロセスの起動口)。どちらも BelugaLab がビルドしたものです。クライアント起動時に<ゲームフォルダ>/mcss-chrome-nativeへコピーされます(約 1 MB。既にあれば省略)。DLL を起動時に読み込むのは CEF ランタイムが導入済みの場合だけです。 - プロセス: Web 動画を使っている間だけ、CEF が
mcss-chrome-helper.exeを Chromium の子プロセスとして起動します(同時に複数動くことがあります)。それ以外のプログラムは起動しません。ゲーム起動時には、前回のセッションで残った helper のうち、mcss-chrome-nativeフォルダから起動されたものだけを終了します。
Preset Place(オンラインのプリセット共有・任意機能) — 共有された列車プリセットの閲覧・ダウンロード・アップロードは、Preset Place の画面を開いたときだけ BelugaLab の Preset Place サーバー(Supabase)に接続します。サインインは Minecraft 標準のセッション検証(マルチプレイのサーバー参加と同じ仕組み)で行い、アクセストークンは Mojang にだけ送られ、当方のサーバーには送られません。