【マイクラ】clearspawnpointコマンドの使い方・構文・リスポーン解除【統合版】

この記事はマイクラ統合版(Bedrock Edition)向けです
Java版では /clearspawnpoint コマンドは標準実装されていません
チートをオンにしたワールド、または権限のある環境で使うコマンドです

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

マイクラでベッドやコマンドを使ってリスポーン地点を設定したあと、

「このプレイヤーのリスポーン地点を初期状態に戻したい」
「ミニゲーム開始前に全員のスポーン地点をリセットしたい」
「配布ワールドのチェックポイントを一度消したい」

と思ったことはありませんか?

統合版には、そういう時に使える /clearspawnpoint コマンドがあります。

名前の通り、これはプレイヤーに設定されている個人リスポーン地点を解除するコマンドです。
/spawnpoint で設定した場所や、ベッド・リスポーンアンカーで登録されたリスポーン地点を消して、次に死亡した時の復活先を通常のワールドスポーン側へ戻すイメージですね。

ただし、ここで少しややこしいのが、/clearspawnpoint は「ワールドスポーンを変更するコマンド」ではないという点です。
ワールド全体の初期スポーン地点を変えたい場合は /setworldspawn、プレイヤーごとのリスポーン地点を設定したい場合は /spawnpoint を使います。

この記事では、統合版の /clearspawnpoint コマンドについて、構文・使い方・失敗しやすいポイント・実用例まで順番に解説していきますね。

この記事を読めば、次のことが分かります。

  • /clearspawnpoint の基本構文が分かります👍
  • 自分・他プレイヤー・全員のリスポーン地点を解除できます👌
  • /spawnpoint/setworldspawn との違いが整理できます
  • Java版で同じことをしたい場合の考え方も分かります

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

※本記事はマイクラ統合版のコマンド仕様を中心にまとめています。
※ゲーム内の仕様については、公式コマンドリファレンスとコミュニティWikiを参考にしています。
※統合版の安定版向けコマンド仕様を前提に、2026年5月時点で公開されている内容に沿って整理しています。


目次

1. clearspawnpointコマンドとは
2. 使う前に知っておきたい前提
3. 基本構文と入力例
4. 自分のリスポーン地点を解除する方法
5. 他プレイヤーや全員のリスポーン地点を解除する方法
6. コマンドブロックで使う場合の注意点
7. spawnpoint・setworldspawnとの違い
8. よくある失敗と原因
9. 実用例:配布ワールド・サーバー・ミニゲームでの使い方
10. Java版でclearspawnpointは使える?
11. まとめ
12. clearspawnpointがうまく使えない時のチェックポイント
13. 参考文献

この記事で分かること
・統合版の /clearspawnpoint コマンドの使い方
・リスポーン地点を解除した後にどう復活するのか
/spawnpoint/setworldspawn との違い
・Java版で代用する場合の考え方


1. clearspawnpointコマンドとは

/clearspawnpoint は、指定したプレイヤーの個人スポーン地点を削除するコマンドです。

もう少し分かりやすく言うと、

  • ベッドで寝て設定されたリスポーン地点
  • リスポーンアンカーで設定されたリスポーン地点
  • /spawnpoint コマンドで設定されたリスポーン地点

こういった「そのプレイヤー専用の復活地点」を解除するためのコマンドです。

構文はとても短く、基本はこれだけです。

/clearspawnpoint [player: target]

[player: target] の部分には、リスポーン地点を解除したいプレイヤー名やターゲットセレクターを入れます。
省略した場合、チャットから実行していれば基本的にはコマンドを実行した自分自身が対象になります。

例えば、自分のリスポーン地点を解除したいだけなら、チャット欄にこう入力すればOKです。

/clearspawnpoint

他のプレイヤーを指定するなら、こうですね。

/clearspawnpoint Steve

全員まとめて解除したい場合は、@a を使います。

/clearspawnpoint @a

ここで重要なのは、/clearspawnpointリスポーン地点を新しく設定するコマンドではないということです。
あくまで「すでに登録されている個人リスポーン地点を消す」コマンドです。

体験談
筆者は最初、/clearspawnpoint を「初期スポーン地点へ移動させるコマンド」だと思っていました。
でも実際は、今すぐテレポートするわけではありません。
死亡した時の復活先に関わる設定を解除するコマンドです。

