【マイクラ】playsoundコマンドの使い方・構文・サウンド再生例【統合版】

この記事はマイクラ統合版(Bedrock Edition)向けです
Java版とは構文が違うため、そのままコピペしないようご注意ください
コマンド初心者さんでも使えるように、実例多めで解説します

こんにちは。ゆずかきです。

マイクラ統合版でワールドを作っていると、
「ボタンを押した時に効果音を鳴らしたい」
「配布マップっぽく、クリア音や警告音を出したい」
「コマンドブロックで演出を作りたい」
…と思うことありませんか?

そんな時に便利なのが、playsoundコマンドです。

playsoundコマンドを使うと、経験値を拾った時の音、爆発音、村人の声、音符ブロックの音などを、好きなプレイヤーに向けて鳴らすことができます。
統合版ではスマホ・Switch・Windows・Xbox・PlayStationでも使えるので、ワールド演出を作る時にはかなり便利です👍

ただしこのコマンド、実際に触ってみると、

  • 音IDが分かりづらい
  • volumepitchの意味が分かりづらい
  • コマンドブロックから鳴らすと聞こえないことがある
  • Java版の記事を見てコピペすると動かないことがある

という感じで、初心者さんが詰まりやすいポイントも多いです。

そこでこの記事では、マイクラ統合版のplaysoundコマンドの使い方・構文・サウンド再生例を、実用寄りにまとめていきますね。

