【マイクラ】spectateコマンドの使い方・構文・観戦対象の指定【Java版】

この記事はJava版の/spectateコマンド解説です
統合版(BE)では同じ使い方はできないので注意してください
コマンド初心者さん向けに、実際に使う順番で解説します

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

マイクラでスペクテイターモードを使っていると、

「特定のプレイヤー視点で見たい」
「モブの視点に切り替えて確認したい」
「コマンドで観戦対象を指定したい」

と思うことはありませんか?

普通にスペクテイターモードで近づいてクリックしても観戦はできますが、相手が遠くにいる場合や、コマンドブロック・データパックで制御したい場合は、/spectateコマンドを使うとかなり便利です。

ただ、このコマンドは少しクセがあります。

特に、

  • 観戦する側がスペクテイターモードでないと失敗する
  • <target><player> の順番を間違えやすい
  • ターゲットセレクターは基本的に1体だけに絞る必要がある
  • /spectate単体で観戦解除できる

このあたりを知らないと、コマンド自体は合っているように見えるのに動かないことがあります。

この記事では、マイクラJava版のspectateコマンドの使い方・構文・観戦対象の指定方法を、初心者さんでも使えるように順番に解説していきますね。

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

  • 自分を特定のモブ・プレイヤー視点に切り替えられます👍
  • 他プレイヤーを指定した対象の視点にできます👌
  • @e@pなどのターゲットセレクター指定で迷いにくくなります
  • spectateコマンドが動かない原因を自分で確認できます(^^♪

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

※本記事はマイクラJava版26.1.2時点の仕様を前提に作成しています。
※Java版1.21.11の次の正式リリースから、2026年のバージョン表記は26.x系へ移行しています。
/spectateコマンド自体はJava版限定要素です。統合版とは仕様が異なります。


目次

1. spectateコマンドとは
2. spectateコマンドを使う前の準備
3. spectateコマンドの基本構文
4. 自分がモブやプレイヤーを観戦する方法
5. 他プレイヤーを指定した対象に観戦させる方法
6. ターゲットセレクターで観戦対象を指定する方法
7. 観戦を解除して通常のスペクテイター視点に戻す方法
8. spectateコマンドが動かない時のチェックポイント
9. 統合版(BE)でspectateコマンドは使える?
10. Java版1.21.11以降・26.x系での注意点
11. 実際に使いやすいspectateコマンド例
12. まとめ
13. 参考文献

この記事で分かること
・Java版のspectateコマンドの使い方
・プレイヤー視点、モブ視点への切り替え方法
・観戦対象の指定で失敗しやすいポイント
・統合版との違い


1. spectateコマンドとは

spectateコマンドは、スペクテイターモード中のプレイヤーを、別のエンティティの視点に切り替えるコマンドです。

簡単に言うと、

  • 他のプレイヤーの視点を見る
  • ゾンビやクリーパーなどのモブ視点を見る
  • コマンドで観戦対象を指定する
  • 観戦状態を解除して自由移動のスペクテイター視点に戻す

こういうことができます。

普通のスペクテイターモードでは、プレイヤーが自分で対象をクリックして視点を切り替えることもできます。
ですが、/spectateを使えば、遠くにいる相手でもコマンドで直接視点を切り替えられるのが強みです。

たとえば、サーバー管理者がプレイヤーを確認したい時、コマンドブロックで観戦カメラのような演出を作りたい時、配布ワールドで特定のモブ視点に切り替えたい時などに使えます。

注意!
/spectateは、ゲームモードをスペクテイターに変更するコマンドではありません。
視点を切り替えるコマンドです。

スペクテイターモードに切り替える場合は、先にこちらを使います。

/gamemode spectator

そのうえで、観戦対象を指定する時にspectateコマンドを使います。

ここを混同すると、最初にかなり詰まりやすいです。
筆者も最初は「/spectateを打てばスペクテイターモードになるのかな?」と思っていましたが、そうではありませんでした。

/gamemode spectatorでスペクテイターモードにする。
/spectateで誰を見るかを指定する。

この順番で覚えると分かりやすいです👌


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

spectateコマンドを使う前に、まずは準備を確認しましょう。

チート、または管理者権限が必要です

spectateコマンドは、必要権限レベル2のコマンドです。

シングルプレイなら、ワールド作成時にチートの許可:オンにしておく必要があります。
すでに作ったワールドでチートをオンにしていない場合は、LANに公開して一時的にチートを許可する方法もあります。

マルチサーバーの場合は、基本的にOP権限が必要です。
普通の参加者権限では使えないことが多いので、サーバーで使う場合は権限設定も確認してくださいね。

観戦する側はスペクテイターモードにしておく

ここが一番大事です。

spectateコマンドは、観戦する側のプレイヤーがスペクテイターモードでないと失敗します

先にこのコマンドを実行しておきましょう。

/gamemode spectator

他プレイヤーをスペクテイターモードにする場合は、名前を付けます。

/gamemode spectator プレイヤー名

たとえば、Yuzuさんをスペクテイターモードにするならこうです。

/gamemode spectator Yuzu

そのあとで、/spectateを使って観戦対象を指定します。

まずは安全な場所・テストワールドで試すのがおすすめ

spectateコマンド自体でブロックが壊れることはありません。
ただし、スペクテイターモード中はブロックをすり抜けて移動できるため、慣れていないと場所を見失いやすいです。

特にサバイバル拠点の確認で使う場合、戻る場所が分からなくなることがあります。

最初は、

/tp @s 0 100 0

のように戻る座標を決めておくか、メモしておくと安心です。

体験談
筆者は洞窟確認のつもりでスペクテイターモードにしたあと、地下を移動しすぎて拠点の方向が分からなくなりました。
慣れるまでは、座標表示をオンにしてから使うのがおすすめです。


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

spectateコマンドの基本構文は、次の2つです。

/spectate <target> [<player>]
/spectate

まず、1つ目の構文です。

/spectate <target> [<player>]

これは、<player><target>の視点にするという意味です。

ここで混乱しやすいのが、順番です。

<target>が先です。
<player>が後です。

つまり、

/spectate 観戦される対象 観戦するプレイヤー

という順番になります。

/tpコマンドの感覚で「誰を→どこへ」の順に考えると、少し逆に感じるかもしれません。
でもspectateでは、先に見る対象、後に見る人です。

書き方 意味
/spectate <target> 自分が対象を観戦する /spectate Steve
/spectate <target> <player> 指定したプレイヤーを対象の視点にする /spectate Steve Alex
/spectate 観戦対象から離れて通常視点に戻る /spectate


<player>を省略した場合は、コマンドを実行した本人が観戦する扱いになります。

たとえば自分がSteveさんを観戦したい場合は、こうです。

/spectate Steve

他のプレイヤーAlexさんをSteveさんの視点にしたい場合は、こうです。

/spectate Steve Alex

意味としては、AlexさんがSteveさんを観戦するです。

ここ、本当に間違えやすいです。
「SteveをAlexの視点にする」ではありません。
後ろに書いたプレイヤーが、前に書いた対象を見ると覚えておくと良いです。


4. 自分がモブやプレイヤーを観戦する方法

まずは、自分自身が観戦する一番シンプルな使い方からです。

1. 自分をスペクテイターモードにする

先にスペクテイターモードへ切り替えます。

/gamemode spectator

画面の下のホットバー表示が消え、自由に飛べる状態になればOKです。

2. プレイヤーを観戦する

たとえば、Steveさんの視点を見たい場合はこうです。

/spectate Steve

成功すると、自分の画面がSteveさんの視点に切り替わります。

マルチサーバーでプレイヤーの様子を確認したい時に便利ですね。
ただし、管理目的以外で使うとトラブルになりやすいので、サーバーのルールは必ず守りましょう。

3. モブを観戦する

モブを観戦する場合は、ターゲットセレクターを使うのが便利です。

近くのゾンビを1体だけ観戦したい場合は、こう書けます。

/spectate @e[type=minecraft:zombie,limit=1,sort=nearest]

近くのクリーパーを観戦したい場合はこちらです。

/spectate @e[type=minecraft:creeper,limit=1,sort=nearest]

近くのウシを観戦するなら、こうです。

/spectate @e[type=minecraft:cow,limit=1,sort=nearest]

@eだけだと、ワールド内の複数のエンティティが候補になってしまいます。
spectate<target>は1体に絞る必要があるため、基本的には、

limit=1,sort=nearest

を付けておくのがおすすめです。

初心者さん向けメモ
limit=1は「1体だけ選ぶ」
sort=nearestは「一番近い対象を選ぶ」
という意味です。

4. モブ視点で見えるものが変わる場合があります

スペクテイターモードで一部のモブを観戦すると、視界の見え方が変わることがあります。

たとえば、クリーパー視点は緑がかった粗い見え方、エンダーマン視点は色が反転した見え方になります。
これは、スペクテイターモードの観戦機能として用意されている挙動です。

モブの行動確認というより、演出・撮影・検証用の視点切り替えとして使うと分かりやすいですね。


5. 他プレイヤーを指定した対象に観戦させる方法

次は、他のプレイヤーを指定した対象に観戦させる方法です。

この使い方は、マルチサーバー、配布ワールド、コマンドブロック演出で使うことがあります。

基本構文はこちらです。

/spectate <target> <player>

たとえば、AlexさんをSteveさんの視点にするなら、こうです。

/spectate Steve Alex

意味は、AlexさんがSteveさんを観戦するです。

先に対象プレイヤーをスペクテイターモードにする

ここでも大事なのは、観戦する側のAlexさんがスペクテイターモードであることです。

先にこちらを実行します。

/gamemode spectator Alex

そのあとで、

/spectate Steve Alex

を実行します。

これで、Alexさんの視点がSteveさんに切り替わります。

モブ視点に切り替える例

Alexさんを、近くのゾンビ視点にする場合はこうです。

/spectate @e[type=minecraft:zombie,limit=1,sort=nearest] Alex

Alexさんを、近くのアイアンゴーレム視点にする場合はこちらです。

/spectate @e[type=minecraft:iron_golem,limit=1,sort=nearest] Alex

配布ワールドで、特定の場面だけ視点を切り替える演出を作るなら、コマンドブロックに入れて使うこともできます。

ただし、観戦中のプレイヤーは通常操作では自由に動けません。
イベント演出で使うなら、終わったあとに解除する導線もセットで用意しておきましょう。

/execute as Alex run spectate

このように、対象プレイヤー本人にspectateを実行させる形にすると、観戦解除できます。


6. ターゲットセレクターで観戦対象を指定する方法

spectateコマンドでよく使うのが、ターゲットセレクターです。

ターゲットセレクターとは、

  • @s:自分自身
  • @p:最も近いプレイヤー
  • @a:全プレイヤー
  • @e:全エンティティ
  • @r:ランダムなプレイヤー

のように、コマンドで対象を指定するための書き方です。

spectateで特に使いやすいのは、@e@pです。

近くのプレイヤーを観戦する

近くのプレイヤーを観戦するなら、こうです。

/spectate @p

ただし、自分自身が一番近いプレイヤーとして選ばれてしまうと、<player><target>が同一扱いになり失敗することがあります。

マルチで使う場合は、名前指定の方が安全です。

/spectate Steve

近くの特定モブを観戦する

一番実用的なのは、モブの種類を指定する書き方です。

/spectate @e[type=minecraft:zombie,limit=1,sort=nearest]

このコマンドでは、

  • type=minecraft:zombie:ゾンビだけを対象にする
  • limit=1:1体だけ選ぶ
  • sort=nearest:近い順に選ぶ

という意味になります。

この3つをセットで覚えておくと、かなり失敗しにくくなります。

距離を指定して観戦する

近くのゾンビだけを対象にしたい場合は、distanceも使えます。

/spectate @e[type=minecraft:zombie,distance=..20,limit=1,sort=nearest]

これは、20ブロック以内の一番近いゾンビを観戦するという意味です。

遠くの別のゾンビを誤って拾いたくない場合に便利です。

名前付きエンティティを観戦する

名札で名前を付けたモブを観戦する場合は、nameを使えます。

/spectate @e[name="カメラ1",limit=1]

配布ワールドや撮影用ワールドでは、あらかじめモブや防具立てに名前を付けておくと、カメラ位置の管理がしやすいです。

防具立てをカメラ代わりにする

少し応用ですが、防具立てをカメラ位置として使うこともできます。

/summon minecraft:armor_stand ~ ~ ~ {CustomName:'{"text":"カメラ1"}',Invisible:1b,NoGravity:1b}

その防具立てを観戦する場合は、こうです。

/spectate @e[type=minecraft:armor_stand,name="カメラ1",limit=1]

これで、固定カメラのような視点を作れます。

注意!
防具立て視点は便利ですが、向きや位置の調整は少し慣れが必要です。
最初は普通にプレイヤーやモブを観戦するところから試すのがおすすめです。


7. 観戦を解除して通常のスペクテイター視点に戻す方法

観戦対象から離れて、通常のスペクテイター視点に戻すには、/spectateを単体で実行します。

/spectate

これで、特定のプレイヤーやモブの視点から抜けて、自分で自由に移動できるスペクテイター視点へ戻ります。

自分で解除する場合

自分が観戦中なら、そのまま入力すればOKです。

/spectate

また、通常操作では降車キー、標準設定ではスニーク操作で観戦対象から抜けられます。
ただ、コマンドで確実に戻したい場合は、/spectate単体を使うのが分かりやすいです。

他プレイヤーの観戦を解除する場合

ここは少しクセがあります。

spectate単体は、実行者自身の観戦を解除するコマンドです。
そのため、他プレイヤーの観戦を解除したい場合は、execute asを使って、そのプレイヤー本人が実行した扱いにします。

たとえば、Alexさんの観戦を解除する場合はこうです。

/execute as Alex run spectate

全スペクテイターモードのプレイヤーの観戦を解除したい場合は、こう書けます。

/execute as @a[gamemode=spectator] run spectate

配布ワールドやミニゲームでカメラ演出を作る場合は、観戦開始コマンドだけでなく、解除コマンドも必ずセットで用意しておきましょう。

体験談
筆者はテスト中、解除コマンドを用意しないまま防具立て視点へ切り替えて、しばらく戻し方が分からず焦りました。
/spectate単体で戻れると分かっていれば大丈夫です。


8. spectateコマンドが動かない時のチェックポイント

spectateコマンドは構文が短いわりに、失敗条件がいくつかあります。

「なぜか動かない…」という時は、ここを順番に確認してみてください。

観戦する側がスペクテイターモードになっているか?

一番多い原因です。

観戦する側のプレイヤーがサバイバル・クリエイティブ・アドベンチャーのままだと、/spectateは失敗します。

先にスペクテイターモードへ変更しましょう。

/gamemode spectator

他プレイヤーなら、

/gamemode spectator プレイヤー名

です。

targetとplayerの順番を間違えていないか?

spectateは、

/spectate <target> <player>

です。

つまり、

/spectate 見る対象 見る人

の順番です。

たとえば、AlexさんをSteveさん視点にしたいなら、

/spectate Steve Alex

です。

/spectate Alex Steveにすると、意味が逆になります。

targetとplayerが同じになっていないか?

<target><player>が同じ場合、コマンドは失敗します。

たとえば、自分が一番近いプレイヤーの状態で、

/spectate @p

を実行すると、@pが自分自身を選んでしまうことがあります。

その場合は、名前指定にするか、対象を絞りましょう。

/spectate Steve

または、モブを対象にするなら、

/spectate @e[type=minecraft:zombie,limit=1,sort=nearest]

のように指定します。

ターゲットセレクターが複数体を選んでいないか?

spectate<target>は、基本的に1体に絞る必要があります。

次のように書くと、複数のゾンビが対象になって失敗しやすいです。

/spectate @e[type=minecraft:zombie]

この場合は、limit=1を付けましょう。

/spectate @e[type=minecraft:zombie,limit=1,sort=nearest]

モブ指定では、limit=1sort=nearestをセットにするのが安全です。

対象プレイヤーがオンラインか?

プレイヤー名を指定する場合、そのプレイヤーがオンラインである必要があります。

オフラインのプレイヤー名を指定しても、観戦対象として解決できないため失敗します。

マルチサーバーで使う時は、対象プレイヤーがログインしているか確認してください。

権限が足りているか?

spectateコマンドは必要権限レベル2です。

シングルならチート許可、サーバーならOP権限やコマンド権限が必要です。

コマンド自体が入力できない、または権限エラーが出る場合は、ゲーム内の構文ミスではなく権限側の問題かもしれません。

ディメンション違いで失敗していないか?

現在のJava版では、/spectateは別ディメンション間でも動作する仕様です。

ただし、古いJava版では別ディメンション間のspectateに不具合があった時期があります。
古いバージョンで配布ワールドやサーバーを運用している場合は、バージョン差にも注意してください。


9. 統合版(BE)でspectateコマンドは使える?

結論から言うと、この記事で紹介している/spectateコマンドはJava版限定です。

統合版にもスペクテイターモード自体はありますが、Java版のように、

/spectate <target> [<player>]

で他のエンティティ視点へ切り替える使い方はできません。

そのため、統合版で同じ感覚でコマンドを打つと、構文として通らない、または想定した挙動にならない可能性があります。

Java版と統合版の違い

項目 Java版 統合版(BE)
/spectateコマンド 使用可能 同じ構文では使用不可
スペクテイターモード 使用可能 使用可能
他エンティティ視点への切り替え 可能 不可
コマンド演出でのカメラ制御 作りやすい 別の方法を考える必要あり


統合版でスペクテイターモードにするだけなら、

/gamemode spectator

は使えます。

ですが、この記事のメインである「特定のモブやプレイヤー視点に切り替えるspectateコマンド」はJava版向けです。

注意!
Switch、スマホ、PS、Xbox、Windows版の統合版でこの記事のコマンドをそのまま使おうとしても、同じ動作にはなりません。
Java版限定の記事として読んでくださいね。


10. Java版1.21.11以降・26.x系での注意点

マイクラJava版は、1.21.11の次の正式リリースから、2026年のバージョン表記が26.x系へ移行しています。

たとえば、旧来の1.21.xのような表記ではなく、

  • Java版26.1
  • Java版26.1.1
  • Java版26.1.2

のような表記になっています。

この記事は、Java版26.1.2時点で確認できる仕様を前提にしています。

spectateコマンド自体の大きな変更はありません

Java版26.1.2時点でも、/spectateコマンドの基本構文、必要権限、スペクテイターモードが必要な点は同じです。

引き続き、基本は以下の形です。

/spectate <target> [<player>]

観戦解除は、

/spectate

です。

古いバージョンでは差がある場合があります

/spectateコマンドはJava版1.15で追加されたコマンドです。

そのため、Java版1.14以前では使えません。

また、Java版1.19.4で別ディメンション間のspectateに関する修正が入っています。

古いバージョンのサーバーや配布ワールドで使う場合は、

  • そもそもspectateが存在するバージョンか
  • 別ディメンションの対象を観戦する必要があるか
  • サーバー側の権限・プラグインで制限されていないか

を確認しておきましょう。

スナップショット版は本番ワールドで使わない方が安全

26.2系などのスナップショットでは、新要素や技術的変更がテストされます。

スナップショットは検証用としては楽しいですが、本番ワールドで使うとワールド破損や予期しない挙動のリスクがあります。

/spectateの練習だけなら、正式リリース版のワールドか、コピーした検証ワールドで試すのがおすすめです。


11. 実際に使いやすいspectateコマンド例

最後に、実際にコピペして使いやすいspectateコマンド例をまとめます。

自分をスペクテイターモードにする

/gamemode spectator

まずはこれです。
/spectateの前に、観戦する側をスペクテイターモードにしてください。

自分が特定プレイヤーを観戦する

/spectate Steve

Steveさんの視点に切り替わります。
名前は実際のプレイヤー名に置き換えてください。

自分が近くのゾンビを観戦する

/spectate @e[type=minecraft:zombie,limit=1,sort=nearest]

ゾンビ視点を確認できます。
検証や撮影で使いやすいです。

自分が近くのクリーパーを観戦する

/spectate @e[type=minecraft:creeper,limit=1,sort=nearest]

クリーパー視点に切り替わります。
モブ視点の違いを確認したい時にも使えます。

自分が近くのアイアンゴーレムを観戦する

/spectate @e[type=minecraft:iron_golem,limit=1,sort=nearest]

ゴーレムトラップの動作確認や、村のゴーレムの挙動確認に使えます。
ただし、観戦しているだけでは湧き条件や処理層そのものを直すわけではないので、確認用として使ってくださいね。

20ブロック以内のゾンビだけを観戦する

/spectate @e[type=minecraft:zombie,distance=..20,limit=1,sort=nearest]

近くの対象だけに絞るので、遠くのゾンビを誤って選びにくいです。

他プレイヤーを特定プレイヤー視点にする

/gamemode spectator Alex
/spectate Steve Alex

この2行で、Alexさんをスペクテイターモードにして、Steveさんの視点に切り替えます。

他プレイヤーを近くのモブ視点にする

/gamemode spectator Alex
/spectate @e[type=minecraft:zombie,limit=1,sort=nearest] Alex

Alexさんを、近くのゾンビ視点にします。

自分の観戦を解除する

/spectate

特定対象の視点から抜けて、通常のスペクテイター視点に戻ります。

他プレイヤーの観戦を解除する

/execute as Alex run spectate

Alexさん本人がspectateを実行した扱いになり、観戦対象から解除できます。

スペクテイター全員の観戦を解除する

/execute as @a[gamemode=spectator] run spectate

スペクテイターモード中の全プレイヤーを、通常のスペクテイター視点に戻します。

ミニゲームや配布ワールドで、観戦演出を一括解除したい時に便利です。


12. まとめ

以上、マイクラJava版のspectateコマンドの使い方・構文・観戦対象の指定方法を解説しました。

要点を整理すると、

  • /spectateはJava版限定のコマンド
  • 使う前に、観戦する側をスペクテイターモードにしておく
  • 基本構文は/spectate <target> [<player>]
  • <target>が見る対象、<player>が見る人
  • <player>を省略すると、実行者本人が観戦する
  • 観戦解除は/spectate単体でOK
  • 他プレイヤーの観戦解除は/execute as プレイヤー名 run spectateを使う
  • モブ指定ではlimit=1,sort=nearestを付けると失敗しにくい

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

特に、

/gamemode spectator
/spectate @e[type=minecraft:zombie,limit=1,sort=nearest]

この流れを一度試すと、spectateコマンドの感覚がつかみやすいと思います。

コマンドとしては短いですが、視点演出・検証・サーバー管理など、使い道はかなり広いです。

ただし、マルチサーバーで他プレイヤーを観戦する場合は、サーバールールや管理目的を守って使いましょう。
便利なコマンドほど、使い方を間違えるとトラブルになりやすいです。

では、本日はここまでで終わります。
最後までご覧いただき、ありがとうございました。
柚子クラでは他にもマイクラの便利コマンドや装置解説をまとめているので、ぜひご覧くださいね(^^♪


13. 参考文献

この記事を書くにあたり、以下の公式情報・Minecraft Wikiを参考にしています。