なので、コマンドを実行した瞬間にプレイヤーがどこかへ飛ばされることはありません。
解除後に死亡した時、ベッドや個人スポーン地点ではなく、ワールドスポーン側へ戻るようになります。

この違いを覚えておくと、かなり使いやすくなりますよ。


2. 使う前に知っておきたい前提

/clearspawnpoint は便利なコマンドですが、使う前に知っておきたい前提があります。
ここを飛ばすと「入力したのに使えない」「Java版で出てこない」と混乱しやすいです。

統合版・Education版限定のコマンドです

/clearspawnpoint は、統合版(Bedrock Edition)とMinecraft Education向けのコマンドです。

Java版で同じように入力しても、標準のバニラ環境ではコマンドとして認識されません。

/clearspawnpoint

Java版でこのように入力しても、基本的には「不明なコマンド」扱いになります。

そのため、この記事のタイトルにも入れている通り、統合版向けとして読んでくださいね。

チートが必要です

/clearspawnpoint は、サバイバルで普通に遊んでいるだけでは使えません。
ワールド設定でチートをオンにするか、サーバーやRealmなどでコマンドを実行できる権限が必要です。

統合版でシングルプレイしている場合は、ワールド設定から「チートの実行」をオンにします。
ただし、チートをオンにすると実績が無効になる場合があるので、実績を集めているワールドでは注意してください。

注意!
大事なサバイバルワールドで試す場合は、必ずバックアップを取ってから使うのがおすすめです。
コマンド自体はシンプルですが、リスポーン地点に関わるため、ミスると復活位置が想定外になることがあります。

プレイヤーのリスポーン地点だけを消します

/clearspawnpoint は、ワールドスポーンそのものを消すコマンドではありません。
ワールドには必ず初期スポーン地点があります。

このコマンドで消せるのは、あくまでプレイヤーごとに設定されたスポーン地点です。

例えば、ベッドで寝てリスポーン地点を設定したプレイヤーに対して、

/clearspawnpoint @s

を実行すると、そのプレイヤーのベッドリスポーン設定が解除されます。
その後に死亡すると、ベッドではなくワールドスポーン側へ復活します。

ただし、解除後にもう一度ベッドで寝れば、またリスポーン地点を設定できます。
一度解除したら永久にベッドが使えなくなる、というものではありません。

すでに解除済みの場合は失敗扱いになることがあります

/clearspawnpoint は、対象プレイヤーに消すべき個人スポーン地点がない場合、成功ではなく失敗扱いになることがあります。

つまり、

/clearspawnpoint @s

と入力しても、すでにリスポーン地点が解除済みなら「何も消すものがない」状態です。

これはコマンドの入力ミスではなく、対象プレイヤーのスポーン地点が最初から未設定だったというだけのこともあります。

ここは初心者さんがかなり混乱しやすいところですね。
筆者も「失敗って出たから構文を間違えたのかな?」と思ったことがありますが、実際には解除済みだっただけ、というケースがあります。


3. 基本構文と入力例

ここからは、/clearspawnpoint の構文を具体的に見ていきます。

基本構文はこちらです。

/clearspawnpoint [player: target]

とても短いですね。
引数はプレイヤー指定だけです。
座標を入れるコマンドではありません。

/spawnpoint と違って、x y z のような座標は指定しません。
リスポーン地点を「どこかに設定する」のではなく、「消す」だけだからです。

自分自身を対象にする

チャットから自分のリスポーン地点を解除する場合は、これでOKです。

/clearspawnpoint

または、明示的に自分を指定しても大丈夫です。

/clearspawnpoint @s

@s は、コマンドの実行者自身を指すターゲットセレクターです。
一人で遊んでいるワールドなら、この形が一番分かりやすいと思います。

一番近いプレイヤーを対象にする

一番近いプレイヤーのリスポーン地点を解除したい場合は、@p を使います。

/clearspawnpoint @p

コマンドブロックや管理用の場所で使う場合は、これが便利なこともあります。
ただし、マルチプレイでは「誰が一番近いか」で対象が変わるので、事故防止のためにはプレイヤー名や条件付きセレクターを使った方が安全です。

