
この記事は、マイクラで初めてコマンドを触る方向けの記事です
Java版・統合版(BE)の両方に触れつつ、まずは失敗しにくい使い方を優先して解説します
コマンドはワールドに大きな変更を加えることがあるため、最初は必ず検証用ワールドで練習してください
こんにちは。ゆずかきです。
マイクラを遊んでいると、
「時間を朝にしたい」
「迷子になったから拠点へ戻りたい」
「建築検証のためにブロックをすぐ出したい」
「コマンドブロックって何から触ればいいの?」
…という場面、ありますよね。
こういう時に便利なのが、コマンド入力です。
マイクラのコマンドは、使い方を覚えると、天候変更・テレポート・アイテム付与・エンティティ召喚・建築補助・ミニゲーム作成まで、かなり幅広く使えます。
ただし、最初に触るときは正直ちょっと怖いです。
/kill @e みたいなコマンドを雑に実行すると、周囲のエンティティをまとめて消してしまうこともあります。
なので本記事では、コマンドの入力方法・補完機能・ターゲット指定・実行条件を、初心者さんでも順番に理解できるように整理していきますね。
この記事を読めば、次のことが出来るようになります。
- チャット欄からコマンドを安全に入力できるようになります👍
- 補完機能を使って、長いIDや座標入力のミスを減らせます👌
@p・@a・@e・@sなどの対象指定が分かります/execute ifや条件付きコマンドブロックの考え方が分かります
それでは、やっていきましょう!
※本記事はマイクラJava版1.21系列・統合版1.21系列の仕様を前提に構成しています。
※ゲーム内のコマンド構文はアップデートで変わることがあるため、実際に入力する際はゲーム内の補完表示も必ず確認してください。
※Java版と統合版では、同じ見た目のコマンドでも細かい構文・ID・セレクター引数が異なる場合があります。
目次
1. コマンド入力とは
2. コマンドを使う前にチート・権限を確認する
3. チャット欄からコマンドを入力する方法
4. 補完機能の使い方|Tabキーがかなり便利です
5. コマンド構文の読み方|< >と[ ]の意味
6. 最初に覚えたい基本コマンド一覧
7. ターゲットセレクターの使い方|@p・@a・@e・@s
8. 座標指定の基本|絶対座標・相対座標・ローカル座標
9. /executeの実行条件を理解する
10. コマンドブロックで実行する方法
11. Java版と統合版の主な違い
12. コマンドが動かない時のチェックポイント
13. まとめ
14. 引用・参考文献
この記事で分かること
・マイクラJava版・統合版のコマンド入力方法
・補完機能、ターゲットセレクター、座標指定の基本
・/execute ifやコマンドブロックの実行条件の考え方
1. コマンド入力とは
マイクラのコマンドとは、ゲーム内で特定の処理を実行するための命令文です。
たとえば、チャット欄に下記のように入力すると、時間を昼に変更できます。
/time set day
天候を晴れにするなら、こちらです。
/weather clear
近くのプレイヤーにダイヤモンドを3個渡すなら、こんな感じですね。
/give @p minecraft:diamond 3
このように、コマンドを使うと、普通にサバイバルをしているだけでは時間がかかる操作を一瞬で実行できます。
ただし、コマンドは便利な反面、ワールドの状態を大きく変える力もあります。
- 大量のブロックを一気に設置・削除する
- エンティティをまとめて消す
- プレイヤーのゲームモードを変える
- ワールドのスポーン地点を変更する
- コマンドブロックで処理を自動化する
こういうことが出来てしまいます。
なので、初めてコマンドを練習する時は、本番ワールドではなく、必ずコピーした検証用ワールドで試してくださいね。
筆者のおすすめ
いきなりサバイバル本番ワールドで試すのは本当に危険です。
特に/fillと/kill @eは、慣れるまでは検証用ワールド限定にしましょう。
2. コマンドを使う前にチート・権限を確認する
コマンドは、誰でも常に使えるわけではありません。
多くのコマンドは、チートの許可やオペレーター権限が必要です。
Java版シングルプレイの場合
Java版で新しくワールドを作る時は、ワールド作成画面でチートの許可をオンにしておきましょう。
もしチートをオフにしたままワールドを作ってしまった場合でも、一時的に使う方法があります。
Escキーでメニューを開く- 「LANに公開」を選択
- 「チートの許可」をオン
- 「LANワールドを公開」を押す
これで、そのワールドを閉じるまで一時的にコマンドを使えます。
ただし、LAN公開中はゲームが一時停止しないので、敵が近くにいる場所では少し注意です。
統合版(BE)の場合
統合版では、ワールド設定からチートの実行をオンにします。
ただし、統合版はここが重要です。
統合版では、チートをオンにすると、そのワールドでは実績解除ができなくなります。
後からチートをオフに戻しても、実績解除は復活しない扱いなので注意してください。
実績を大事にしているワールドなら、必ずコピーを作ってから試しましょう。
マルチプレイ・サーバーの場合
マルチプレイでは、基本的にオペレーター権限が必要です。
自分のサーバーなら管理者権限を設定できますが、他の人のサーバーで遊んでいる場合は、勝手にコマンドを使えるとは限りません。
サーバーでコマンドブロックを使う場合、Java版では server.properties の enable-command-block を true にする必要があります。
ここが false のままだと、コマンドブロックを置いても動かないので注意してくださいね。
3. チャット欄からコマンドを入力する方法
一番基本の使い方は、チャット欄にコマンドを入力する方法です。
Java版なら、Tキーでチャット欄を開けます。
統合版でも、チャットボタンから入力できます。
また、/キーを押すと、チャット欄が開いた状態で最初からスラッシュが入力されます。
コマンドは基本的に / から始まるので、筆者はいつも /キーから入力しています。
入力例
時間を昼にする場合:
/time set day
天候を晴れにする場合:
/weather clear
自分をクリエイティブモードにする場合:
/gamemode creative
サバイバルに戻す場合:
/gamemode survival
入力してEnterキーを押すと、条件を満たしていればコマンドが実行されます。
コマンドを間違えた時
コマンドを間違えると、エラーメッセージが表示されます。
Java版では、入力中に赤い下線や候補表示で教えてくれることも多いです。
よくある入力ミスはこのあたりです。
- スラッシュ
/を忘れている - 半角スペースが足りない
minecraft:diamondなどのIDを間違えている- Java版の構文を統合版にそのまま入れている
- 統合版の構文をJava版にそのまま入れている
特にコマンドは、スペースの位置がかなり大事です。
文章を書く感覚で詰めたり、逆に余計な場所で改行したりすると動かないことがあります。
直前のコマンドをもう一度使う方法
チャット欄を開いた状態で、キーボードの上矢印キーを押すと、過去に入力したコマンドを呼び出せます。
たとえば、
/tp @p 100 64 100
を実行したあと、少しだけ座標を変えてもう一度使いたい時に便利です。
体験談
建築検証で/time set dayと/weather clearを何度も使う時、毎回手入力すると地味に面倒です。
上矢印キーで再入力できることを覚えるだけでも、かなり楽になります。
4. 補完機能の使い方|Tabキーがかなり便利です
マイクラのコマンド入力で一番使ってほしいのが、補完機能です。
コマンドはIDや構文が長いので、全部を手入力しようとするとミスが増えます。
特にJava版のブロックID・アイテムIDは minecraft: から始まるものが多く、慣れるまでは結構大変です。
そこで使うのが、Tabキー補完です。
補完の基本
たとえば、チャット欄に下記のように入力します。
/give @p mine
ここで候補が表示されるので、Tabキーを押すと候補を補完できます。
候補が複数ある場合は、Tabキーを押すたびに候補が切り替わります。
座標の補完
座標が必要なコマンドでは、見ているブロックの座標を補完できることがあります。
たとえば、/setblock の座標部分を入力する場面ですね。
/setblock 100 64 100 minecraft:stone
こういう座標を手打ちしても良いのですが、慣れていないうちは数字の入力ミスが起きやすいです。
そのため、補完で座標を入れられる場面では積極的に使うと良いです。
/helpも使いましょう
コマンドの構文が分からない時は、/help が便利です。
/help give
/help tp
/help execute
このように入力すると、そのコマンドの構文を確認できます。
ただし、/help は説明が少し硬めです。
なので筆者は、
- まず
/helpで大枠を見る - 実際の入力欄で補完を確認する
- 検証用ワールドで一度実行する
この順番で覚えるのがおすすめです。
初心者さん向けのコツ
コマンドは暗記しなくて大丈夫です。
むしろ、補完を見ながら「この順番で入力するんだな」と覚える方が安全です。
5. コマンド構文の読み方|< >と[ ]の意味
コマンド解説を見ていると、こういう表記がよく出ます。
/give <player> <item> [amount]
最初は「この < > と [ ] は何?」となりますよね。
ここを理解すると、コマンドの説明がかなり読みやすくなります。
| 表記 | 意味 | 例 |
|---|---|---|
| < > | 必ず入力する項目 | <player>、<item> |
| [ ] | 省略できる項目 | [amount]、[duration] |
| | | どれか1つを選ぶ | clear|rain|thunder |
| そのままの単語 | その通りに入力する文字 | set、run、if |
たとえば、
/give <player> <item> [amount]
なら、
<player>は誰に渡すかなので必須<item>は何を渡すかなので必須[amount]は個数なので省略可能
という意味になります。
実際に入力する時は、こうです。
/give @p minecraft:diamond 3
この場合、
@p= 最寄りのプレイヤーminecraft:diamond= ダイヤモンド3= 3個
という意味です。
Java版と統合版で表記が少し違うことがあります
統合版の公式ドキュメントでは、
/gamemode <gameMode: GameMode> [player: target]
のように、名前: 型 の形で書かれることがあります。
これは「この場所には、この種類の値を入れてください」という意味です。
難しく見えますが、最初はこう考えれば大丈夫です。
< >は必須
[ ]は省略可
|は候補から選ぶ
分からなければ補完に従う
この4つだけ覚えておけば、初心者さんは十分です。
6. 最初に覚えたい基本コマンド一覧
ここでは、初心者さんが最初に覚えると便利なコマンドを整理します。
いきなり全部覚える必要はありません。
まずは、/time・/weather・/tp・/give あたりから触ると良いです。
| 目的 | コマンド例 | 使いどころ |
|---|---|---|
| 時間を昼にする | /time set day |
建築・検証中に夜を避けたい時 |
| 天候を晴れにする | /weather clear |
雨や雷を止めたい時 |
| ゲームモード変更 | /gamemode creative |
建築検証・装置確認 |
| アイテム付与 | /give @p minecraft:diamond 3 |
素材検証・クラフト確認 |
| テレポート | /tp @p 0 64 0 |
指定座標へ移動 |
| エンティティ召喚 | /summon minecraft:zombie |
モブ検証 |
| 構造物を探す | /locate structure minecraft:stronghold |
要塞・構造物探し |
| バイオームを探す | /locate biome minecraft:desert |
特定バイオーム探し |
※/locate の構文やIDは、Java版・統合版・バージョンによって違う場合があります。実際に使う時は補完候補を優先してください。
まず試すならこの3つ
初心者さんが安全に試しやすいのは、この3つです。
/time set day
/weather clear
/give @p minecraft:torch 64
このあたりは、ワールド破壊のリスクが低く、コマンド入力の練習にも向いています。
慣れるまで注意したいコマンド
逆に、慣れるまで慎重に扱いたいのはこちらです。
/kill @e
/fill 0 60 0 100 80 100 minecraft:air
/kill @e は、対象指定を間違えると周囲のエンティティをまとめて消します。
/fill は、範囲指定を間違えると建築物や地形を一気に壊します。
重要
/fillは便利ですが、座標ミスの被害が大きいです。
最初は小さい範囲、たとえば2×2×2くらいで練習しましょう。
7. ターゲットセレクターの使い方|@p・@a・@e・@s
コマンドでよく出てくる @p や @e は、ターゲットセレクターと呼ばれるものです。
簡単に言うと、「誰に対してコマンドを実行するか」を指定するための記号です。
| セレクター | 意味 | 使用例 |
|---|---|---|
@p |
最寄りのプレイヤー | /give @p minecraft:bread 5 |
@a |
すべてのプレイヤー | /gamemode survival @a |
@r |
ランダムなプレイヤー | /give @r minecraft:apple 1 |
@e |
すべてのエンティティ | /kill @e[type=minecraft:zombie] |
@s |
コマンドを実行している本人・実行主体 | /execute as @a run say @s |
統合版では、NPC関連で @initiator というセレクターもあります。
ただ、普通のサバイバル・検証用コマンドなら、まずは @p・@a・@r・@e・@s を理解すれば大丈夫です。
@eは便利ですが、かなり危険です
@e は、プレイヤー・モブ・落ちているアイテム・矢・防具立てなど、エンティティ全般を対象にします。
つまり、何も条件を付けずに使うと対象が広すぎます。
たとえば、これは危険です。
/kill @e
練習中にやってしまうと、周囲の動物、村人、アイテム、額縁などまで消えてしまう可能性があります。
ゾンビだけを対象にしたいなら、必ず type で絞りましょう。
/kill @e[type=minecraft:zombie]
クリーパーだけなら、こうです。
/kill @e[type=minecraft:creeper]
距離で絞る
Java版では、距離指定に distance を使います。
/kill @e[type=minecraft:zombie,distance=..10]
これは、実行位置から10ブロック以内のゾンビを対象にするイメージです。
統合版では、距離指定に r や rm を使います。
/kill @e[type=minecraft:zombie,r=10]
Java版と統合版では、こういうセレクター引数の名前が違うので注意してください。
数を絞る
Java版で最寄りのゾンビ1体だけを対象にしたいなら、こう書けます。
/kill @e[type=minecraft:zombie,sort=nearest,limit=1]
統合版では、対象数の指定に c を使います。
/kill @e[type=minecraft:zombie,c=1]
初心者さん向けの考え方
@eを使う時は、必ず条件を付ける。
これだけでも事故がかなり減ります。
8. 座標指定の基本|絶対座標・相対座標・ローカル座標
コマンドを使うなら、座標の指定方法も覚えておきたいです。
マイクラの座標は、基本的に X Y Z の順番です。
- X:東西方向
- Y:高さ
- Z:南北方向
たとえば、
/tp @p 100 64 -50
なら、X=100、Y=64、Z=-50 の位置へテレポートします。
絶対座標
数字をそのまま書く指定方法です。
/tp @p 100 64 100
特定の場所へ正確に移動したい時に使います。
拠点座標や村の座標へ戻る時に便利ですね。
相対座標 ~
~ は、今いる場所を基準にした座標です。
/tp @p ~ ~10 ~
これは、現在地からY方向に10ブロック上へ移動するコマンドです。
/tp @p ~5 ~ ~
これは、現在地からX方向に5ブロック移動します。
~ だけなら、その軸は現在地のままです。
この感覚を覚えると、検証がかなりしやすくなります。
ローカル座標 ^
^ は、プレイヤーや実行者の向きを基準にした座標です。
/tp @p ^ ^ ^5
これは、向いている方向へ5ブロック移動するイメージです。
ローカル座標は少し難しいですが、パーティクルや前方判定を作る時に便利です。
最初は無理に使わなくて大丈夫です。
座標入力でやりがちなミス
X Y Zの順番を間違える- Y座標を低くしすぎて地中や奈落に移動する
~と^を混ぜて混乱する- 統合版とJava版で補完候補が違うのに、ネットのコマンドをそのまま入れる
特にテレポート系は、慣れるまでは Y=64 以上の安全な高さで試すと良いです。
筆者のおすすめ
座標を触る練習は、フラットワールドでやるのが一番安全です。
山岳地帯や洞窟で練習すると、移動先が地中になって焦ることがあります。
9. /executeの実行条件を理解する
ここから少しだけ中級寄りです。
ただ、コマンドブロックや自動装置を作るなら、/execute は避けて通れません。
/execute は、簡単に言うと、実行者・実行場所・実行条件を変えてから別のコマンドを動かすコマンドです。
最初は難しく見えますが、分解すると分かりやすいです。
/execute as @a at @s run say hello
これは、簡単に言えば、全プレイヤーそれぞれを実行者として、そのプレイヤーの位置で say hello を実行する、という意味です。
as と at の違い
ここが一番つまずきやすいです。
as:誰として実行するかを変えるat:どこの位置で実行するかを変える
たとえば、
/execute as @e[type=minecraft:zombie] run say ゾンビです
これは、ゾンビを実行者としてコマンドを実行します。
ただし、as だけでは実行位置は変わりません。
ゾンビの位置で実行したいなら、at @s も付けます。
/execute as @e[type=minecraft:zombie] at @s run say ゾンビの位置です
@s は、その時点の実行者です。
つまり、as @e[type=minecraft:zombie] の後なら、@s は各ゾンビを指します。
if blockでブロック条件を付ける
特定のブロックがある時だけ実行したい場合は、if block を使います。
Java版の例:
/execute as @a at @s if block ~ ~-1 ~ minecraft:grass_block run say 草ブロックの上にいます
これは、プレイヤーの足元の1ブロック下が草ブロックなら、メッセージを出すコマンドです。
統合版でも新しい /execute 構文では近い考え方で書けますが、ブロックIDや状態指定の書き方が異なる場合があります。
統合版で使う時は、ゲーム内の補完に従って入力してください。
if entityでエンティティ条件を付ける
近くに特定のエンティティがいる時だけ実行することもできます。
Java版の例:
/execute as @a at @s if entity @e[type=minecraft:zombie,distance=..5] run say 近くにゾンビがいます
これは、プレイヤーの5ブロック以内にゾンビがいる場合にメッセージを出します。
統合版で距離指定をする場合は、distance=..5 ではなく r=5 を使います。
/execute as @a at @s if entity @e[type=minecraft:zombie,r=5] run say 近くにゾンビがいます
unless は「条件を満たさない時」
if が「条件を満たす時」なら、unless は「条件を満たさない時」です。
たとえば、Java版で近くにゾンビがいない時だけメッセージを出すなら、こうです。
/execute as @a at @s unless entity @e[type=minecraft:zombie,distance=..5] run say 周囲は安全です
こういう条件分岐ができるようになると、コマンドブロックでかなり遊べます。
旧構文のコマンドに注意
古い記事や古い動画では、統合版の /execute が旧構文で紹介されていることがあります。
たとえば、昔の統合版ではこういう形の記事を見かけることがあります。
/execute @a ~ ~ ~ detect ~ ~-1 ~ grass 0 say 草の上です
現在の統合版では、as・at・if・run を使う新しい構文が中心です。
古いコマンドをコピペして動かない場合は、構文が古い可能性があります。
体験談
コマンドは、古い動画の通りに打っても動かないことがあります。
特に/executeは仕様変更の影響を受けやすいので、困ったらまず補完表示を確認しましょう。
10. コマンドブロックで実行する方法
コマンドブロックは、コマンドを自動実行するための特殊なブロックです。
チャット欄に毎回入力しなくても、レッドストーン信号や常時実行でコマンドを動かせます。
コマンドブロックの入手方法
コマンドブロックは、Java版では設定によってオペレーター用アイテムのタブに表示されることがあります。
ただ、初心者さんはコマンドで入手する方法を覚えるのが分かりやすいです。
/give @p minecraft:command_block
Java版でも統合版でも、コマンドブロックを使うにはチートや権限が必要です。
また、コマンドブロックを編集するには基本的にクリエイティブモードと適切な権限が必要です。
サーバーの場合は、Java版なら enable-command-block=true、統合版ならコマンドブロックの有効化設定も確認してください。
コマンドブロック内では / は必須ではありません
チャット欄では /time set day のようにスラッシュを付けます。
一方、コマンドブロックの入力欄では、スラッシュなしでも動きます。
time set day
ただし、スラッシュ付きで書いても動く場合があります。
初心者さんは、チャット欄と同じ感覚で / 付きで覚えても大丈夫です。
コマンドブロックの3種類
コマンドブロックには、主に3種類あります。
| 種類 | 特徴 | 使いどころ |
|---|---|---|
| インパルス | 信号を受けた時に1回実行 | ボタンで1回だけ実行 |
| チェーン | 前のコマンドブロックからつなげて実行 | 複数の処理を順番に実行 |
| リピート | 条件を満たす間、繰り返し実行 | 常時判定・ミニゲーム処理 |
リピートコマンドブロックは、使い方を間違えると処理が重くなります。
最初はインパルスから触るのがおすすめです。
条件付き・無条件の違い
コマンドブロックには、条件付きと無条件があります。
- 無条件:前の処理が成功しても失敗しても実行する
- 条件付き:前のコマンドブロックの実行が成功した時だけ実行する
ここで重要なのは、条件付きコマンドブロックは、基本的に前のコマンドブロックの成功判定を見ているということです。
一方、/execute if block や /execute if entity は、ブロックやエンティティの状態を直接見て条件分岐します。
つまり、
- コマンドブロックの「条件付き」=前のコマンドが成功したか
/execute if=指定した条件を満たしているか
この違いを覚えておくと混乱しにくいです。
レッドストーンが必要・常時実行
コマンドブロックには、レッドストーン設定もあります。
- レッドストーンが必要:ボタンやレバーなどで起動
- 常時実行:条件を満たせば常に実行
初心者さんは、最初はレッドストーンが必要にして、ボタンで1回ずつ実行するのが安全です。
リピートコマンドブロックを常時実行にすると、通常は毎ティック、つまり1秒に20回ほど処理が走ります。
便利ですが、重くなったり、止め方が分からなくなったりすることもあるので注意してくださいね。
筆者のおすすめ手順
1. 検証用フラットワールドを作る
2. コマンドブロックを入手する
3. インパルス+ボタンで1回実行を試す
4. 慣れてからチェーンやリピートに進む
11. Java版と統合版の主な違い
マイクラのコマンドは、Java版と統合版でかなり似ています。
ただし、完全に同じではありません。
特に、ネットでコマンドを検索してコピペする時は、そのコマンドがJava版向けなのか、統合版向けなのかを必ず確認してください。
| 項目 | Java版 | 統合版(BE) |
|---|---|---|
| チート設定 | ワールド作成時に許可。後から一時的にLAN公開で有効化可能 | ワールド設定から有効化可能。ただし実績解除に注意 |
| セレクター距離指定 | distance=..10 |
r=10など |
| 対象数の指定 | limit=1、sort=nearest |
c=1 |
| ゲームモード指定 | gamemode=survival |
m=survivalなど |
| NBT操作 | /dataなどで細かいNBT操作が可能 |
Java版と同じNBT操作は基本的にできない |
| 拡張要素 | データパックとの相性が良い | ビヘイビアーパック・アドオンとの相性が良い |
| NPC関連 | 通常のJava版には統合版NPCの仕組みはない | @initiatorなどNPC向け要素がある |
コピペする時の注意
Java版向けの例:
/execute as @a at @s if entity @e[type=minecraft:zombie,distance=..5] run say 近くにゾンビ
統合版向けの例:
/execute as @a at @s if entity @e[type=minecraft:zombie,r=5] run say 近くにゾンビ
見た目は似ていますが、距離指定が違います。
こういう差があるので、「コマンドが動かない」と思った時は、まず版の違いを疑ってください。
迷ったらゲーム内補完を正解にする
ネット上の記事や動画は、古いバージョンのまま残っていることがあります。
特にコマンドはアップデートで構文が変わることがあるので、最終的にはゲーム内の補完候補を優先しましょう。
重要
Java版の記事を統合版にそのままコピペする、または統合版の記事をJava版にそのままコピペするのは失敗しやすいです。
「自分のプレイ環境に合っているか」を必ず確認してくださいね。
12. コマンドが動かない時のチェックポイント
コマンドを入力したのに動かない
赤文字でエラーが出る
コマンドブロックが反応しない
そういう時は、ここを順番に確認してください。
- [ ] チートは有効になっているか?
- [ ] マルチプレイならオペレーター権限があるか?
- [ ] Java版サーバーでコマンドブロックを使う場合、
enable-command-block=trueになっているか? - [ ] 統合版でコマンドブロックを使う場合、コマンドブロックの有効化設定はオンになっているか?
- [ ] チャット欄で実行する時、先頭に
/を付けているか? - [ ] コマンド名のスペルを間違えていないか?
- [ ] 半角スペースの位置は正しいか?
- [ ]
< >や[ ]をそのまま入力していないか? - [ ] Java版向けの構文を統合版で使っていないか?
- [ ] 統合版向けの構文をJava版で使っていないか?
- [ ] ブロックID・アイテムID・エンティティIDを補完で確認したか?
- [ ]
@eの対象を広くしすぎていないか? - [ ]
/executeでasとatの意味を混同していないか? - [ ] コマンドブロックの向き・種類・条件付き設定は合っているか?
- [ ] リピートコマンドブロックを常時実行にして止められなくなっていないか?
よくあるミス1:<player>をそのまま入力している
解説記事に、
/give <player> <item> [amount]
と書いてあるからといって、<player> をそのまま入力するわけではありません。
実際には、プレイヤー名や @p などに置き換えます。
正しい例:
/give @p minecraft:diamond 3
よくあるミス2:版違いのセレクター引数を使っている
Java版:
@e[type=minecraft:zombie,distance=..10]
統合版:
@e[type=minecraft:zombie,r=10]
こういう差で動かないことがあります。
動かない時は、まず補完候補を見てください。
よくあるミス3:@s の意味を固定で考えている
@s は「自分」と覚えがちですが、正確には今の実行者です。
チャット欄で自分が実行しているなら、@s は自分です。
でも、
/execute as @e[type=minecraft:zombie] run say @s
のように as で実行者を変えると、@s はゾンビ側になります。
ここを理解すると、/execute が一気に分かりやすくなります。
13. まとめ
以上、マイクラのコマンド入力の使い方・補完・実行条件について解説しました。
コマンドは最初こそ難しく見えますが、やることを分けるとかなり理解しやすいです。
要点を整理すると、
- コマンドは基本的にチャット欄で
/から入力する - チート許可やオペレーター権限が必要なコマンドが多い
- Tabキー補完を使うと、IDや構文ミスを減らせる
< >は必須、[ ]は省略可能@eを使う時は、必ずtypeや距離で対象を絞る- 座標は
X Y Zの順番で、~は現在地基準 /executeはas・at・if・unless・runに分けて考える- コマンドブロックは、まずインパルス+ボタンで練習する
- Java版と統合版では、構文やセレクター引数が違うことがある
このあたりを押さえておけば、初心者さんでも安全にコマンド練習を始められます。
筆者としては、最初から複雑なコマンド装置を作ろうとするより、
/time set day
/weather clear
/give @p minecraft:torch 64
このあたりの基本コマンドを、補完を使いながら何度か入力するのがおすすめです。
そこから @p・@e・~・/execute と順番に広げていくと、自然に理解できます。
よかったら皆さんも、まずは検証用ワールドでコマンド入力を試してみてください。
建築検証や装置づくりがかなり楽になります。
では、本日はここまでで終わります。
最後までご覧いただき、ありがとうございました。
柚子クラでは他にもマイクラの便利装置や仕様解説を紹介しているので、是非ご覧くださいね(^^♪
14. 引用・参考文献
この記事を書くにあたり、以下の公式ドキュメント・コミュニティWikiを参考にしています。
- Minecraft公式(Commands)
- Microsoft Learn(Commands Introduction)
- Microsoft Learn(Target Selectors)
- Microsoft Learn(Command Blocks)
- Microsoft Learn(locate Command)
- Microsoft Learn(execute Command)
- Minecraft Wiki(Commands)
- Minecraft Wiki(Target selectors)
- Minecraft Wiki(Commands/execute)
- Minecraft Wiki(Command Block)