き じゅん ざ ひょう

コマンド

コマンドの可能性を無限に広げる/execute
かかいせつ

解説

むげん

ひのう

せいコマンドじっ こう しゃ

なに

へん こう

しる

ない ようざ ひょうとなる。だが「execute」
コマンドブロックの座標」
し てい

つづ

でエンティティや座標を指定してから続けてコマにゅうりょく

じっ こう しゃき じゅん ざ ひょう

し てい

い どう

じょうたい

じっ こう

ものに移動させた状態で実行されるようになるの
じっ こう じょう けん

せっ てい

じょう けんだ。ほかにもコマンドの実行条件を設定し、条件あじっ こうか のうに合ったときだけ実行させることも可能で、コマ
じ っこ う し ゃ

り かい

とく

い こう

しゅ るいと難しい。特にVer.1.19.50以降は、14種類のサせい ぎょ

ほう しき

へん こう

ブコマンドで制御する方式に変更されたため、さふく ざつ

つくらに複雑になった。とはいえ、ギミックを作るにさとおじ じつたは避けて通れないのも事実。そこで、ここでは多ようかい せつ用するであろう４つのパターンを解説する。この
い しつ

ほか

コマンドはかなり異質なので、他のコマンドとちこと

けい しきかい せつ

いょっと異なる形式で解説しているが、これを入りぐちり かいふか口に理解を深めていこう。

ここではパーティクルを表示する

ひょう じNote：

き じゅん ざ ひょう

し ていて まえ「at」は、コマンドの基準座標を、指定したエ
げん ざい ちへん こう

じっ こう しゃへん かより手 前 を「/execute at @e[type=armor_ンティティの現 在地に変更するためのものだ。
たん たい

じょう きstand] at @e[type=villager,c=1]」にすると、れいぼう ぐ

これ単体では実行者は変化しない。上記の例をじっ こう

き じゅん ざ ひょう

たいちた

あし もととおげん ざい いちつか

サブコマンドむらびと

し てい

レクター。ここでは村人を指定

じっ こう

おもじゅうよう

てい

ざ ひょう

へん こう

じっこう

ないよう

じっ

コマンドの前に必ず入力する

行者（@s＝村人）をトロッコに乗らせる

こうしゃ

ぐ

た

へん こうざ ひょう

実行させたいコマンド内容。ここでは実にゅうりょく

ぼう

基準座標を防具立てに変更

き じゅん ざ ひょう

サブコマンド。実行させたい

むらびとのぼうぐ

たいちばん ちかむら びと

じゅん ざ ひょう

むらびと

うえ

run particle minecraft:crop_growth_emitter

べつたん たいきィに変更するサブコマンドだ。これ単体では基じゅん ざ ひょうへん かじょう きれい

準座標は変化しない。上記の例をコマンドブロにゅうりょく

き じゅん ざ ひょうックに入力すると、基準座標はコマンドブロッ
いちい

じじっ こう しゃ

クの位置を維持したまま、実行者がコマンドブ
むら びと

へん こうい こう「run」以降のコマロックから村人に変更され、
こう か

むら びとのけっ か

じょう き

かならかe[type=villager]」に置き換えれば「execute」
つかおな

けっ かえ

じっ こうを使わずとも同じ結果を得られる。ただ、実行しゃ

うつ

こう ぶん

じっ こう しゃいみ者を移しておくと構文で「@s（実行者を意味つかするターゲットセレクター）」が使 えるため、
ば あい

たん しゅく場合によってはコマンドの短縮につながる。まじっ こう しゃ

き じゅん ざ ひょうしょう

おぼなる。ちなみに、ほとんどのコマンドは効果対くらつか象を選べるため「at」と比べると使いどころはあと

こう ぶん

かんがその後の構文を考えやすいメリットもあるので覚えておこう。

ないよう実行させたいコマンド内容。ここにゅうりょく

ひょう じではパーティクルを表示する