全プレイヤーを対象にする

全員のリスポーン地点をまとめて解除したい場合は、@a です。

/clearspawnpoint @a

配布ワールドやミニゲームで、参加者全員のチェックポイントを初期化したい時に便利です。

使いどころ
ステージ制のアスレチックや脱出マップで、途中チェックポイントを使っていた場合、クリア後に全員のリスポーン地点を解除しておくと次の周回がきれいになります。

ランダムなプレイヤーを対象にする

ランダムなプレイヤーを対象にするなら、@r も使えます。

/clearspawnpoint @r

ただ、/clearspawnpoint でランダム指定を使う場面はそこまで多くないと思います。
誰のリスポーン地点が解除されるか分かりづらいので、通常の管理用コマンドとしてはあまりおすすめしません。

条件付きで対象を絞る

タグを付けたプレイヤーだけ解除したい場合は、ターゲットセレクターの条件を使えます。

/clearspawnpoint @a[tag=reset_spawn]

例えば、リセット対象のプレイヤーに先にタグを付けておき、後からその人だけまとめて解除する使い方ですね。

/tag @p add reset_spawn
/clearspawnpoint @a[tag=reset_spawn]
/tag @a[tag=reset_spawn] remove reset_spawn

少しコマンド慣れしている方向けですが、配布ワールドやミニゲームではかなり使いやすいです。

構文を表で整理

`/clearspawnpoint` の基本的な指定例を、下の表に整理しました。

入力例 対象 使いどころ
/clearspawnpoint 自分自身 チャットから自分のリスポーン地点を解除
/clearspawnpoint @s 実行者自身 自分を明示して解除
/clearspawnpoint @p 一番近いプレイヤー コマンドブロック周辺のプレイヤーを解除
/clearspawnpoint @a 全プレイヤー ミニゲームや配布ワールドの全員リセット
/clearspawnpoint Steve 指定したプレイヤー 特定のプレイヤーだけ解除
/clearspawnpoint @a[tag=reset_spawn] タグ付きプレイヤー 条件付きでまとめて解除


※注意!:コマンドブロックから実行する場合、プレイヤー指定を省略すると失敗しやすいです。詳しくは後の章で解説しますね。


4. 自分のリスポーン地点を解除する方法

まずは一番シンプルな、自分自身のリスポーン地点を解除する方法です。

1. チートをオンにする

統合版でコマンドを使うには、ワールド設定からチートをオンにする必要があります。

シングルプレイなら、ワールド設定で「チートの実行」をオンにします。
マルチプレイやRealmの場合は、自分にコマンド実行権限があるか確認してください。

2. チャット欄を開く

統合版では、チャット欄からコマンドを入力できます。

自分のリスポーン地点を解除したい場合は、次のコマンドを入力します。

/clearspawnpoint

または、次のように @s を付けてもOKです。

/clearspawnpoint @s

@s を付けた方が「自分を対象にしている」と分かりやすいので、記事やメモに残すならこちらの方が親切かなと思います。

3. 死亡して復活位置を確認する

コマンドを実行しただけでは、プレイヤーは移動しません。
動作確認をするなら、一度安全な検証ワールドで死亡して復活位置を確認します。

個人スポーン地点が解除されていれば、ベッドや以前の /spawnpoint の場所ではなく、ワールドスポーン側へ復活します。

体験談
/clearspawnpoint は見た目の変化が少ないコマンドです。
ブロックが壊れるわけでも、プレイヤーが移動するわけでもないので、最初は「本当に効いた?」と不安になります。
確認する時は、必ず検証用ワールドで試しましょう。

4. もう一度ベッドで寝ると再設定される

リスポーン地点を解除した後でも、ベッドで寝れば再び個人リスポーン地点が設定されます。

つまり、/clearspawnpoint は「今の登録を消す」だけで、今後のリスポーン設定を禁止するものではありません。

ここを勘違いすると、

「解除したのに、またベッドに戻るようになった」

となりがちです。

その場合は、解除後にプレイヤーがもう一度ベッドで寝ている可能性があります。
特にマルチプレイでは、プレイヤーが知らないうちにベッドで寝て再設定していることもあります。