この記事を読めば、次のことが出来るようになります。

  • チャット欄から好きな音を鳴らせます👌
  • コマンドブロックで通知音・演出音を作れます👍
  • volumepitchminimumVolumeの使い分けが分かります
  • 音が鳴らない時の原因を自分で確認できます(^^♪

それでは、やっていきましょう!

※本記事はマイクラ統合版のコマンド仕様を元に構成しています。
※サウンドIDはバージョンやリソースパックにより変わる場合があります。
※マイクラ統合版1.21系列の公式Creator Docs・コミュニティ資料を確認しながら執筆しています。


目次

1. playsoundコマンドとは
2. playsoundコマンドを使う前の準備
3. playsoundコマンドの基本構文
4. まずは最短コマンドで音を鳴らしてみる
5. playerとpositionの考え方
6. volume・pitch・minimumVolumeの使い方
7. コマンドブロックで使える実用例
8. よく使うサウンドID一覧
9. 音が鳴らない時のチェックポイント
10. Java版との違いとバージョン注意点
11. まとめ
12. 引用・参考文献

この記事で分かること
・統合版の/playsoundコマンドの基本構文
・音ID、対象プレイヤー、座標、音量、音程の指定方法
・コマンドブロックでよく使うサウンド再生例


1. playsoundコマンドとは

playsoundは、指定したサウンドを指定したプレイヤーに再生するコマンドです。

たとえば、経験値オーブを拾った時の「ポン」という音を鳴らしたい場合は、下記のように入力します。

/playsound random.orb @p

これだけで、一番近いプレイヤーにrandom.orbの音が鳴ります。

マイクラ統合版でワールド演出を作るなら、playsoundコマンドはかなり出番が多いです。

使い道の例としては、

  • ボタンを押した時に「カチッ」と鳴らす
  • アスレチックのゴール時にレベルアップ音を鳴らす
  • 謎解き正解時に村人の「ハァン!」を鳴らす
  • ボス戦開始時に爆発音を鳴らす
  • NPC会話や配布マップの演出に効果音を入れる

こんな感じですね。

見た目の演出はパーティクルやタイトルコマンドで作れますが、音が入るだけでワールドの雰囲気がかなり変わります

特に、配布ワールド・アスレチック・ミニゲーム・RPG風ワールドを作っている方は、覚えておいて損はありません。


2. playsoundコマンドを使う前の準備

playsoundコマンドを使うには、基本的にチートをオンにしておく必要があります。

サバイバルで遊んでいるメインワールドにいきなり入れるより、まずはクリエイティブの検証ワールドで試すのがおすすめです。

ワールド設定で確認すること

  • チートがオンになっている
  • コマンドブロックを使う場合は、コマンドブロックが有効になっている
  • マルチプレイなら、コマンドを使う権限がある
  • 実績を気にするワールドなら、事前にワールドコピーを作っておく

コマンド練習用のワールドを1つ作っておくと、失敗しても安心です。
筆者もコマンド系の記事を書く時は、だいたい検証用ワールドで先に試してから、本番ワールドに入れるようにしています。

チャット欄から実行する方法

統合版では、チャット欄を開いて下記のように入力します。

/playsound random.orb @s

@sは「コマンドを実行している自分」という意味です。
まずはこのコマンドを打って、自分に音が聞こえるか確認しましょう。

コマンドブロックから実行する方法

コマンドブロックを使う場合は、先にコマンドブロックを入手します。

/give @s command_block

コマンドブロックを置いたら、入力欄に下記を入れます。

playsound random.orb @p

コマンドブロックの中では、先頭の/は付けても付けなくても大丈夫です。
初心者さんは、チャット欄では/あり、コマンドブロックでは/なし、くらいで覚えておくと混乱しにくいです。


3. playsoundコマンドの基本構文

統合版のplaysoundコマンドの基本構文は下記です。

/playsound <sound: id> [player: target] [position: x y z] [volume: float] [pitch: float] [minimumVolume: float]

最初は長く見えますが、全部を毎回入力する必要はありません。
最低限必要なのは、音IDだけです。

ただし実用では、誰に鳴らすかを指定するためにplayerまで入れることが多いです。

引数 意味 入力例
sound 鳴らしたい音ID random.orb
player 音を聞かせるプレイヤー @p / @a / @s
position 音が鳴る座標 ~ ~ ~
volume 音量の指定 1
pitch 音程の指定 1 / 0.5 / 2
minimumVolume 通常の聞こえる範囲外にいる時の最低音量 0 / 1


コピペ用に、全部入れた形も置いておきますね。

/playsound random.orb @a ~ ~ ~ 1 1 0

この例では、

  • random.orb:経験値オーブのような音
  • @a:全プレイヤーに聞かせる
  • ~ ~ ~:コマンド実行位置で鳴らす
  • 1:基本音量
  • 1:通常の音程
  • 0:範囲外の最低音量なし

という意味になります。

最初から全部理解しようとしなくても大丈夫です。
まずは「音ID」「対象」「座標」の3つを押さえれば、だいたい使えるようになります👌


4. まずは最短コマンドで音を鳴らしてみる

ここからは、実際に使えるサウンド再生例を順番に紹介します。

自分に経験値オーブの音を鳴らす

/playsound random.orb @s

まずはこれを試すのがおすすめです。
短くて分かりやすく、音も聞き取りやすいです。

一番近いプレイヤーに音を鳴らす

/playsound random.orb @p

@pは「一番近いプレイヤー」です。
ボタンや感圧板の近くにいる人だけに音を鳴らしたい時に使いやすいです。

全員にレベルアップ音を鳴らす

/playsound random.levelup @a

@aは「全プレイヤー」です。
ミニゲームの開始音、クリア音、全体通知に向いています。

指定座標から爆発音を鳴らす

/playsound random.explode @a 100 64 100

この例では、座標100 64 100から爆発音が鳴ります。

ただし、音には距離があります。
プレイヤーが遠すぎると聞こえないことがあるので、演出として全員に確実に聞かせたい時は、次のように各プレイヤーの位置で鳴らす方法が安定します。

/execute as @a at @s run playsound random.explode @s ~ ~ ~ 1 1

👆これは、全プレイヤーそれぞれの位置で爆発音を鳴らす形です。
コマンドブロック演出ではかなり使いやすいです。


5. playerとpositionの考え方

playsoundで初心者さんが混乱しやすいのが、playerpositionの違いです。

簡単に言うと、

  • player:誰に音を聞かせるか
  • position:どこから音が鳴っている扱いにするか

です。

playerは「聞かせる相手」

よく使うターゲット指定は下記です。

ターゲット 意味 使いどころ
@s コマンド実行者 自分だけにテスト再生
@p 一番近いプレイヤー ボタンを押した人付近に鳴らす
@a 全プレイヤー 全体通知・ゲーム開始音
@r ランダムなプレイヤー ミニゲームの抽選演出など


基本は、

  • テストなら@s
  • 近くの人だけなら@p
  • 全員なら@a

でOKです。

positionは「音の発生地点」

座標は、通常のコマンドと同じように指定できます。

/playsound random.explode @a 100 64 100

これは、座標100 64 100から音が鳴る指定です。

自分やコマンドブロックの位置から鳴らしたい場合は、相対座標の~ ~ ~を使います。

/playsound random.explode @a ~ ~ ~

ここで注意したいのは、音を聞かせる相手と、音が鳴る場所は別物ということです。

たとえば、

/playsound random.explode @a 0 64 0

この場合、対象は全員ですが、音の発生地点は0 64 0です。
遠くにいるプレイヤーは聞こえないことがあります。

体験談
筆者も最初は「@aにしているのに、なぜか一部の人に聞こえない」という状態でかなり迷いました。
原因は、音の発生地点がコマンドブロックの場所になっていて、遠くのプレイヤーまで届いていなかったことでした。

全員に確実に聞かせたい時は、下記のように各プレイヤーの位置で鳴らすのがおすすめです。

/execute as @a at @s run playsound random.orb @s ~ ~ ~ 1 1

この形は本当に便利なので、コマンドブロックでplaysoundを使うなら覚えておきましょう。


6. volume・pitch・minimumVolumeの使い方

playsoundコマンドの後半にある、

[volume] [pitch] [minimumVolume]

この3つは、音の聞こえ方を調整する引数です。

初心者さんは、まず下記の基本形で使えば大丈夫です。

/playsound random.orb @s ~ ~ ~ 1 1 0

意味は、

  • volume = 1:通常音量
  • pitch = 1:通常音程
  • minimumVolume = 0:範囲外にいる人には聞かせない

です。

volume:音量

volumeは音量を指定する引数です。
統合版の公式ドキュメント上では、0.01.0の範囲です。

/playsound random.orb @s ~ ~ ~ 1

1なら通常の音量です。

/playsound random.orb @s ~ ~ ~ 0.3

0.3にすると、小さめの音になります。

昔の解説や一部のコミュニティ例では、volume410000のような大きい数値を入れて、聞こえる範囲を広げる使い方が紹介されることがあります。
ただ、統合版の公式ドキュメント上では0.01.0の範囲なので、この記事では基本は1で運用し、遠くのプレイヤーにはexecuteで各自の位置から鳴らす方法をおすすめします。

/execute as @a at @s run playsound random.levelup @s ~ ~ ~ 1 1

この形なら、各プレイヤーの足元で音が鳴るため、遠距離で聞こえない事故を減らせます。

pitch:音程

pitchは音程を変える引数です。
統合版の公式ドキュメントでは0.0256の範囲ですが、通常の演出では0.52くらいに収めると扱いやすいです。

/playsound random.orb @s ~ ~ ~ 1 1

pitch = 1なら通常です。

/playsound random.orb @s ~ ~ ~ 1 0.5

0.5にすると、低めの音になります。

/playsound random.orb @s ~ ~ ~ 1 2

2にすると、高めの音になります。

演出で使うなら、

  • 正解音:pitch 1.21.5
  • 失敗音:pitch 0.50.8
  • 警告音:pitch 0.7あたり

このあたりが使いやすいです。

minimumVolume:範囲外にいる時の最低音量

minimumVolumeは少し分かりにくい引数です。
通常の聞こえる範囲外にいるプレイヤーにも、最低限の音量で聞かせたい時に使います。

/playsound random.levelup @a ~ ~ ~ 1 1 1

最後の1minimumVolumeです。

ただし、何でもかんでもminimumVolume 1にすると、距離感のある演出が作りにくくなります。
そのため、普段は0か省略で大丈夫です。

筆者のおすすめは、

  • 近くの人だけに聞かせたい:minimumVolume 0
  • 全体通知として確実に聞かせたい:execute as @a at @sで各自の位置から鳴らす
  • 距離感を残しつつ補助したい:minimumVolumeを小さめに試す

という使い分けです。


7. コマンドブロックで使える実用例

ここからは、実際にワールド作りで使いやすいコマンド例を紹介します。
コピペして、音IDや対象だけ変えて使ってくださいね。

1. ボタンを押した時にクリック音を鳴らす

playsound random.click @p ~ ~ ~ 1 1

ボタン・レバー・感圧板の演出に使いやすいです。
地味ですが、仕掛け感が出ます。

2. 正解時にレベルアップ音を鳴らす

playsound random.levelup @p ~ ~ ~ 1 1

謎解きやアスレチックのゴールにおすすめです。
「成功した」と分かりやすい音なので、プレイヤーにも伝わりやすいです。

3. 不正解時に村人の拒否音を鳴らす

playsound mob.villager.no @p ~ ~ ~ 1 1

クイズの不正解、扉が開かない時、条件を満たしていない時に使えます。
村人の音はコミカルなので、重くなりすぎない演出に向いています。

4. 正解時に村人の肯定音を鳴らす

playsound mob.villager.yes @p ~ ~ ~ 1 1

不正解のmob.villager.noとセットで使いやすいです。

playsound mob.villager.yes @p ~ ~ ~ 1 1.2

少し高めにしたい場合は、pitch1.2くらいにしても良いですね。

5. 全員に開始音を鳴らす

execute as @a at @s run playsound note.pling @s ~ ~ ~ 1 1

ミニゲーム開始時に便利です。
@aへ直接鳴らすより、各プレイヤーの位置で鳴らす方が安定しやすいです。

6. 警告音っぽく低い音を鳴らす

playsound random.anvil_land @p ~ ~ ~ 1 0.7

金床の音を低めに鳴らすと、警告や失敗演出に使いやすいです。
暗い部屋、ボス部屋、罠の起動音にも合います。

7. 爆発音でボス登場演出を作る

execute as @a at @s run playsound random.explode @s ~ ~ ~ 1 0.8

ボス戦開始やイベント発生時に使える音です。
音が大きく感じやすいので、連発しすぎには注意しましょう。

8. 音を止めたい時はstopsoundを使う

長めの音や環境音を止めたい場合は、stopsoundコマンドを使います。

/stopsound @a

特定の音だけ止めたい場合は、音IDを指定します。

/stopsound @a random.orb

音演出を多用するワールドでは、デバッグ用にstopsound @aを覚えておくとかなり楽です。


8. よく使うサウンドID一覧

playsoundで一番大事なのは、正しいサウンドIDを入力することです。
1文字でも違うと鳴らないので、コピペで使うのがおすすめです。

下に、統合版で使いやすいサウンドIDをまとめます。

サウンドID 音のイメージ 使いどころ
random.orb 経験値オーブ取得音 軽い通知音・ボタン音
random.levelup レベルアップ音 クリア音・成功演出
random.click クリック音 UI・仕掛け・ボタン
random.pop ポンという短い音 軽い反応音
random.explode 爆発音 ボス登場・イベント発生
random.anvil_land 金床が落ちる音 警告・失敗・重い演出
mob.villager.yes 村人の肯定音 正解・許可・成功
mob.villager.no 村人の拒否音 不正解・エラー・拒否
note.pling 音符ブロック系の明るい音 開始音・通知音
note.bass 低めの音符ブロック音 失敗音・低音演出
portal.trigger ネザーポータル起動系の音 ワープ前演出
beacon.activate ビーコン起動音 装置起動・システム演出


個人的に初心者さんへおすすめしたいのは、まずこの5つです。

random.orb
random.levelup
random.click
mob.villager.yes
mob.villager.no

このあたりは音の意味が分かりやすいので、ワールド演出に入れても遊ぶ人に伝わりやすいです。

サウンドIDを探す時の注意

統合版のサウンドIDは、Java版と違う名前になっているものがあります。
たとえばJava版の解説ではentity.player.levelupのようなIDが出てくることがありますが、統合版ではrandom.levelupを使う場面が多いです。

検索する時は、必ず

マイクラ 統合版 playsound サウンドID
Minecraft Bedrock playsound sound id

のように、統合版・Bedrockを入れて探しましょう。

Java版の記事を見てそのままコピペすると、音が鳴らない原因になります。


9. 音が鳴らない時のチェックポイント

コマンドを入れたのに音が鳴らない
コマンドブロックでは成功しているのに聞こえない
👉こういう時は、下のチェックポイントを順番に確認してください。

  • [ ] チートはオンになっているか?
  • [ ] コマンドの先頭やスペースが間違っていないか?
  • [ ] サウンドIDの綴りは正しいか?
  • [ ] Java版のサウンドIDを統合版に入れていないか?
  • [ ] 対象プレイヤー指定(@s@p@a)は合っているか?
  • [ ] 音の発生座標が遠すぎないか?
  • [ ] volume0になっていないか?
  • [ ] pitchが極端な値になっていないか?
  • [ ] ゲーム側の音量設定が小さくなっていないか?
  • [ ] コマンドブロックが「常時実行」やレッドストーン信号で正しく動いているか?

特に多いのは、音IDミス距離が遠くて聞こえない問題です。

距離が原因か確認するコマンド

まずは、自分の位置で鳴らして確認しましょう。

/playsound random.orb @s ~ ~ ~ 1 1

これで聞こえるなら、音ID自体は合っています。
次に、全員へ各自の位置で鳴らします。

/execute as @a at @s run playsound random.orb @s ~ ~ ~ 1 1

これで聞こえるなら、原因はほぼ「音の発生位置が遠かった」だと思ってOKです。

サウンドIDが原因か確認するコマンド

迷ったら、まずはこの2つで確認してください。

/playsound random.orb @s
/playsound random.levelup @s

この2つはかなり確認しやすい音です。
これすら鳴らない場合は、コマンド権限・音量設定・ワールド設定を見直しましょう。

コマンドブロックで聞こえない場合

コマンドブロックでよくある失敗は、@sの意味です。
チャット欄で@sを使うと自分ですが、コマンドブロック内では実行者がプレイヤーではないため、思った通りに対象を取れないことがあります。

そのため、コマンドブロックでは基本的に、

playsound random.orb @p

または、全員に鳴らすなら、

execute as @a at @s run playsound random.orb @s ~ ~ ~ 1 1

この形を使うのがおすすめです。

体験談
筆者は最初、コマンドブロック内で@sを多用して「あれ?鳴らない」となりました。
コマンドブロックでは、まず@p@aで動作確認した方が早いです。


10. Java版との違いとバージョン注意点

playsoundコマンドはJava版にもありますが、統合版とJava版では構文が違います

統合版の構文は下記です。

/playsound <sound: id> [player: target] [position: x y z] [volume: float] [pitch: float] [minimumVolume: float]

一方、Java版では音のカテゴリ指定が入り、構文が別物になります。
そのため、Java版向け記事のコマンドを統合版に貼っても、そのままでは動かないことが多いです。

統合版で注意すること

  • Java版の音IDをそのまま使わない
  • Java版のmasterhostileplayerなどのカテゴリ付き構文をそのまま入れない
  • 統合版ではplayerにプレイヤー系ターゲットを指定する
  • コマンドブロック演出では、音の発生座標に注意する
  • サウンドIDはバージョンやリソースパックの影響を受ける場合がある

1.21系列での注意

マイクラ統合版1.21系列の公式Creator Docsでは、playsoundの構文は下記の形で案内されています。

/playsound <sound: id> [player: target] [position: x y z] [volume: float] [pitch: float] [minimumVolume: float]

つまり、基本構文としてはこの記事で紹介した形を使えば大丈夫です。

ただし、音IDの追加・変更、リソースパック側のサウンド定義、音量まわりの挙動は、バージョンや環境で差が出ることがあります。
特にvolumeに大きい値を入れて遠くまで聞かせる方法は、解説サイトやコミュニティによって説明が分かれやすいです。

安全に作るなら、

/execute as @a at @s run playsound random.levelup @s ~ ~ ~ 1 1

このように、各プレイヤーの位置で鳴らす方法を基本にすると安定しやすいです。

リソースパックで追加した音も鳴らせる?

リソースパック側でsounds.jsonsound_definitions.jsonに定義した音であれば、playsoundで呼び出せます。

イメージとしては、

/playsound example.toot @s

のような形ですね。

ただし、カスタムサウンドはファイル配置やJSONの書き方を間違えると鳴りません。
また、追加した音が反映されない時は、ワールド再読み込みだけでなく、マイクラ本体の再起動が必要になることもあります。

初心者さんは、まずバニラの音IDでplaysoundに慣れてから、カスタムサウンドに進むのがおすすめです。


11. まとめ

以上、マイクラ統合版のplaysoundコマンドの使い方・構文・サウンド再生例を解説しました。

要点を整理すると、

  • playsoundは、指定したプレイヤーに指定した音を鳴らすコマンド
  • 統合版の基本構文は/playsound <sound> [player] [position] [volume] [pitch] [minimumVolume]
  • まずは/playsound random.orb @sでテストすると分かりやすい
  • コマンドブロックでは@p@aを使うと扱いやすい
  • 全員に確実に聞かせたい時はexecute as @a at @sで各プレイヤーの位置から鳴らす
  • Java版のサウンドIDや構文を、そのまま統合版に貼らない

このあたりを押さえておけば、かなり扱いやすくなります。

playsoundコマンドは、単体ではただ音を鳴らすだけですが、タイトル表示・パーティクル・テレポート・スコアボードなどと組み合わせると、一気に配布マップらしい演出が作れます。

まずは、

/playsound random.orb @s

この1行から試してみてください。
音が鳴るだけでも、コマンドでワールドを動かしている感じが出て楽しいですよ(^^♪

では、本日はここまでで終わります。
最後までご覧いただき、ありがとうございました。
柚子クラでは他にもマイクラ統合版・Java版のコマンドや便利装置を紹介しているので、是非ご覧くださいね(^^♪


12. 引用・参考文献

この記事を書くにあたり、以下の公式ドキュメント・コミュニティWikiのページを参考にしています。