れいおた、実 行 者と基 準 座 標 をセットにしておくと、

こう か たい42

すく少ない。たとえば上記の例では「@s」を「@ンド効果で村人がトロッコに乗るという結果にえらまえサブコマンド。実行させたいコマンドの前に必ず入力する
じっ こう しゃし てい

準座標（村人）の２マス上を指定

じっこう

Note：

きサブコマンドと座標。ここでは基へん こう

基準座標を防具立てに一番近い村人に変更

じっこう

へん こうり かいat @e[type=villager,c=1] positioned ~ ~2 ~run ride @s start_riding @e[type=minecart]
じっこう

き じゅん ざ ひょう

コマンド

し てい

実行者を指定するターゲットセ「as」は、コマンドの実行者を別のエンティテ

き じゅん ざ ひょう

れん さしておきたい。

「run」
また「at」は連鎖的に使うことができ、しむら びと

い通りに実行させるのにとても重要なので理解

ひょう じ

防具立ての足元にパーティクルが表示される。
れん さ てきちかになる。この基準座標の連鎖は、コマンドを思い どう

コマンドブロックから防具立ての位置に移動し、
ぼう ぐ

もっと

き じゅん ざ ひょう

コマンドブロックに実行させると、基準座標がぼう ぐ

た

防具立てに最も近い村人の現在位置が基準座標/execute at @e[type=armor_stand]
じっこうしゃ

かならの前に必ず入力するにゅうりょく

き じゅん ざ ひょう/execute as @e[type=villager]

まえないよう実行させたいコマンド内容。

かなら「positioned」──基 準 座標を指定した座標に変更する

へ ん こ う「as」
──実行者を変更する

コマンド

じっこうサブコマンド。実行させたいコマンド
ひろくだ、このコマンドは仕組みを理解するのがちょっ
むずか

し てい

かいせつへん

ンドを入力すると、実行者や基準座標を指定した

おおンドを使った遊びかたを大きく広げてくれる。たしたしょう

き じゅん ざ ひょう「基準座標＝だと「実行者＝コマンドブロック」
ざ ひょう

ぼう ぐ

セレクター。ここでは防具立てを指定

章コマンド解説編

えばコマンドブロックに記した内容は、そのまま
じっ こう しゃサブコマンド

だいべつ

基準座標を、別の何かに変更する」ことだ。たとあそ

へんこう

第のコマンドで、主な役割は「コマンドの実行者やつかち

基準座標にしたいエンティティのターゲット

じっこう

かくちょういrun particle minecraft:crop_growth_emitter
まえ「/execute」は、ほかのコマンドを拡張するためき じゅん ざ ひょう

げん ざい

き じゅん ざ ひょうろ「/execute」の概の概要
やく わり

てい

/execute at @e[type=armor_stand]が い よ うおもし「at」──基 準 座標を指定したエンティティの現在位置に変更する

Note：

おな

き じゅん ざ ひょう

へん「positioned」は「at」と同じく基準座標を変
こうざ ひょう

更するためのサブコマンドで、こちらは座標そし てい

つかたん たいつかのものを指定したいときに使う。単体でも使え
れい ぶん

れん さ

つかるが、例文のように「at」と連鎖させて使うこほう

おおれい ぶんきとの方が多いかもしれない。この例文では、基じゅん ざ ひょう

ぼう ぐ

たぼう ぐ

た

準座標がコマンドブロック→防具立て→防具立
いち ばん ちか

むら びと

うつてに一番近い村人に移ったのち、「positioned」

し てい

むらびとず じょう

へんこう

「run」
による指定でその村人の頭上へと変更され、
い こう

じっ こう

ひょう じ以降のコマンドが実 行（パーティクルを表示）は せい けいされる。ちなみに、派生形で「positioned at」というサブコマンドもあるが、こちらはエンテ
げん ざい いちし てい

ィティの現在位置を指定するタイプであり、たない ようおなおぼだの「at」と内容が同じなので覚えなくてよい。