5. 他プレイヤーや全員のリスポーン地点を解除する方法

次に、他のプレイヤーや全員のリスポーン地点を解除する方法です。
サーバー運営、Realm、配布ワールド、ミニゲーム制作ではこちらの方が使う機会が多いと思います。

特定のプレイヤーだけ解除する

特定のプレイヤー名を指定する場合は、次のように入力します。

/clearspawnpoint プレイヤー名

例として、Steve というプレイヤーのリスポーン地点を解除するなら、こうです。

/clearspawnpoint Steve

プレイヤー名の入力ミスがあると失敗します。
大文字・小文字やスペースの有無など、実際の名前に合わせて入力してください。

全員のリスポーン地点を解除する

全員のリスポーン地点を一括で解除したい場合は、@a を使います。

/clearspawnpoint @a

これはかなり強力です。
ワールドにいる全プレイヤーの個人スポーン地点を解除するため、サーバーで気軽に実行すると混乱の原因になります。

使うなら、次のような場面が向いています。

  • ミニゲーム終了後に全員のチェックポイントを消す
  • 配布ワールドの開始前にプレイヤー状態を初期化する
  • イベント用ワールドで全員を初期スポーン基準に戻したい
  • ワールドのリスポーン仕様を作り直す前に、一度全員の設定を消す

注意!
/clearspawnpoint @a は、便利ですが影響範囲が広いです。
普段使いのサバイバルサーバーで実行すると、全員のベッドリスポーン地点が消える可能性があります。
実行前に一声かけるか、検証環境で試してから使うのがおすすめです。

近くのプレイヤーだけ解除する

コマンドブロックの近くにいるプレイヤーだけ解除したい場合は、@p を使います。

/clearspawnpoint @p

例えば、ステージ出口にボタンを置き、そのボタンを押したプレイヤー周辺のリスポーン地点を解除するような使い方です。

ただし、@p は「一番近いプレイヤー」なので、マルチプレイだと意図しない人が対象になる場合があります。
安全に作るなら、座標範囲やタグを使って対象を絞る方が安心です。

範囲内のプレイヤーだけ解除する

特定範囲内のプレイヤーだけ対象にしたい場合は、ターゲットセレクターの条件を使います。

例として、コマンド実行地点から半径5ブロック以内のプレイヤーだけ解除する場合は、こうです。

/clearspawnpoint @a[r=5]

統合版では、こうした範囲指定がミニゲーム制作でかなり便利です。

例えば、チェックポイント解除ゲートを通過した人だけリスポーン地点を消したい場合、コマンドブロック周辺に範囲指定を置くと作りやすいです。

タグ付きプレイヤーだけ解除する

一番安全に管理しやすいのは、タグを使う方法です。

まず、対象にしたいプレイヤーへタグを付けます。

/tag @p add clear_spawn_target

その後、タグを持つプレイヤーだけリスポーン地点を解除します。

/clearspawnpoint @a[tag=clear_spawn_target]

最後に、タグが不要なら削除します。

/tag @a[tag=clear_spawn_target] remove clear_spawn_target

この流れにしておくと、コマンドブロックを組む時にも対象管理がしやすいです。

体験談
@a で一気に処理するのは楽ですが、マルチプレイでは事故が怖いです。
タグを使って対象を明示しておくと、後から見返した時にも「誰をリセットする仕組みなのか」が分かりやすくなります。


6. コマンドブロックで使う場合の注意点

/clearspawnpoint はチャットから使うだけでなく、コマンドブロックでも使えます。
ただし、コマンドブロックで使う場合は、チャット入力とは少し感覚が違います。

コマンドブロックでは対象指定を省略しない

チャットから実行する場合、

/clearspawnpoint

だけで自分のリスポーン地点を解除できます。

しかし、コマンドブロックから実行する場合は、実行者がプレイヤーではありません。
そのため、対象プレイヤーを省略すると失敗しやすいです。

コマンドブロックでは、基本的に対象を明示しましょう。

/clearspawnpoint @p

または、範囲指定を使います。

/clearspawnpoint @a[r=3]

このように「誰のリスポーン地点を解除するのか」を必ず指定するのが大事です。

ボタン式で使う例

