MC CommanderMinecraft非公式コマンド支援

ブログ / 2026-06-25

マイクラで「セレクターに一致する対象がありません」と出る原因

対象セレクターは正しく書けていても、条件に合うプレイヤーやエンティティが存在しないとコマンドは実行できません。

セレクター@p @a @e @s対象が見つからない

execute生成ツールを開く

運営・編集
MC Commander運営
最終確認
検証状況
主要生成機能のバージョン別回帰テスト、JavaScript・PHP構文、HTML内の内部参照を確認。Minecraft本体で全バージョン・全組み合わせを実行済みではありません。 制作・検証方針

よくある原因

切り分け例

/say test
/execute if entity @e[type=minecraft:zombie] run say zombie found
/execute if entity @e[distance=..10] run say nearby entity found

最初は条件を緩くして、対象が拾えるか確認します。拾えたらtype、distance、nameなどを一つずつ追加します。

@sに注意

@sは「今そのコマンドを実行している主体」です。プレイヤーがチャット欄で実行する場合と、コマンドブロックやexecute内で実行する場合では意味が変わります。

セレクター引数の見直しポイント

読み込まれていない場所の対象

遠くにいるMobや、読み込まれていないチャンクにいるエンティティは、セレクターで選べません。スポーン地点付近の常時読み込みを利用したい場合は、Java版では /forceload で範囲を読み込んでおく方法があります。

Java版と統合版の違い

統合版では distance ではなく r・rm、limit ではなく c を使います。Java版の解説のセレクターをそのまま統合版で使うと「構文エラー」になります。変換ツールで書き換えを確認できます。

関連ページ

コマンド辞典

基本構文とコマンド別の使い方を確認できます。

変換・確認ツール

Java版/統合版や新旧構文の違いを確認できます。