マイクラ統合版(スイッチ・スマホ・PS5・PC)・教育版の/stopsoundコマンドの解説です。指定したプレイヤーの画面で現在再生されている音楽(BGM)や効果音、環境音などの特定のサウンドをコマンドによって強制的に停止(鳴り止ませる)ことができます。これまでに `/playsound` コマンドで再生したカスタムサウンドだけでなく、ゲーム内で自然に鳴っているMobの鳴き声や環境音も対象にできます。ストーリー仕立ての配布ワールドでシーンに合わせてBGMを切り替えたり、ボス戦が始まった瞬間にそれまでののどかな音楽をピタッと止めたりといった、映画のような「音響演出」を自作する際に必須となる重要コマンドです。
【実行例】全プレイヤー(@a)に対して、現在ゲーム内で再生されている通常の背景音楽(BGM)を即座に停止させます。
⚙️ /stopsound コマンドの2つの構文(書き方)
`/stopsound` コマンドは、すべての音を一括で消すシンプルな書き方と、特定のサウンドだけを狙い撃ちで消す書き方の2通りが使用できます。
/stopsound <player: target>
/stopsound <player: target> [sound: string]
💡 各引数の詳しい意味と設定ルール
| 引数名 | 記述ルール・値の例 | 詳しい効果と役割(説明) |
|---|---|---|
| <player: target> (対象プレイヤー) |
@s (自分自身) @a (全員) @p (最寄りの一人) |
必須項目です。サウンドを停止させたい対象プレイヤーを指定します。統合版(Bedrock Edition)では、ターゲットセレクターを使用する場合、プレイヤーを対象とするセレクターでなければなりません。(モブや他のエンティティを指定することはできません)。 |
| [sound: string] (サウンド名) |
mob.pig.say music.game.creative “custom.boss_bgm” |
省略可能です。停止させたい具体的なサウンドイベント名を入力します。指定する名前は、ゲーム内のシステムデータ(sound_definitions.json)で定義されている正確な名前である必要があります。スペースを含まない単一の単語か、必要に応じて全体を引用符(” “)で囲んで記述します。省略した場合は、そのプレイヤーに今流れているすべての音がまとめて強制終了します。 |
🎬 劇的な演出を作る!BGMを綺麗に切り替えるテクニック
マイクラの仕様として、`/playsound` で新しいBGMを再生しても、それまで流れていた前のBGMは自動的に消えず、重なって不協和音になってしまうという問題があります。
そのため、ゲーム内で音楽を別の曲へ切り替えたい場合は、必ず以下の手順(2つのコマンドのセット)で回路を組みましょう。
/stopsound @a music.game 等を実行して、今流れている曲を一旦消音します。↓(直後のチェーンコマンドブロックなどで)
手順2:新しい曲を再生する
/playsound music.game.nether @a 等を実行して、新しい曲を流します。※このワンクッションを挟むことで、音が重なることなく、テレビゲームのように美しいBGMチェンジを再現することができます!
🛠️ コピペで使える!実践コマンド実例集
チャット欄やコマンドブロックにそのままコピー&ペーストして活用できる、実用的な音響制御の記述例です。
全プレイヤー(@a)を対象に、ゾンビのうめき声(mob.zombie.say)だけを強制的に停止させます。ホラーワールドの演出や、特定のエリアに入ったときに特定のモブの音だけをカットしたい場合に便利です。
後半のサウンド名引数をすべて省略した形です。これが出力されると、対象プレイヤーの周囲で鳴っていたBGM、ブロックの動作音、環境音、モブの声など、現在聞こえているすべてのサウンドが完全にシャットアウトされ、一瞬で静寂な空間を作ることができます。
⚠️ Java版との大きな違い(統合版独自の注意点)
Java版の `/stopsound` コマンドには、音の種類(主音量、BGM、ブロック音、環境音など)を大まかに分類して停止できる「サウンド分類(Source)」という引数がありますが、統合版(Bedrock Edition)にはサウンド分類の指定機能がありません。
そのため、統合版で特定の音を消したい場合は、必ず「引数を省略してすべての音を消す」か、あるいは「music.game」のように「サウンド名そのもの」を直接正確に指定して消す必要があります。
🛑 前提条件
※このコマンドを実行するには、世界の「チートの実行」がオンになっており、プレイヤー(またはコマンドブロック)が「必要権限レベル 1」以上(オペレーター権限)を持っている必要があります。Java版(必要権限レベル2)よりも低い権限で実行可能です。無効なプレイヤー名や、存在しないサウンドターゲットを指定した場合はエラーになり失敗します。
💻️ マインクラフトでプログラミングが学べる教室
👇️KIDSPROプログラミング教室の公式サイトをチェック!

📖 おすすめの参考書 & YouTube解説動画
👇️KIDSPRO (mcguide) 出版のコマンド完全攻略本をAmazonでチェック!

👇️KIDSPRO (mcguide) のYouTube解説動画をチェックしよう!




コメント