一番簡単なのは、インパルスのコマンドブロックに次のコマンドを入れて、ボタンで実行する形です。

/clearspawnpoint @p

これで、ボタンに一番近いプレイヤーのリスポーン地点を解除できます。

ただし、マルチプレイで複数人が近くにいると、ボタンを押した本人ではなく、別の近い人が対象になる場合があります。
本当に安全に作るなら、範囲指定を狭めたり、タグを付けてから処理したりした方が良いです。

範囲指定でゲート式にする例

ゲートを通過した人だけ解除したい場合は、反復コマンドブロックや感圧板と組み合わせて使えます。

例えば、コマンドブロック周辺3ブロック以内のプレイヤーだけ解除するなら、次のようにします。

/clearspawnpoint @a[r=3]

これなら、解除ゲートに入った人だけが対象になります。

ただし、反復コマンドブロックで常時実行すると、対象プレイヤーのスポーン地点が解除済みになった後もコマンドが繰り返し実行されます。
不要なログや負荷を避けたいなら、ボタン式・感圧板式・条件付きチェーンなどで必要な時だけ動かすのがおすすめです。

コマンドブロック出力がうるさい時

コマンドブロックを使っていると、チャット欄にコマンド結果が出続けて見づらくなることがあります。
その場合は、次のゲームルールを使うとコマンドブロックの出力を非表示にできます。

/gamerule commandblockoutput false

ミニゲームや配布ワールドでは、これを入れておくと画面がかなり見やすくなります。

ただし、デバッグ中は出力が見えた方が原因を探しやすいです。
作成中は true、完成後は false にするのが扱いやすいと思います。

/gamerule commandblockoutput true
/gamerule commandblockoutput false

作成中のおすすめ
コマンドブロックを組んでいる最中は、最初から出力を消さない方が良いです。
失敗しているのか、対象がいないのか、すでに解除済みなのかを確認しづらくなります。


7. spawnpoint・setworldspawnとの違い

/clearspawnpoint を理解するうえで大事なのが、/spawnpoint/setworldspawn との違いです。
この3つは名前が似ていますが、役割はかなり違います。

spawnpointは個人リスポーン地点を設定する

/spawnpoint は、指定したプレイヤーのリスポーン地点を設定するコマンドです。

基本構文は次の通りです。

/spawnpoint [player: target] [spawnPos: x y z]

例えば、自分の現在地をリスポーン地点にしたい場合は、

/spawnpoint @s

特定座標に設定したい場合は、

/spawnpoint @s 100 64 100

のように使います。

つまり、/spawnpoint は「設定する」コマンドです。

clearspawnpointは個人リスポーン地点を解除する

一方、/clearspawnpoint は、設定済みの個人リスポーン地点を解除します。

/clearspawnpoint @s

これは「設定する」のではなく「消す」コマンドです。

なので、座標を指定する必要はありません。

setworldspawnはワールドスポーンを設定する

/setworldspawn は、ワールド全体の初期スポーン地点を設定するコマンドです。

基本構文はこちらです。

/setworldspawn [spawnPoint: x y z]

例えば、ワールドスポーンを 0 64 0 にしたいなら、こうです。

/setworldspawn 0 64 0

/setworldspawn で設定した場所は、個人のベッドリスポーン地点がないプレイヤーや、新しくワールドに入ったプレイヤーの復活位置に関わります。

ただし、すでにベッドや /spawnpoint で個人リスポーン地点を持っているプレイヤーは、そちらが優先されます。

その個人設定を消したい時に使うのが、/clearspawnpoint です。

3つの違いを表で整理

リスポーン関連コマンドの違いを、下の表にまとめました。

コマンド 役割 対象 主な使いどころ
/spawnpoint 個人リスポーン地点を設定 プレイヤー チェックポイント設定、復活地点の固定
/clearspawnpoint 個人リスポーン地点を解除 プレイヤー チェックポイント解除、初期化処理
/setworldspawn ワールドスポーンを設定 ワールド全体 初期スポーン地点の変更


※注意!:`/clearspawnpoint` はワールドスポーンを変更しません。ワールドスポーンを変えたい場合は `/setworldspawn` を使ってくださいね。

実際の流れで見ると分かりやすい

例えば、次のような流れを考えると分かりやすいです。

