• 締切済み

マイクラ統合版についてです。

executeコマンドのif blockをしてみようとしたところ、”execute subcommand if block test failed”と実行結果に出てきました。 元の構文は、 /execute if block 座標 grass run give @p apple です。 どうしたらよいでしょうか?

みんなの回答

  • rehyly
  • ベストアンサー率85% (6/7)
回答No.1

それは、その座標が草ブロック(grass)ではないという意味ではないでしょうか。 このコマンド文を解読?すると、「もし指定した座標の場所が草ブロックなら近くのプレイヤーにリンゴを与える」になります。 座標を確認することを推進します。 もし「その座標が草ブロックでないなら」というようにしたいのなら、次のようなコマンドを使用してください。 /execute unless block 座標 grass run give @p apple もう一つ、座標の距離が遠すぎる場合もあります。 その場合はその座標を読み込ませる必要があります。 プレイヤーが近くにいる状態にするか、コマンドでその座標のチャンクを読み込ませてください。その場合は「/tickingarea」というコマンドを使用してください。

すると、全ての回答が全文表示されます。

関連するQ&A