sounds.json(Bedrock Editionではsound_definitions.json)は、サウンドイベントがゲームイベントによって発動した際にどのサウンドファイルを再生するかを定義するファイルである。
このファイルはリソースパックのassets/<名前空間>下に格納して使用する。またデフォルトのファイルは.minecraft/assets/objects(Bedrock Editionではassets/resoure_packs/vanilla/sounds)内にファイル名がハッシュ化された状態で保存されており、ハッシュ化されたファイル名は.minecraft/assets/indexes/<バージョン>.jsonに記載されている。
ファイルの記述形式
Java Edition
このファイルは、以下のJSON構造で指定する。
- 最上位のオブジェクト。
- <サウンドイベント名>: サウンドイベント。名前は通常カテゴリで区切られている(例:
entity.enderman.stare)。デフォルトのサウンドイベントは後載の表に記載されている。なおサウンドイベントの名前空間をminecraft以外にしたい場合は、その名前空間下にそのサウンドイベントを定義したsounds.jsonファイルを配置する必要がある。- replace: リソースパックでのみ使用される。このサウンドイベントのデフォルトのsounds.jsonにリストされているサウンドを、 soundsに記載したサウンドで置き換える場合はtrue。デフォルトのサウンドリストに記載したサウンドを追加する場合はfalseを指定する。省略可能。未定義の場合、デフォルトはfalseである。
- subtitle: 字幕が有効化されている際に表示されるテキストの翻訳キー。任意。
- sounds: このサウンドイベントが使用するサウンドファイルのリスト。リスト内のサウンドの1つがランダムに選択され、このサウンドイベントが発動した際に再生される。任意。
- 使用するサウンドファイルのパス。リソースパックの「名前空間/sounds」以下から記述し、階層の分割文字にはスラッシュを使用する。名前空間のデフォルトは「minecraft」だが、名前空間を前に付けて「:」で区切ることで変更できる。
- サウンドファイル。このオブジェクトは、サウンドに追加の設定が必要な場合にのみ使用される。
- name: 使用するサウンドファイルのパス。リソースパックの「名前空間/sounds」以下から記述し、階層の分割文字にはスラッシュを使用する。名前空間のデフォルトは「minecraft」だが、名前空間を前に付けて「:」で区切ることで変更できる。 typeの値によっては別のサウンドイベントの名前を指す場合もある。
- volume: このサウンドが再生される音量。値は0.0から1.0の間の小数。未定義の場合、デフォルトは1.0。
- pitch: 指定された値のピッチで再生する。未定義の場合デフォルトは1.0だが、それより高い値や低い値を選択できる。
- weight: このサウンドが選択される比重。選択の可能性は、そのサウンドの比重÷全サウンドの比重の和によって決定される。
- stream: このサウンドをファイルからストリーミングする場合はtrue。遅延を回避するため、ある程度長い継続時間を持つサウンドの場合は「true」に設定することを強くお勧めする。「music」カテゴリと「record」カテゴリに属するほぼすべてのサウンドが1分以上あるため、これらのカテゴリのすべてのサウンド(音符ブロックのサウンドを除く)に使用されている。任意。未定義の場合、デフォルトはfalse。falseに設定されたサウンドは多数を同時に鳴らすことができるが、trueのサウンドは最大4つまでしか同時に鳴らせない。
- attenuation_distance: 距離に基づいた音の低減率を変更する。ポータル、ビーコン、コンジットに使用される。デフォルトは16。
- preload: サウンドの再生時ではなく、パックの読込時にこのサウンドを読み込む必要がある場合はtrue。水中の環境音で使用される。デフォルトはfalse。
- type: 「sound」と「event」のどちらかを指定する。「sound」の場合は nameをファイル名として解釈するが、「event」の場合は別のサウンドイベントとして解釈し、そのサウンドイベントを再生する。未定義の場合、デフォルトは「sound」。
- <サウンドイベント名>: サウンドイベント。名前は通常カテゴリで区切られている(例:
1.10以前のsounds.jsonの例はこちら。
Dinnerboneによる1.10より前の仕様説明についてはこちらをご覧ください。
サウンドイベント
サウンドイベントは一つまたは複数のゲームイベントに結び付けられている。特定のサウンドファイルを複数のサウンドイベントから参照させることもできるため、同じサウンドでも使用される場面や属するサウンドカテゴリが異なる場合がある。有効なサウンドイベントの中には、sounds.jsonに記載されていなかったり、ゲーム内イベントに関連付けられていないものもある。ゲーム内イベントがないサウンドイベント(リソースパックを用いて追加したものも普通これに該当する)は、/playsoundでのみ再生できる。全てのデフォルトのサウンドイベント、それらが使用するサウンド、属するカテゴリ、そのイベントで再生される字幕、およびそのサウンドイベントを発生させるゲーム内イベントを次の表に示す。
Java Editionの値
Bedrock Editionの値
ブロックサウンドのカテゴリ
サウンドシステムは、全てのブロックをカテゴリに分割し、ブロックが設置、破壊、または上を歩いた際に再生されるサウンドを決定する。
スライムブロックとハチミツブロックには独特の採掘音と歩行音があるため、次の表には含まれていない。
| カテゴリ | ブロック | 備考 |
|---|---|---|
| cloth | 羊毛
サボテン ケーキ カーペット |
炎の破壊音はdig.clothではなくrandom.fizz。 |
| grass | 草ブロック
スポンジ 濡れたスポンジ 葉 背の高い草 シダ 枯れ木 花 茶色のキノコ 赤色のキノコ TNT 小麦 サトウキビ ツタ 菌糸 スイレンの葉 ニンジン ジャガイモ 干草の俵 |
スイレンの葉には独自の設置音がある。小麦、ニンジン、ジャガイモは置いても音がしない。 |
| gravel | 土
粗い土 ポドゾル 砂利 耕地 粘土 |
|
| sand | 砂
赤い砂 ソウルサンド コンクリートパウダー |
|
| snow | 雪
雪ブロック |
|
| stone | 石
花崗岩 磨かれた花崗岩 閃緑岩 磨かれた閃緑岩 安山岩 磨かれた安山岩 丸石 岩盤 金鉱石 鉄鉱石 石炭鉱石 ラピスラズリ鉱石 ラピスラズリブロック ディスペンサー 砂岩 粘着ピストン クモの巣 ピストン 石のハーフブロック レンガ 苔むした丸石 黒曜石 モンスタースポナー レッドストーンワイヤー ダイヤモンド鉱石 かまど 丸石の階段 石の感圧板 レッドストーン鉱石 石のボタン ジュークボックス ネザーラック 虫食い石 石レンガ レンガの階段 石レンガの階段 ネザーレンガ ネザーレンガのフェンス ネザーレンガの階段 ネザーウォート エンチャントテーブル 醸造台 大釜 エンドポータル エンドストーン ドラゴンの卵 砂岩の階段 エメラルド鉱石 エンダーチェスト トリップワイヤーフック トリップワイヤー コマンドブロック ビーコン 丸石の塀 植木鉢 ベッド 金床 レッドストーンブロック ネザークォーツ鉱石 クォーツブロック クォーツの階段 ドロッパー テラコッタ バリアブロック プリズマリン プリズマリンレンガ ダークプリズマリン 彩柚テラコッタ 石炭ブロック 赤砂岩 赤砂岩の階段 赤砂岩のハーフブロック マグマブロック コンクリート シュルカーボックス オブザーバー |
ジュークボックスはこのカテゴリで唯一ツルハシではなく斧で採掘できるブロックである。レッドストーンワイヤーとネザーウォートは設置しても音がしない。 |
| metal | 金ブロック
鉄ブロック ダイヤモンドブロック エメラルドブロック 鉄のドア 鉄格子 ホッパー アクティベーターレール 鉄のトラップドア パワードレール ディテクターレール レール |
ダイヤモンドブロックとエメラルドブロックは理論的には金属ではないが金属の音が出る。 |
| wood | オークの木材
マツの木材 シラカバの木材 ジャングルの木材 アカシアの木材 ダークオークの木材 オークの木 マツの木 シラカバの木 ジャングルの木 ベッド 音符ブロック 本棚 松明 オークの階段 チェスト 作業台 はしご 看板 レバー 木の感圧板 レッドストーントーチ オークのフェンス カボチャ ジャック・オ・ランタン レッドストーンリピーター レッドストーンコンパレーター[注釈 1] 木のトラップドア 巨大キノコブロック スイカ カボチャの茎 スイカの茎 オークのフェンスゲート オークのハーフブロック マツのハーフブロック シラカバのハーフブロック ジャングルのハーフブロック アカシアのハーフブロック ダークオークのハーフブロック カカオ豆 マツの階段 シラカバの階段 ジャングルの階段 木のボタン トラップチェスト 軽量感圧板 重量感圧板[注釈 1] 日照センサー アカシアの木 ダークオークの木 アカシアの階段 ダークオークの階段 旗 マツのフェンスゲート シラカバのフェンスゲート ジャングルのフェンスゲート ダークオークのフェンスゲート アカシアのフェンスゲート マツのフェンス シラカバのフェンス ジャングルのフェンス ダークオークのフェンス アカシアのフェンス マツのドア シラカバのドア ジャングルのドア アカシアのドア ダークオークのドア ネザーウォートブロック エンドロッド |
重量感圧板はこのカテゴリで斧ではなくツルハシで採掘できる唯一のブロックである。 カボチャの茎、スイカの茎、カカオ豆、旗は設置しても音がしない。 |
| glass | ガラス
氷 グロウストーン ネザーポータル 色付きガラス 板ガラス エンドポータルフレーム レッドストーンランプ 色付きガラス板 シーランタン 氷塊 |
これらのブロックは「stone」ブロックの歩行、設置[注釈 1]、採掘音を使用するが、破壊音はdig.glassである。 |
歴史
| Java Edition | |||||
|---|---|---|---|---|---|
| 1.7.2 | 13w42a | sounds.jsonを追加。 | |||
| 1.9 | 15w43b | 「subtitle」フィールドを追加。 | |||
| ? | ほとんどのサウンドのIDを変更。変更前のIDはSounds.json/Java Editionの値/1.9以前を参照。 | ||||
| 16w02a | サウンドイベントカテゴリ「voice」を追加。 | ||||
| 1.10 | pre2 | 「category」フィールドを削除。[1] | |||
| 1.13 | 18w10a | 「preload」フィールドを追加。 | |||
| 1.16 | 20w06a | 骨ブロック、ネザーラック、ソウルサンド、ネザーウォートブロック、ネザーレンガ(とその亜種)、ネザークォーツ鉱石の新しいブロックサウンドを追加。[情報提供依頼] | |||
| Pocket Edition | |||||
| 1.0.0 | alpha 1.0.4.1 | sound_definitons.jsonを追加。 | |||
| ヘルプ | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| メニュー画面 |
| ||||||||||||||||
| 開発元 | |||||||||||||||||
| ゲームのカスタマイズ | |||||||||||||||||
| エディション |
| ||||||||||||||||
| ゲーム |
| ||||||||||||||||
| 映画 |
| ||||||||||||||||
| 書籍 |
| ||||||||||||||||
| その他メディア |
| ||||||||||||||||
| イベント |
| ||||||||||||||||
| 公式商品 |
| ||||||||||||||||
| その他 | |||||||||||||||||