まず、ワールドスポーンを設定します。

/setworldspawn 0 64 0

次に、プレイヤー個人のチェックポイントを設定します。

/spawnpoint @a 100 64 100

この状態でプレイヤーが死亡すると、100 64 100 に復活します。

ここで、個人チェックポイントを解除します。

/clearspawnpoint @a

解除後に死亡すると、個人チェックポイントではなく、ワールドスポーン側へ復活します。

このように、

  • /setworldspawn:基準地点を決める
  • /spawnpoint:個人の復活地点を設定する
  • /clearspawnpoint:個人の復活地点を消す

という関係で覚えると良いです。


8. よくある失敗と原因

/clearspawnpoint はシンプルなコマンドですが、実際に使うと意外とつまずきます。
ここでは、よくある失敗パターンを整理しますね。

失敗1:Java版で使おうとしている

一番多いのがこれです。

/clearspawnpoint は統合版とEducation版向けのコマンドです。
Java版のバニラ環境では、標準コマンドとして使えません。

Java版でリスポーン地点をリセットしたい場合は、後の章で紹介するように、ベッドを壊す、ワールドスポーンを調整する、データ編集やMODを検討するなど、別の対応が必要になります。

失敗2:チートがオフになっている

統合版でも、チートがオフだと使えません。

チャットに入力しても実行できない場合は、まずワールド設定でチートが有効になっているか確認してください。

サーバーやRealmの場合は、自分にコマンド実行権限があるかも確認しましょう。

失敗3:対象プレイヤーを指定していない

チャットから自分で実行する場合は、対象省略でも動きます。

/clearspawnpoint

ただし、コマンドブロックから実行する場合は、対象を省略しない方が安全です。

/clearspawnpoint @p
/clearspawnpoint @a[r=5]

このように、対象を明示しましょう。

コマンドブロックはプレイヤーではないので、「省略した場合は自分」という考え方が通用しにくいです。

失敗4:すでにリスポーン地点が解除済み

対象プレイヤーに消すべきリスポーン地点がない場合、失敗扱いになることがあります。

これは構文ミスではありません。

例えば、対象プレイヤーがまだベッドで寝ていない、/spawnpoint も使っていない、リスポーンアンカーも使っていない、という状態なら、そもそも削除する個人スポーン地点がありません。

その場合、/clearspawnpoint を実行しても「解除済み」扱いで失敗することがあります。

筆者メモ
このコマンドは、成功した時よりも失敗した時の理由を見た方が理解しやすいです。
「入力ミス」「権限なし」「対象なし」「解除済み」のどれかを順番に見ていくと、だいたい原因にたどり着けます。

失敗5:解除したのにまたベッドに戻る

/clearspawnpoint で解除した後でも、プレイヤーがもう一度ベッドで寝ると再設定されます。

そのため、

/clearspawnpoint @a

で全員のリスポーン地点を解除しても、その後にベッドで寝ればまた個人リスポーン地点ができます。

ミニゲームや配布ワールドで「勝手にベッドを使われたくない」場合は、ベッドを置かせない、ベッド部屋を封鎖する、ゲーム開始前にもう一度解除するなどの対策が必要です。

失敗6:ワールドスポーンを変えたつもりになっている

/clearspawnpoint は、ワールドスポーンを変更しません。

ワールドスポーンを変えたいなら、次のコマンドです。

/setworldspawn 0 64 0

個人リスポーン地点を解除したうえで、復活先を特定の場所にしたい場合は、先にワールドスポーンを設定してから、個人スポーン地点を解除する流れが分かりやすいです。

/setworldspawn 0 64 0
/clearspawnpoint @a

この2つはセットで使う場面が多いです。


9. 実用例:配布ワールド・サーバー・ミニゲームでの使い方

ここからは、/clearspawnpoint の実用例です。
普通のサバイバルだけだと出番は少なめですが、配布ワールドやミニゲームではかなり役立ちます。

実用例1:ミニゲーム終了後に全員のチェックポイントを消す

ステージ制のミニゲームでは、途中で /spawnpoint を使ってチェックポイントを設定することがあります。

例えば、ステージ2の入口で全員のリスポーン地点を設定するなら、こうです。

