コマンドブロックが動かないときの確認ポイント

チャットでは動くのにコマンドブロックでは動かない場合、実行位置・有効化設定・レッドストーン条件を確認します。

コマンドブロック実行位置redstone

サーバー設定を確認する

Java版サーバーでは、コマンドブロックを使うには server.propertiesenable-command-block=true が必要です。無効のままだと、コマンドブロックを置けても実行されないことがあります。

実行位置が違う

コマンドブロック内の ~ ~ ~ は、基本的にコマンドブロックの位置を基準にします。プレイヤーの位置基準で実行したい場合は、execute at @p run ... のように位置を切り替えます。

反復・チェーン・条件付きの確認

反復コマンドブロック、チェーンコマンドブロック、条件付き設定は便利ですが、最初から組むと原因が分かりにくくなります。まずインパルス・無条件・レッドストーンが必要の状態で、単体で動くか確認します。

関連ページ

server.properties編集

enable-command-blockを確認できます。

execute生成

実行位置を切り替えます。