マイクラ補助ツール

ブログ / 2026-06-25

execute as と execute at の違い

executeコマンドで最も混乱しやすいのが、asは実行者を変え、atは実行位置を変えるという点です。

execute asexecute at初心者向け

execute生成ツールを開く

asは実行者を変える

asは、その後のコマンドを誰が実行した扱いにするかを変えます。@sの意味が変わるため、セレクターを使う処理で重要です。

/execute as @e[type=minecraft:zombie] run say I am zombie

atは実行位置を変える

atは、コマンドをどこの座標で実行するかを変えます。パーティクル、音、ブロック判定、座標指定で重要です。

/execute at @e[type=minecraft:zombie] run particle minecraft:flame ~ ~1 ~ 0 0 0 0 1

両方使う形

/execute as @e[type=minecraft:zombie] at @s run particle minecraft:flame ~ ~1 ~ 0 0 0 0 1

この形では、各ゾンビを実行者にし、そのゾンビの位置でパーティクルを出します。迷ったときは「誰として」「どこで」を分けて考えると整理しやすいです。

関連ページ

execute生成

as、at、ifを組み合わせたコマンドを作れます。

execute辞典

executeの構文を確認できます。