/spawnpoint @a 100 64 100

このままだと、ゲーム終了後に死亡してもステージ2入口へ戻ってしまう可能性があります。
そこで、ゲーム終了時に全員のリスポーン地点を解除します。

/clearspawnpoint @a

さらに、ワールドスポーンをロビーに設定しておくと、ゲーム終了後の復活先も分かりやすくなります。

/setworldspawn 0 64 0
/clearspawnpoint @a

この組み合わせはかなり使いやすいです。

実用例2:配布ワールドの初期化処理

配布ワールドでは、制作中に何度も /spawnpoint を使って検証することがあります。

でも、配布直前にその設定が残っていると、プレイヤーが想定外の場所に復活してしまうかもしれません。

そのため、配布前の初期化処理として、

/clearspawnpoint @a

を入れておくと安全です。

実際の配布ワールドでは、次のような初期化コマンドと一緒に使うこともあります。

/gamemode adventure @a
/clearspawnpoint @a
/setworldspawn 0 64 0

もちろん、ワールド内容によって必要なコマンドは変わります。
ただ、リスポーン地点の初期化という意味では、/clearspawnpoint はかなり相性が良いです。

実用例3:アスレチックのステージ移動

アスレチックでよくあるのが、ステージごとにチェックポイントを設定する仕組みです。

ステージ1では、

/spawnpoint @p 10 64 10

ステージ2では、

/spawnpoint @p 50 70 50

というように、進行に合わせてリスポーン地点を変えます。

そしてゴール後に、

/clearspawnpoint @p

を実行すれば、その人のチェックポイントを解除できます。

これで、ゴール後に死亡しても途中ステージへ戻り続ける事故を防ぎやすくなります。

実用例4:サーバーイベント終了後のリセット

期間限定イベントやPvP会場で、イベント中だけ専用のリスポーン地点を使うこともあります。

イベント開始時に、

/spawnpoint @a 200 64 200

イベント終了時に、

/clearspawnpoint @a

という流れです。

ただし、普段使いのサバイバルサーバーで @a を使う場合は要注意です。
全員のベッドリスポーン地点が解除される可能性があるため、イベント参加者だけにタグを付けて処理する方が安全です。

/tag @a[r=20] add event_player
/spawnpoint @a[tag=event_player] 200 64 200

終了時は、

/clearspawnpoint @a[tag=event_player]
/tag @a[tag=event_player] remove event_player

このようにすると、イベント参加者だけを対象にできます。

サーバー運営向けメモ
@a は便利ですが、影響範囲が広いです。
サバイバルサーバーでは「全員」よりも「タグ付き」「範囲内」「チーム指定」などで対象を絞るのがおすすめです。

実用例5:プレイヤーをロビー復活に戻す

ミニゲームロビーやワールドの入口に復活させたい場合は、次のような流れにします。

まず、ロビーをワールドスポーンにします。

/setworldspawn 0 64 0

次に、個人スポーン地点を解除します。

/clearspawnpoint @a

これで、個人リスポーン地点がないプレイヤーは、基本的にワールドスポーン側へ戻ります。

大事なのは、/clearspawnpoint だけではロビー位置を指定できないことです。
ロビーへ戻したいなら、/setworldspawn と組み合わせて考えましょう。


10. Java版でclearspawnpointは使える?

結論から言うと、Java版のバニラ環境では /clearspawnpoint は使えません

統合版にはあるのに、Java版には同名の標準コマンドがありません。
Java版で入力しても、基本的には認識されないです。

Java版で個人スポーン地点を解除したい場合

Java版で近いことをしたい場合、方法はいくつかあります。
ただし、統合版の /clearspawnpoint ほど簡単ではありません。

方法1:ベッドを壊す

サバイバルで一番分かりやすいのは、設定したベッドを壊す方法です。

ベッドでリスポーン地点を設定している場合、そのベッドが壊れていたり、復活できない状態になっていたりすると、死亡時に「ベッドが見つからない」扱いになり、ワールドスポーン側へ戻ります。

ただし、これは「コマンドで完全に個人スポーン地点を削除する」というより、復活先のベッドを無効化する方法です。

方法2:別の場所にspawnpointを上書きする

