ぐりぐり駅放送・発車標コンパニオンСкачатьСкачатьСкачатьСкачатьСкачать
ВЕРСИИ (5)
release
ぐりぐり駅放送・発車標コンパニオン 1.5.1-announcement-start+1.20.4
1.5.1-announcement-start+1.20.424 сент. 2026 г.160Minecraft: 1.20.4fabric
Что нового
駅放送の最初が途切れて再生される問題を修正しました
Fixed the issue where the start of the station broadcast would cut out and play.
release
1.5.0
1.5.023 сент. 2026 г.20Minecraft: 1.20.4fabric
Что нового
MInecraftの処理により放送が飛んだり詰まったりする問題を修正しました
Fixed the problem where Minecraft's processing was making the station announcements skip or get stuck.
release
1.4.0
1.4.014 авг. 2026 г.187Minecraft: 1.20.4fabric
Что нового
# 🚉🔊 GURIGRUI PIDS Companion 1.4.0
## PIDS全面刷新・MOD統合・立体駅放送アップデート
> この変更履歴は、公開版の**GURIGRUI PIDS Companion MOD 1.2.49**と**GURIGRUI PIDSリソースパック 2.2.1**から、今回の1.4.0で利用者向けに追加・変更・終了した内容をまとめたものです。
| 配布物 | 更新元 | 今回 |
|---|---:|---:|
| GURIGRUI PIDS Companion MOD | `1.2.49` | `1.4.0-integrated-pids-audio` |
| GURIGRUI PIDSリソースパック | `2.2.1` | **現在版PIDSをMOD 1.4.0へ統合・単体配布終了** |
---
# 🇯🇵 日本語
## 🚨 最初に:PIDSリソースパックは不要です
今回から、GURIGRUI PIDSの表示に必要なスクリプト・フォント・ライセンス情報をコンパニオンMODへ統合しました。
- **GURIGRUI PIDSとして追加導入する配布物は、コンパニオンMODのJARだけです。**
- GURIGRUI PIDSリソースパックを別途ダウンロードする必要はありません。
- JCMが導入されていると、MODが`GURIGRUI Japanese Departure Board`プリセットを登録します。
- 表示したいJCM発車標で、このプリセットを選択してください。
- 旧GURIGRUI PIDSリソースパックは無効化または削除してください。同じプリセットIDの旧データが残っていると、古い表示が優先される場合があります。
## ⚡ 変更内容の概要
| 項目 | MOD 1.2.49/GURIGRUI PIDSリソースパック 2.2.1 | MOD 1.4.0 |
|---|---|---|
| PIDSの導入 | MODとリソースパックを別々に導入 | **MODだけで利用可能** |
| PIDSの見た目 | 日本語/英語を切り替える旧デザイン | **日本語大表示+英語小表示の新デザイン** |
| PIDSの情報配置 | 従来の発車案内行 | 番線タイル・順位・行先・種別・時刻を固定列で整理 |
| 種別表示 | 独立した種別バッジなし | `|||`から色付き種別バッジを表示 |
| 対応画面 | Railway Visionを中心とした表示 | 既知の画面寸法に合わせた専用レイアウト |
| 横長PIDS 1A | 専用の横長レイアウトなし | 最大2行・重要情報を大型化 |
| 駅放送の再生 | Windows側で先頭から固定音量再生 | 放送途中の位置を引き継ぎ、距離に応じて再生 |
| 音源位置 | 空間上の音源位置なし | **ホームを定義するレール全体から距離・向きを計算** |
| 音量変化 | 固定音量 | 距離減衰・左右定位・フェード |
| 遠隔駅の扱い | 近くで取得できた情報が中心 | サーバーにもMODを導入すると、同じディメンションの駅情報を同期 |
## 🖥️ GURIGRUI PIDSリソースパック 2.2.1からの変更
公開版2.2.1から現在版へ、実際に追加・変更・終了した機能を記載します。
### 🎨 追加:新しい発車標デザイン
- 画面全体を、**日本語を大きく・英語を小さく併記するデザイン**へ変更しました。
- 単一番線では、左上に青い正方形の番線タイルを表示します。
- 各列車の左側に、`先発 / 1st`、`次発 / 2nd`、以降の順位を表示する専用欄を追加しました。
- 発車案内行は、左から**順位 → 行先 → 種別または運行状態 → 発車時刻**の順に整理しました。
- 黒背景と白文字を基調に、青いアクセント線、交互に濃淡を変えた行背景、細い区切り線を追加しました。
- 2.2.1のクリーム色の見出しと黄色い時計から、白・灰色の文字と白い時計を中心にした配色へ変更しました。
- 右上の現在時刻は白色へ変更し、新しい情報配置に合わせて大型化しました。
- 青い番線タイルは単一番線だけに表示します。
### 🚆 追加:種別バッジと回送表示
- MTRの路線名で、`|||日本語種別|English service`の形式を使って種別を登録できるようになりました。
- `|||`より後ろの`|`で、日本語種別名と英語種別名を区切ります。種別名は自動翻訳しないため、必要な英語名をMTR側へ登録してください。
- 日本語名と英語名の両方を登録した種別は、両方を併記した、角をわずかに丸めた色付きバッジとして表示します。
- 同じ種別名には、どの列車でも同じ色を使用します。
- 遅延または早着がある列車は、同じ表示欄で**種別を8秒、遅延/早着を8秒**ずつ表示します。
- MTR上で終着扱いになった列車は、行先や種別を表示せず、`回送 / Not in Service`として表示します。
- 種別が登録されていない列車では、種別バッジを表示しません。
### 🔤 追加:PIDS専用フォント
- 日本語本文・見出しにはM PLUS Rounded 1c系、英語にはNoto Sans JP、番線数字にはNoto Sans Mono Bold、時刻にはSource Sans 3を使用します。
- フォントはMODへ内蔵されるため、Windowsへ別途インストールする必要はありません。
- 日本語を主表示、英語を補助表示として読み分けやすい文字サイズにしています。
- 番線数字と時刻には、発車標で数字を読み取りやすい専用書体を使用します。
### 📐 追加:発車標の形に合わせた専用表示
| 発車標 | 画面寸法 | 現在版の表示 |
|---|---:|---|
| RV / Projector / SIL 1・2 | `136×76` | 標準デザイン |
| LCD | `133×72` | LCDの画面全体を使う専用デザイン |
| PIDS 1A | `186×60` | 横長画面用・最大2行 |
| その他の寸法 | 可変 | 縦横比を維持して表示 |
横長で高さの少ないPIDS 1Aでは、重要な情報を読みやすくするため、次の構成にしています。
- 通常時:**先発+次発**
- 接近時:**先発+接近案内**
- 番線表示、見出し、現在時刻、発車時刻を大型化
### ⚙️ 追加:JCM設定への対応
- JCMの「番線番号を隠す」設定をGURIGRUI PIDSでも反映します。
### 🔁 変更:日本語・英語の表示方法
- 2.2.1の**日本語と英語を画面全体で4秒ごとに切り替える表示**を終了しました。
- 現在版では、英語名が登録されている案内は、日本語を大きく、英語を小さく同時表示します。
- 登録済みの英語名は補助表示として同時に確認でき、言語が切り替わるまで待つ必要がありません。
### 📦 変更:PIDSをコンパニオンMODへ統合
- 現在版PIDSの表示スクリプト、フォント、ライセンス情報をコンパニオンMODへ収録しました。
- Minecraft起動後、MODがJCMへ`GURIGRUI Japanese Departure Board`プリセットを登録します。
- **今後はPIDSリソースパックを別途導入する必要はありません。**
- 旧GURIGRUI PIDSリソースパックは、同じプリセットIDの旧表示が優先されるのを防ぐため、無効化または削除してください。
### 🗑️ 終了:単体リソースパック版の更新・配布
- GURIGRUI PIDSリソースパック単体版の更新と新規配布を終了します。
- 今後のPIDS更新は、GURIGRUI PIDS Companion MODへ含めて配布します。
## 🔊 MOD 1.2.49からの変更
### ⏱️ 放送途中からでも、その時点に合わせて再生
放送の進行を時刻に合わせるようになりました。
- 放送情報を取得済みの駅へ放送中に近づいたりテレポートした場合は、先頭ではなく、その時点に対応する位置から聞こえます。
- 接近ベルも途中の位置から続くため、聞こえる範囲へ入るたびに先頭へ戻りません。
- 遠くの駅では不要な音声再生を行わず、多数の駅があるワールドでの負荷を抑えます。
### 🎚️ 距離と向きに応じて変わる駅放送
- プレイヤーがホームから離れるほど音量が下がります。
- プレイヤーの向きとホームの方向に応じて、左右から聞こえるバランスが変わります。
- 放送の開始・終了時には短いフェードを使い、急な音量変化を抑えます。
- 音量調整を追加し、走行音などの中でもVOICEVOX音声を聞き取りやすくしました。
- 複数の放送が重なったときの音割れを抑えます。
### 🚉 長いホームを一本の細長いスピーカーとして扱います
MOD 1.2.49では、駅の範囲へ入った時点から固定音量で放送を再生していました。1.4.0では、MTRでホームを定義するレール全体を放送の位置として扱います。
```text
ホームを定義するレール ━━━━━━━━━━━━━━━
↑ プレイヤーに最も近い位置
│
プレイヤー
```
- レール上でプレイヤーに最も近い位置から、放送が聞こえるようになります。
- 同じ距離を保ってホームに沿って移動する間は、中央でも端でも同程度の音量で聞こえます。
- ホームから横方向・上方向、またはホーム端の外側へ離れるほど音量が下がります。
### 🌐 シングルプレイとマルチプレイ
1.4.0はクライアント必須・サーバー任意です。
| 導入状態 | 利用できる機能 |
|---|---|
| シングルプレイ | 現在いるディメンションの駅情報を使ってPIDSと駅放送を動作 |
| クライアントだけに導入 | MTRから受信済みの近隣駅情報を使ってPIDSと駅放送を動作 |
| クライアントとサーバーへ導入 | 同じディメンションの駅情報を同期し、遠隔駅への移動時や接近ベルの停止判定を改善 |
| サーバーだけに導入 | 対応クライアントへ駅情報を提供。サーバー自身は音声やPIDSを表示しない |
| MODなしのプレイヤー | 本MODの駅放送とPIDSは利用しない |
- サーバーに本MODがない場合は、MTRから受信済みの近隣駅情報を使用します。
- サーバーにも本MODがある場合は、プレイヤーと同じディメンションの駅情報を同期し、遠隔駅への移動時や接近ベルの停止判定を改善します。
- 駅放送とVOICEVOX音声は各プレイヤーのパソコンで再生され、ほかのプレイヤーへ送信されません。
## 🔗 依存関係の変更
- 駅放送だけを利用する場合、Joban Client Mod(JCM)は必須ではなくなりました。
- JCMは、GURIGRUI PIDSをJCM発車標へ表示する場合に使用します。
- クライアント側MODは必須、サーバー側MODは任意になりました。
## ⚠️ 現在の制限
- サーバーから同期できるのは、プレイヤーと同じディメンションにある到着情報です。
- サーバーへ本MODを導入していない場合、未知の遠隔駅へテレポートすると、情報と音声の準備が放送終了までに間に合わず、その放送が聞こえないことがあります。
- サーバーへ本MODを導入していない場合、接近ベルの停止が遅れることがあります。
- 専用マルチプレイサーバーでは、リアルタイム運行で発生した運休のPIDS表示には対応していません。
## 🔄 更新方法
1. `mods`フォルダから旧`gurigrui-pids-companion-*.jar`を取り除きます。
2. `gurigrui-pids-companion-1.4.0-integrated-pids-audio+1.20.4.jar`を`mods`フォルダへ入れます。
3. 旧GURIGRUI PIDSリソースパックを無効化または削除します。
4. 同じコンパニオンMODのJARが複数入っていないことを確認します。
5. JCM発車標で`GURIGRUI Japanese Departure Board`プリセットを選択します。
---
# 🇬🇧 English
## Redesigned and integrated PIDS with spatial station audio
> This changelog covers the user-facing additions, changes, and discontinued features in 1.4.0 compared with the public **GURIGRUI PIDS Companion MOD 1.2.49** and **GURIGRUI PIDS resource pack 2.2.1**.
| Distribution | Updating from | This release |
|---|---:|---:|
| GURIGRUI PIDS Companion MOD | `1.2.49` | `1.4.0-integrated-pids-audio` |
| GURIGRUI PIDS resource pack | `2.2.1` | **Current PIDS integrated into MOD 1.4.0; standalone distribution ended** |
## 🚨 First: the PIDS resource pack is no longer required
The scripts, fonts, and license notices required by GURIGRUI PIDS are now integrated into the companion MOD.
- **The companion MOD JAR is the only additional GURIGRUI PIDS file users need to install.**
- The GURIGRUI PIDS resource pack no longer needs to be downloaded separately.
- When JCM is installed, the MOD registers the `GURIGRUI Japanese Departure Board` preset.
- Select this preset on the JCM departure boards where it should be displayed.
- Disable or remove the old GURIGRUI PIDS resource pack. If old data with the same preset ID remains enabled, the old display may take priority.
## ⚡ Summary of changes
| Area | MOD 1.2.49 / GURIGRUI PIDS resource pack 2.2.1 | MOD 1.4.0 |
|---|---|---|
| PIDS installation | Install the MOD and resource pack separately | **The MOD alone provides PIDS** |
| PIDS appearance | Older design with Japanese/English switching | **New Japanese-primary, English-secondary design** |
| Information layout | Previous departure rows | Fixed columns for order, destination, service/status, and time |
| Service type | No independent service badge | Color-coded badge from `|||` metadata |
| Display support | Primarily Railway Vision | Native layouts for known canvas sizes |
| Wide PIDS 1A | No dedicated wide-screen layout | At most two rows with larger key information |
| Announcement playback | Fixed-volume Windows playback from the beginning | Continues from the current position with distance-aware audio |
| Source position | No spatial source position | **Distance and direction calculated from the entire platform track** |
| Volume response | Fixed volume | Distance attenuation, panning, and fades |
| Remote stations | Primarily nearby client data | Synchronizes station data in the same dimension when the MOD is installed on the server |
## 🖥️ Changes from GURIGRUI PIDS resource pack 2.2.1
This section lists the features added, changed, or discontinued between the public 2.2.1 release and the current PIDS.
### 🎨 Added: a new departure-board design
- The display now uses **large Japanese text with smaller English text shown underneath**.
- Single-platform boards have a blue square platform-number tile in the upper-left corner.
- A dedicated left-hand column shows `先発 / 1st`, `次発 / 2nd`, and later departure order.
- Each row is organized as **order → destination → service or operating status → departure time**.
- The black-and-white base now includes a blue accent line, subtly alternating row backgrounds, and thin separators.
- The cream heading and yellow clock from 2.2.1 have been replaced by a palette centered on white/gray text and a white clock.
- The upper-right clock is now white and larger to match the new information layout.
- The blue platform tile appears only on single-platform boards.
### 🚆 Added: service badges and Not in Service display
- MTR route names can define a service with `|||Japanese service|English service`.
- The `|` after `|||` separates the Japanese and English service names. Service names are not translated automatically, so add the required English name in MTR.
- A service with both Japanese and English names registered appears in a colored badge with slightly rounded corners and both names shown.
- The same service name uses the same color on every train.
- For a delayed or early train, the same area shows the **service type for eight seconds and the delay or early-running status for eight seconds**.
- A train treated as terminating by MTR hides its destination and service type and is shown as `回送 / Not in Service`.
- A train with no registered service type does not show a service badge.
### 🔤 Added: bundled PIDS fonts
- Japanese body text and headings use the M PLUS Rounded 1c family, English uses Noto Sans JP, platform digits use Noto Sans Mono Bold, and clocks use Source Sans 3.
- They are included in the MOD and do not need to be installed in Windows.
- Japanese is the primary information and English is a smaller secondary line.
- Platform digits and times use typefaces selected for legible numeric display.
### 📐 Added: layouts for different departure-board shapes
| Departure board | Canvas | Current display |
|---|---:|---|
| RV / Projector / SIL 1 and 2 | `136×76` | Standard design |
| LCD | `133×72` | Dedicated design using the complete LCD canvas |
| PIDS 1A | `186×60` | Wide design with at most two rows |
| Other dimensions | Variable | Aspect-preserving display |
The wide and shallow PIDS 1A uses the following layout to keep important information readable:
- Normal: **first and second departures**
- While approaching: **first departure and approaching message**
- Larger platform number, heading, current time, and departure times
### ⚙️ Added: support for a JCM display setting
- GURIGRUI PIDS now respects JCM's hide-platform-number setting.
### 🔁 Changed: Japanese and English presentation
- The 2.2.1 behavior that switched the whole board between Japanese and English every four seconds has ended.
- Where an English name is registered, the current design shows large Japanese and smaller English at the same time.
- Registered English names appear simultaneously as secondary information, so users no longer need to wait for a language change.
### 📦 Changed: PIDS is now integrated into the companion MOD
- The current PIDS script, fonts, and license notices are bundled in the companion MOD.
- After Minecraft starts, the MOD registers the `GURIGRUI Japanese Departure Board` preset with JCM.
- **A separate PIDS resource pack is no longer required.**
- Disable or remove the old GURIGRUI PIDS resource pack so that an older display with the same preset ID does not take priority.
### 🗑️ Discontinued: standalone resource-pack updates and distribution
- Updates and new releases of the standalone GURIGRUI PIDS resource pack have ended.
- Future PIDS updates will be included in GURIGRUI PIDS Companion MOD releases.
## 🔊 MOD changes since 1.2.49
### ⏱️ Join an announcement at its current position
Announcement progress is now synchronized with time.
- If the player approaches or teleports to a station whose announcement data is already available, playback begins from the corresponding position instead of restarting.
- Approach bells also continue from their current position instead of restarting whenever they become audible.
- Distant stations do not perform unnecessary audio playback, reducing overhead in worlds with many stations.
### 🎚️ Station audio responds to distance and direction
- Volume decreases as the player moves away from the platform.
- Left and right balance changes according to the player's orientation and the platform's direction.
- Short fades reduce abrupt volume changes when announcements begin or end.
- Adjustable volume helps VOICEVOX speech remain audible alongside train sounds.
- Clipping is reduced when several announcements overlap.
### 🚉 A long platform works like one long speaker
In MOD 1.2.49, announcements began at a fixed volume when the player entered the station area. Version 1.4.0 treats the entire MTR track that defines the platform as the announcement source.
```text
Platform track ━━━━━━━━━━━━━━━━━
↑ Closest point to the player
│
Player
```
- The point on the platform track closest to the player is used as the announcement position.
- At the same distance from the track, the announcement remains at a similar volume while moving along the platform.
- Volume decreases when moving sideways, vertically, or beyond either end of the platform.
### 🌐 Singleplayer and multiplayer
Version 1.4.0 requires the client MOD; server installation is optional.
| Installation | Available behavior |
|---|---|
| Singleplayer | Uses station data from the current dimension for PIDS and announcements |
| Client MOD only | Uses nearby station data already synchronized by MTR |
| Client and server MOD | Synchronizes station data in the same dimension and improves behavior after long-distance travel and approach-bell stopping |
| Server MOD only | Provides station data to compatible clients; the server itself does not render PIDS or play audio |
| Player without the MOD | Does not use this MOD's announcements or PIDS |
- Without the server MOD, the client uses nearby station data already synchronized by MTR.
- With the MOD on both client and server, station data in the player's dimension is synchronized to improve behavior after long-distance travel and approach-bell stopping.
- Station announcements and VOICEVOX speech are played on each player's computer and are not transmitted to other players.
## 🔗 Dependency changes
- Joban Client Mod (JCM) is no longer required when only the station-announcement feature is used.
- JCM is used when displaying GURIGRUI PIDS on JCM departure boards.
- The client MOD is required, while server installation is now optional.
## ⚠️ Current limitations
- Server synchronization covers arrival information in the same dimension as the player.
- Without the server-side MOD, an announcement at a previously unknown station may finish before its data and audio are ready after teleporting there.
- Without the server-side MOD, approach-bell stopping may be delayed.
- PIDS cancellation display for realtime operations is not supported on dedicated multiplayer servers.
## 🔄 Updating
1. Remove the old `gurigrui-pids-companion-*.jar` from the `mods` folder.
2. Place `gurigrui-pids-companion-1.4.0-integrated-pids-audio+1.20.4.jar` in the `mods` folder.
3. Disable or remove the old standalone GURIGRUI PIDS resource pack.
4. Confirm that only one GURIGRUI PIDS Companion JAR is installed.
5. Select the `GURIGRUI Japanese Departure Board` preset on the JCM departure boards where it should be used.
beta
1.2.49
1.2.4920 июл. 2026 г.15Minecraft: 1.20.4fabric
Что нового
## 日本語
> **対応環境:** Minecraft 1.20.4 / Fabric / MTR 4.0.5 / JCM 2.2.1
> このリリースは **GURIGRUI PIDS Companion MODのみ** の更新です。ぐりぐりPIDSリソースパックの更新はありません。
## 主な追加・変更
### VOICEVOXエンジンの非表示自動起動
- Windows環境では、Minecraft起動時にインストール済みのVOICEVOX Engineを自動検出・起動できるようになりました。
- VOICEVOXの編集画面、タスクバーアイコン、黒いコンソール画面を表示せず、音声エンジンだけをバックグラウンドで起動します。
- 既に利用可能なVOICEVOX Engineが動作している場合は、そのエンジンを再利用します。
- `50021`~`50030`から利用可能なポートを自動選択します。
- `%APPDATA%\voicevox\runtime-info.json`に記録されたポートも検出し、`50022`などで起動したVOICEVOXにも接続します。
- 接続中のエンジンが利用できなくなった場合は、別の検出済みエンドポイントへ安全に切り替えます。
- Minecraft終了時は、MOD自身が起動したエンジンだけを終了します。ユーザーが手動起動したVOICEVOXは終了しません。
- 自動起動は`station_announcer.json`の`voicevox.engineManagement.autoStart`で無効化できます。
> VOICEVOX本体・音声モデルはMODへ同梱していません。駅放送を利用するには、別途VOICEVOXのインストールが必要です。
### 日本語読み上げの改善
- 発車時刻、遅延分数、番線番号、両数をVOICEVOX向けの日本語表記へ変換するようにしました。
- `21:04`、`21:00`、`18:44`などを数字の羅列として誤読しにくくなりました。
- PIDSに表示する時刻や数字の見た目は変更せず、音声合成へ渡す文章だけを変換します。
### 方面・種別案内
- 路線名の`||`以降を方面として読み上げる既存仕様を維持しました。
- 新しく`|||`以降を列車種別として読み上げられるようになりました。
- 例: `ぐりぐり本線||中間|||快速` → 「中間方面 快速」
- `||`が登録されていない路線では方面を読み上げません。路線名を誤って方面として読むこともありません。
### 回送列車への対応
- MTRが終点扱いにしている列車を、駅放送では「回送列車」として案内します。
- 回送列車では方面・種別を読み上げません。
- 回送列車の接近案内では、不要な発車時刻と両数案内を省略します。
- 既存のぐりぐりPIDS側でも、対象列車を「回送」または`Not in Service`として表示できます。
### 駅放送パーツの事前準備を安定化
- ワールド参加時に、MTR全体の番線・方面・種別・行先などの静的音声パーツをまとめて確認します。
- MTRデータが安定してから語彙一覧を確定し、複数バッチを1回の準備処理として連続実行します。
- 駅を移動しただけで「不足パーツ」の生成や「準備確認完了」が再表示される旧処理を撤去しました。
- 路線・番線・方面・行先などのMTRデータが実際に変更された場合だけ、追加確認を行います。
- 作成中表示の点アニメーションと進捗数字を固定幅にし、表示全体が左右へ揺れにくくなりました。
- 発車時刻や遅延分数など、列車ごとに変化する短い動的パーツは必要時に生成します。
## 安定性
- VOICEVOX未起動、別ポート起動、接続失敗からの復旧処理を強化しました。
- 音声生成に失敗した放送予約を正しく解放し、VOICEVOX復旧後に再試行できるようにしました。
- PIDS描画と駅放送処理の分離を維持し、音声準備がPIDS描画を巻き込まないようにしています。
- リアルタイム運行向けの運休表示連携、接近案内、発車案内、遅延案内、奇数・偶数番線の話者切替を維持しています。
- 従来の`station_announcer.json`はそのまま読み込めます。
## 対応環境・必須MOD
- Minecraft 1.20.4
- Fabric
- Java 17以降
- Fabric API
- Minecraft Transit Railway 4.0.5
- Joban Client Mod 2.2.1 for Minecraft 1.20.4
- VOICEVOX(駅放送を利用する場合。Minecraft MODではありません)
## 更新方法
1. 旧版の`gurigrui-pids-companion-*.jar`を`mods`フォルダから取り除きます。
2. 今回のJARを`mods`フォルダへ入れます。
3. 同じMODのJARが複数入っていないことを確認してMinecraftを起動します。
既存の音声キャッシュ、音源フォルダ、`station_announcer.json`は削除する必要がありません。
# 1.2.49 — Headless VOICEVOX & Station Voice Update
---
## English
> **Compatibility:** Minecraft 1.20.4 / Fabric / MTR 4.0.5 / JCM 2.2.1
> This release updates **GURIGRUI PIDS Companion only**. The GURIGRUI PIDS resource pack has not been updated.
### Main changes
#### Headless VOICEVOX Engine startup
- On Windows, the mod can now detect and start an installed VOICEVOX Engine automatically when Minecraft starts.
- Only the speech engine is started in the background. The VOICEVOX editor window, taskbar icon, and console window are not displayed.
- If a working VOICEVOX Engine is already running, the mod reuses it instead of starting another process.
- The mod automatically selects an available port between `50021` and `50030`.
- Endpoints recorded in `%APPDATA%\voicevox\runtime-info.json` are detected, including VOICEVOX instances running on ports such as `50022`.
- If the active endpoint becomes unavailable, the mod safely attempts another detected endpoint.
- When Minecraft closes, the mod stops only the engine process that it started. A VOICEVOX instance started manually by the user remains running.
- Automatic startup can be disabled with `voicevox.engineManagement.autoStart` in `station_announcer.json`.
> VOICEVOX and its voice models are not bundled with this mod. VOICEVOX must be installed separately to use station announcements.
#### Improved Japanese pronunciation
- Departure times, delay minutes, platform numbers, and car counts are converted into Japanese text before being sent to VOICEVOX.
- This reduces digit-by-digit mispronunciations of times such as `21:04`, `21:00`, and `18:44`.
- PIDS display text remains unchanged. Only the text used for speech synthesis is converted.
#### Direction and service-type announcements
- The existing `||` route-name marker remains available for direction announcements.
- A new `|||` marker can be used to specify the train service type.
- Example: `GURIGURI Main Line||Nakama|||Rapid` announces the direction followed by the service type.
- If no `||` marker is present, the mod does not announce a direction or incorrectly use the route name as one.
#### Out-of-service train handling
- Arrivals marked as terminating by MTR are announced as out-of-service trains.
- Direction and service type are omitted for these trains.
- Unnecessary departure-time and formation information is omitted from their approach announcements.
- The existing GURIGRUI PIDS can display these trains as `回送` or `Not in Service`.
#### More reliable station voice-part preparation
- Static speech parts for platforms, directions, service types, and destinations are checked globally when entering a world.
- The mod waits for the MTR data snapshot to stabilize, freezes the vocabulary list, and processes all internal batches as one preparation session.
- The legacy station-specific fallback that could generate “missing parts” or show another completion message merely after moving to another station has been removed.
- Additional preparation is triggered only when relevant MTR data such as a platform, direction, service type, or destination actually changes.
- The progress animation and numeric counter now use a fixed width to reduce horizontal movement of the overlay.
- Short dynamic parts, such as departure times and delay minutes, are still generated when required because their values change for each train.
### Stability
- Improved recovery when VOICEVOX is not running, starts on a different port, or temporarily becomes unavailable.
- Failed speech preparations now release their announcement reservations correctly so they can be retried after VOICEVOX recovers.
- Station announcement preparation remains separate from PIDS rendering so speech work cannot directly block the PIDS render path.
- Existing realtime cancellation integration, approach announcements, departure announcements, delay announcements, and odd/even platform voice selection remain available.
- Existing `station_announcer.json` configurations remain compatible.
### Requirements
- Minecraft 1.20.4
- Fabric
- Java 17 or newer
- Fabric API
- Minecraft Transit Railway 4.0.5
- Joban Client Mod 2.2.1 for Minecraft 1.20.4
- VOICEVOX for station announcements; VOICEVOX is an external application, not a Minecraft mod
### Updating
1. Remove the previous `gurigrui-pids-companion-*.jar` from the `mods` folder.
2. Place the new JAR in the `mods` folder.
3. Make sure only one GURIGRUI PIDS Companion JAR is installed before starting Minecraft.
Existing voice caches, custom sound folders, and `station_announcer.json` do not need to be deleted.
beta
1.2.43
1.2.437 июл. 2026 г.17Minecraft: 1.20.4fabric
Что нового
## **ぐりぐり駅放送・発車標コンパニオン**
**ぐりぐり駅放送・発車標コンパニオン** は、**Minecraft Transit Railway** と **Joban Client Mod** 向けのクライアント補助MODです。
別途ダウンロードできる日本風発車標プリセット **「ぐりぐりPIDS」** と連携し、発車標の表示機能を補助します。
また、ぐりぐりPIDSを設置していない駅でも、MTRの駅範囲・番線・到着情報をもとに、**VOICEVOX** による駅放送を単独で再生できます。
## **このMODでできること**
* ぐりぐりPIDS向けのリアルタイム運行時の運休表示連携
* MTR/JCMの駅・番線・到着情報を利用した駅放送
* VOICEVOXによる接近放送・到着放送・発車放送・遅れ放送
* チャイム、接近ベル、発車メロディーの差し替え
* 奇数番線と偶数番線で放送音声を切り替える機能
* 路線名に方向情報が登録されている場合の方面放送
* クライアント側だけで動作する駅放送システム
## **ぐりぐりPIDSとの関係**
**ぐりぐりPIDS** は、JCMのPIDSを日本風の発車標として表示するためのリソースパック・プリセットです。
この Companion MOD は、ぐりぐりPIDSの機能を補助するためのMODです。
ぐりぐりPIDS側でリアルタイム運行時の運休表示などを行うために必要な情報連携を担当します。
ただし、駅放送機能はぐりぐりPIDSがなくても動作します。
MTRの駅範囲・番線・到着情報を直接参照して放送を行うため、PIDSを設置していない駅でも、駅放送機能だけを利用できます。
## **駅放送について**
駅放送は、**VOICEVOX Engine** を使って生成されます。
MTRの到着情報をもとに、列車の接近・到着・発車・遅れなどに合わせて放送を再生します。
放送例:
* まもなく 1番のりばに 中間行きが 4両編成でまいります
* 1番のりばに 13時48分発 中間行きの到着です 危険ですから黄色い線の内側でお待ちください
* 1番のりばから 中間行きが発車します 閉まるドアにご注意ください
チャイム、接近ベル、発車メロディーは、MODが作成する音源フォルダに音声ファイルを入れることで差し替えできます。
細かいファイル名を合わせる必要はなく、フォルダに音源を入れるだけで利用できるように設計しています。
## **必要なもの**
* Minecraft 1.20.4
* Fabric Loader 0.16.0 以上
* Fabric API
* Minecraft Transit Railway 4.0.5
* Joban Client Mod 2.2.1 for Minecraft 1.20.4
* Java 17 以上
* VOICEVOX Engine
**VOICEVOX Engine** はMinecraft MODではありません。
PC側で起動して使用する外部音声合成ソフトです。
VOICEVOX Engine が起動していない場合、音声生成を使用する駅放送は作成されません。
## **注意事項**
このMODは **クライアント専用** です。
サーバー側へ導入する必要はありません。
MTRやJCMの仕様、ダイヤ設定、駅や番線の登録状態によって、表示や放送の挙動が変わる場合があります。
---
## **GURIGURI Station Companion**
**GURIGURI Station Companion** is a client-side utility mod for **Minecraft Transit Railway** and **Joban Client Mod**.
It works together with the separately downloadable Japanese-style passenger information display preset, **GURIGURI PIDS**, and helps support its display functions.
In addition, even at stations where GURIGRUI PIDS is not installed, this mod can independently play station announcements using **VOICEVOX**, based on MTR station areas, platforms, and arrival information.
## **What This Mod Can Do**
* Real-time service cancellation display integration for GURIGRUI PIDS
* Station announcements using MTR/JCM station, platform, and arrival information
* Approaching train announcements, arrival announcements, departure announcements, and delay announcements using VOICEVOX
* Custom replacement of chimes, approach bells, and departure melodies
* Voice switching between odd-numbered and even-numbered platforms
* Direction announcements when direction information is registered in the route name
* A client-side-only station announcement system
## **Relationship with GURIGURI PIDS**
**GURIGURI PIDS** is a resource pack and preset that displays JCM PIDS as Japanese-style passenger information displays.
This Companion Mod is designed to support GURIGRUI PIDS.
It handles information integration required for features such as real-time service cancellation displays on the GURIGRUI PIDS side.
However, the station announcement feature works even without GURIGRUI PIDS.
Since it directly reads MTR station areas, platforms, and arrival information, you can use only the station announcement feature even at stations where PIDS has not been placed.
## **About Station Announcements**
Station announcements are generated using **VOICEVOX Engine**.
Announcements are played based on MTR arrival information, according to train movements such as approaching, arriving, departing, and delays.
Example announcements:
* The train bound for Nakama will soon arrive at Platform 1 with 4 cars.
* The train bound for Nakama, departing from Platform 1 at 13:48, is now arriving. For your safety, please wait behind the yellow line.
* The train bound for Nakama is departing from Platform 1. Please be careful of the closing doors.
Chimes, approach bells, and departure melodies can be replaced by placing audio files into the sound folder created by the mod.
The system is designed so that you do not need to match file names in detail; simply placing audio files into the folder will make them available.
## **Requirements**
* Minecraft 1.20.4
* Fabric Loader 0.16.0 or later
* Fabric API
* Minecraft Transit Railway 4.0.5
* Joban Client Mod 2.2.1 for Minecraft 1.20.4
* Java 17 or later
* VOICEVOX Engine
**VOICEVOX Engine** is not a Minecraft mod.
It is an external speech synthesis software that runs on your PC.
If VOICEVOX is not running, station announcements that require voice generation will not be created.
## **Notes**
This mod is **client-side only**.
It does not need to be installed on the server.
Display and announcement behavior may vary depending on MTR and JCM specifications, timetable settings, and how stations or platforms are registered.