43

じ っ こ う じょう け ん

して い「if」「unless」
──実行 条 件を指定する

コマンド

コマンド

き じゅん ざ ひょう

うしい どうしら実行者と基準座標を牛に移動

ざ ひょう

ブロックを調べるサブコマンドとその座標。
き じゅん ざ ひょう

した/fillを使って特定のブロックで埋め尽くす

かいせつ

じっこうしゃ

解説/execute as @e[type=cow] at @s if block ~ ~-1 ~つ

ここでは基準座標の１マス下を調べる

じっこう

調べたいブロックのIDとデータ値

Note：

ないよう

じっこうしゃ

しょう か んぶんとう

かならにゅうりょく召喚する。文頭に必ず「run」を入力すること

じっ こう じょう けん

せっ てい

たん た いつか「if」と「unless」は、コマンドの実行条件を設定できるサブコマンドだ。単体でも使えるが、
れい ぶんほかくあ

れい ぶん

じっ こう しゃき じゅん ざうつき じゅん ざ ひょうした

くさば あいじっ こう

うし

標を牛に移したのち、基準座標の１マス下が草ブロックだった場合のみ、コマンドを実行（牛かみなり

しょう かんない よう

ぶん ちゅうかか

じっ こう じょう けん

ぎゃく てん

うしかみなりしょう かんい がい草ブロックの上にいない牛が雷を召喚するようになる。また「block」以外にもエンティテ
うむ

はん て いこう せ い

さい

はん てい

ひ かく

、ブロック構成の差異で判定する「blocks」、スコアの比較でィの有無で判定する「entity」
はん てい

もち判定する「score」を用いることもできる。
「entity」
は「testfor」「、blocks」
は「testforblocks」に

せい しつさん こう

しょう しょう ふ く ざつ

ほん しょかつ あい

本書では割愛する。

たが い よ う

ざ ひょう

し てい

ちょくほう たいはん い

し「/fill」は、座標で指定した直方体の範囲を、指てい

う

つし てい

だい きぼ

くう き

定したブロックで埋め尽くすコマンドだ。空気もせい ち

やくた

指定できるので、大規模な整地にも役に立つ。ましゅ るい

た「/fill」にはモードコマンドが５種類（replace,destroy, hollow, keep, outline）あり、これら
つかわう

つし ていを使い分けることで埋め尽くすだけでなく、指定
ちかん

べつ

ち かん

したブロックだけを別のブロックに置換したり、
なか み

くう どう かおお

はこつく

中身を空洞化して大きな箱を作ったりすることが
か のう

わり

つかがっ て可能だ。シンプルなコマンドの割に使い勝手がよ
けん ちく

やく だ

く、とくに建築において役立つのでぜひマスターしよう。

しょうりゃくreplace（置換）replace（省略）

かいせつへん「score」は少々複雑なのでと似た性質をもつのでそれぞれのページを参考にしてほしい。

「/fill」の概の概要

しょううえつ章コマンド解説編が雷を召喚）するという内容だ。文中の「if」を「unless」に書き換えると実行条件が逆転し、
くさい

だい

うして

第例文のように他のサブコマンドと組み合わせることもできる。この例文は、実行者と基準座
ひょう

くかみなり

実行させたいコマンド内容。ここでは実行者が雷をちとう

しらgrass 0 run summon lightning_bolt
しらかがいよう■その他のサブコマンドの概要

がいよう

サブコマンドざ ひょう

しょうすうてん いかきすちゅうおう

概要

し てい

きすえら

座標の小数点以下を切り捨て、マスの中央を指定するためのサブコマンド。x, y, zのどれを切り捨てるかを選べる。

align

れいじ ぶんげんざい いちちゅう お うさだ例）
自分のスポーンポイントを、現在位置の中央に定める。
/execute align xyz run spawnpoint @s ~ ~ ~
こうぶん