Java版にも /spawnpoint はあります。
そのため、削除ではなく上書きで対応することはできます。

/spawnpoint @p 0 64 0

この場合、個人スポーン地点を消すのではなく、指定座標へ変更します。

「リセット」ではなく「上書き」ですね。

方法3:データ編集やMODを使う

Java版では、プレイヤーデータを編集してスポーン関連の情報を削除する方法もあります。
ただし、これは通常プレイ向けではありません。
データ破損のリスクもあるため、初心者さんにはおすすめしません。

また、Java版に /clearspawnpoint 相当の機能を追加するMODもありますが、MOD環境が前提になります。
バニラで統一して遊んでいるワールドでは使えません。

Java版と統合版を混同しないのが大事

マイクラのコマンドは、Java版と統合版で似ている部分も多いですが、完全に同じではありません。

特に、/clearspawnpoint は統合版側にあるコマンドなので、Java版の記事や動画を見ながら試すと混乱しやすいです。

注意!
Java版のバニラ環境でも、同名の標準コマンドとしては扱えません。
統合版向けの記事として使い分けてくださいね。

Java版でどうしても同じような仕組みを作りたい場合は、/spawnpoint の上書き、ベッド破壊、データパックやMODなどを使って設計することになります。


11. まとめ

以上、マイクラ統合版の /clearspawnpoint コマンドについて解説しました。

要点を整理すると、次の通りです。

  • /clearspawnpointプレイヤーの個人リスポーン地点を解除するコマンド
  • 統合版・Education版向けで、Java版バニラには標準実装されていない
  • 基本構文は /clearspawnpoint [player: target]
  • チャットからなら対象省略で自分自身を解除できる
  • コマンドブロックで使う時は、@p@a など対象を明示した方が安全
  • ワールドスポーンを変えたい場合は /setworldspawn を使う
  • 個人リスポーン地点を設定したい場合は /spawnpoint を使う

特に大事なのは、/clearspawnpoint は「リスポーン地点を設定する」のではなく、設定済みの個人リスポーン地点を削除するという点です。

ここが分かると、

/spawnpoint @a 100 64 100

でチェックポイントを設定し、

/clearspawnpoint @a

でチェックポイントを解除する、という使い方が自然に理解できると思います。

配布ワールド、ミニゲーム、サーバーイベントではかなり便利なコマンドなので、リスポーン管理をしたい方はぜひ覚えておきましょう。

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


12. clearspawnpointがうまく使えない時のチェックポイント

/clearspawnpoint が使えない
解除したはずなのにリスポーン地点が戻らない
コマンドブロックで動かない

そういう時は、下のチェックポイントを順番に確認してください。

  • [ ] 統合版、またはMinecraft Educationで実行しているか?
  • [ ] Java版で /clearspawnpoint を使おうとしていないか?
  • [ ] ワールド設定でチートはオンになっているか?
  • [ ] サーバーやRealmでコマンド実行権限があるか?
  • [ ] コマンドブロックで使う時に対象プレイヤーを指定しているか?
  • [ ] @p の対象が本当に意図したプレイヤーになっているか?
  • [ ] @a を使って、関係ないプレイヤーまで解除していないか?
  • [ ] 対象プレイヤーに、そもそも削除する個人リスポーン地点があるか?
  • [ ] 解除後に、もう一度ベッドで寝て再設定していないか?
  • [ ] ワールドスポーンを変更したい場面で、間違えて /clearspawnpoint だけを使っていないか?
  • [ ] ロビー復活にしたい場合、先に /setworldspawn でロビーを指定しているか?
  • [ ] コマンドブロックの出力を消していて、失敗理由を見逃していないか?

特に多いのは、Java版で使おうとしているケースと、コマンドブロックで対象指定を省略しているケースです。

迷ったら、まずは検証用ワールドで次の3つを順番に試すのがおすすめです。

/setworldspawn 0 64 0
/spawnpoint @s 100 64 100
/clearspawnpoint @s

この流れで、

  1. ワールドスポーンを設定する
  2. 個人リスポーン地点を設定する
  3. 個人リスポーン地点を解除する

という動きが確認できます。

コマンドの役割を体で覚えるなら、この検証が一番分かりやすいと思います。


13. 参考文献

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