ブログ / 2026-06-23

コマンドブロックで失敗しにくい作り方:入力・条件・連鎖の基本

コマンドブロックでコマンドを動かすときの基本、反復、チェーン、条件付き、レッドストーン入力、よくある失敗をまとめます。

マイクラ コマンドブロックコマンドブロック 使い方反復 チェーン 条件付き

execute生成ツールを開く

コマンドをチャットで実行できても、コマンドブロックに入れた瞬間にうまく動かなくなることがあります。原因は、実行位置、実行者、レッドストーン入力、反復設定、条件付きチェーンのどこかにあることが多いです。

コマンドブロックの種類

最初はインパルスで1回だけ動かし、問題がなければリピートやチェーンに広げる方が安全です。

チャットでは動くのにコマンドブロックで動かない理由

多いのは、相対座標の基準が変わることです。チャットで ~ ~ ~ を使うとプレイヤー基準ですが、コマンドブロックではコマンドブロックの位置が基準になります。

/summon minecraft:zombie ~ ~1 ~

このコマンドをコマンドブロックに入れると、プレイヤーの上ではなくコマンドブロックの上にゾンビが出ます。

プレイヤー基準にするならexecuteを使う

/execute at @p run summon minecraft:zombie ~ ~1 ~

この形にすると、近くのプレイヤーの位置を基準にして召喚できます。コマンドブロック作品では、/execute at を使って基準位置を明確にするのが重要です。

条件付きチェーンの考え方

チェーンコマンドブロックを条件付きにすると、前のコマンドが成功した場合だけ次を実行します。ミニゲーム開始処理やショップ処理では便利ですが、途中の1つが失敗すると後続が止まります。

デバッグの手順

  1. まずチャットで動くか確認する
  2. コマンドブロックに入れて1回だけ実行する
  3. 相対座標がずれていないか確認する
  4. リピート化する前に、対象セレクターを絞る
  5. チェーンにする場合は、1個ずつ追加して確認する

いきなり大量のコマンドブロックを並べると、どこで失敗したか分かりにくくなります。1行ずつ確認するのが一番早いです。

関連ツール

参考にした公式情報