ざ ひょう

もち

つかざ ひょう

き じゅん

め せん

たか

コマンド構文でローカル座標を用いるときに使うサブコマンド。
ローカル座標の基準を目線の高さにすあしもと

anchored

えらるか、足元にするか選べる。
れいじっこうしゃ

め せんたかむ

ほうこうぶん

実行者の目線の高さで、向いている方向に５ブロック分テレポートする。
例）/execute anchored eyes run teleport ^ ^ ^5
し ていざ ひょうほうこうむ

へん こう もとじっこう

facingれい

むらびともよむたて もの

ちか

村人を最寄りのプレイヤーに向かって１ブロック近づかせる。
例）/execute as @e[type=villager] at @s facing entity @p eyes run tp @s ^ ^ ^1
じっこう

へん こう ごし ていおか

変更元と変更後のブロックを指定し置き換えるモードコ

指定した座標、またはエンティティの方向を向いているものとして実行させるサブコマンド。

まる いし

さ がん

へん こうば めん

き ほん こう ぶん

いかしょう りゃく

し てい はん い

基 本 構 文 ①で「replace」以 下 を省 略 すると指 定 範 囲 をし ていうつせい ち

みず ぬむ

マンド。建物を丸石から砂岩に変更したいなどの場面で指定ブロックで埋め尽くす。整地や水抜きなどに向いた

destroyhollow

やくた役に立つ。

こうぶん

構文だ。

せんたく

コマンドを実行するディメンション（オーバーワールド、ネザー、ジ・エンド）を選択するサブコマンド。

in

れいげんざい

ざ ひょう

き じゅん

現在の座標を基準に、ジ・エンドにテレポートする。
例）/execute in the_end run tp ~ ~ ~
む

し てい

じっこう

む

し てい

すいへい

す い ちょく ほ う こ う

エンティティの向きを指定しつつコマンドを実行させられるサブコマンド。
向きの指定は水平・垂直方向
rotated

かく どにゅうりょく

じ ぶん

む

き じゅん ざ ひょう

もあへの角度を入力するか、もしくは基準座標を持つエンティティに合わせさせる。
れいほうこう

ひつじぶん

自分が向いている方向に、すべての羊を５ブロック分テレポートさせる。
例）/execute as @e[type=sheep] at @s rotated as @p run teleport @s ^ ^ ^5
じっこうこうぶん

ちょくぜんいうしつづこうぶん

じっさい

じっこうないよう実行させたいコマンド構文の直前に入れるサブコマンド。
「run」の後ろに続く構文が、実際に実行される内容になる。

runれいめい

しょう め ん

しょう か ん例）
プレイヤー名「SOCYM」の正面にアレイを召喚する。
/execute at @a[name=SOCYM] run summon allay ^ ^1.5 ^1

きゅうさいげんば あい

しょしきじっこうしゃ

き じゅん ざ ひょう

い どう■旧executeを再現したい場合の書式（実行者・基 準 座標の移動のみ）/execute as <origin:target> at @s positioned <position:x,y,z> run
し てい はん いれいめい

しょうめんしょうかん

例）プレイヤー名「SOCYM」の正面にアレイを召喚する
きゅう

旧 /execute @a[name=SOCYM] ~ ~ ~ summon allay ^ ^1.5 ^144

しん新 /execute as @a[name=SOCYM] at @s positioned ~ ~ ~ run summon allay ^ ^1.5 ^1う

つはん い ない

指定範囲をすべて埋め尽くしつつ、範囲内にあるブロッか い しゅう

クをアイテム（エンティティ）として回 収 できるモードコマンド。

し てい はん い

そと がわ

うち がわ

くう きぶん

し ていう

つ

指定範囲の外側１マス分だけを指定ブロックで埋め尽く
ち かん

おおはこ がたつくし、内 側 は空 気 に置 換 する。大きな箱 型 を作 りたいとき
かつやくに活躍する。

45