Tags
Creators
Details
1.0.2
Compatibility
Changes
Station Sound System v1.0.2
🇯🇵 日本語
重要な変更
音声データの保存方式をファイルベースに変更
音声データをItemStackのDataComponentから分離し、ワールドデータとしてサーバー側のファイルに保存するよう変更しました。
<world>/stationsoundsystem_audio/<uuid>.audio に個別ファイルとして保存されます。
ItemStackにはUUID参照のみ保持し、ネットワーク同期やクリエイティブモードによるデータ破損を根本的に解決しました。
旧バージョン(1.0.0〜1.0.1)の記録媒体は初回再生時に自動でマイグレーションされます。
改善
- Modアイコンを追加 — Mod一覧に再生装置のアイコンが表示されるようになりました
- 範囲指定ボードのパネル文字を日本語化 — モード名を「通常範囲指定」「減衰率設定」「下向き設定」に変更。方向名・説明文も日本語化
- 範囲指定ボードの遠距離選択 — 手の届かない位置のブロックも64ブロック先まで右クリックで選択可能に
- 範囲指定ボードの追従アニメーション — Pos1のみ設定時、Pos2が視線先になめらかに追従するプレビュー表示を追加
Bug Fixes
- バージョンアップ時に音声データが破損する問題を根本修正 — ファイルベースストレージへの移行により、ネットワーク同期経由の破損が発生しなくなりました
- ワールド参加時に範囲外で音が鳴る問題を修正 — レンダースレッドからフレームごとにゲイン更新を行うよう改善
🇺🇸 English
Important Changes
File-based Audio Storage
Audio data is now stored as individual files on the server (<world>/stationsoundsystem_audio/<uuid>.audio) instead of inside ItemStack DataComponents.
This fundamentally eliminates audio data corruption caused by network sync or creative mode operations.
Recording media from older versions (1.0.0–1.0.1) are automatically migrated on first playback.
Improvements
- Mod icon added — The playback device icon now appears in the mod list
- Range Board UI localized to Japanese — Mode names, directions, and descriptions are now in Japanese
- Long-range block selection — Select blocks up to 64 blocks away with right-click
- Follow preview animation — When only Pos1 is set, Pos2 smoothly follows the crosshair
Bug Fixes
- Fixed audio data corruption on version upgrade — Migration to file-based storage eliminates corruption from network sync
- Fixed audio playing outside range on world join — Gain is now updated every render frame
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:4rsUhTWv:jgcBi9Zm"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:4rsUhTWv:jgcBi9Zm"
}

