マイクラJAVA版1.20で、特定位置の額縁にブロックを飾るコマンドは?マインクラフト
Contents

結論:
execute if entity @e[x=〇,y=〇,z=〇,distance=0,nbt={Item:{id:"minecraft:アイテムID"}}] if entity @e[x=〇,y=〇,z=〇,distance=0,nbt={Item:{id:"minecraft:アイテムID"}}] if entity @e[x=〇,y=〇,z=〇,distance=0,nbt={Item:{id:"minecraft:アイテムID"}}] run setblock 0 1 0 minecraft:diamond_block
マイクラJAVA版1.20での額縁コマンド
- 特定位置の額縁にブロックを飾るコマンドの必要性
- 額縁はエンティティであるため、通常のブロックコマンドは使用不可
- リピートコマンドブロックまたはfunctionを使用して常時実行
- コマンドの基本構造
- execute if entityを3回使用
- 各額縁の位置を指定する必要がある
- 位置の取得方法
- /data get entityコマンドで位置情報を取得
- 取得した数値をコマンドに反映
- アイテムIDの指定
- 額縁に必要なアイテムのIDを正確に入力
- 実行したいコマンドの設定
- すべての条件が満たされた場合に実行されるコマンドを指定
- テスト用のコマンドを別の場所に作成する方法も考慮
- 効率的なコマンドの組み方が重要
- 試行錯誤を重ねることが成功の鍵
マイクラJAVA版1.20で、特定位置の額縁にブロックを飾るコマンドは?
マインクラフトJAVA版1.20では、特定の位置にある額縁に特定のアイテムを飾ることで、特定のアクションを実行することができます。
例えば、左から剣、クワ、ツルハシの順番で額縁に飾った場合のみ、特定の座標にダイヤブロックを設置するという仕組みを作りたいと考えている方も多いでしょう。
このようなコマンドを実現するためには、いくつかのステップを踏む必要があります。
コマンドの基本構造
まず、額縁はエンティティとして扱われるため、execute if entityコマンドを使用して、特定の条件を満たすかどうかを確認します。
具体的には、リピートコマンドブロックまたはfunctionを使用して、次のコマンドを常時実行する必要があります。
以下のようなコマンドを組み合わせて使用します。
```
execute if entity @e[x=〇,y=〇,z=〇,distance=0,nbt={Item:{id:"minecraft:アイテムID"}}] if entity @e[x=〇,y=〇,z=〇,distance=0,nbt={Item:{id:"minecraft:アイテムID"}}] if entity @e[x=〇,y=〇,z=〇,distance=0,nbt={Item:{id:"minecraft:アイテムID"}}] run 実行したいコマンド
```
このコマンドの中で、〇の部分には、額縁の位置を指定する必要があります。
額縁の位置を特定するためには、/data get entityコマンドを使用して、選択した額縁の位置情報を取得します。
具体的には、次のようにコマンドを実行します。
```
/data get entity <選択候補の長い文字列> Pos
```
このコマンドを実行すると、3つの数値が表示されます。
これらの数値は、額縁のX、Y、Z座標を示しています。
なお、数値の後に付く「d」は書かないようにしましょう。
アイテムIDの指定
次に、額縁に入れる必要があるアイテムのIDを指定します。
例えば、剣の場合は「minecraft:iron_sword」、クワの場合は「minecraft:iron_hoe」、ツルハシの場合は「minecraft:iron_pickaxe」となります。
これらのアイテムIDを、先ほどのコマンドに組み込むことで、特定のアイテムが額縁に飾られているかどうかを確認できます。
このようにして、額縁に飾られたアイテムの順番を確認し、条件を満たした場合に実行したいコマンドを実行することが可能です。
実行したいコマンドの設定
最後に、条件を満たした場合に実行したいコマンドを設定します。
例えば、ダイヤブロックを設置する場合は、次のようなコマンドを追加します。
```
setblock 0 1 0 minecraft:diamond_block
```
このコマンドを、先ほどのコマンドの最後に追加することで、額縁に正しいアイテムが飾られた場合に、指定した座標にダイヤブロックが設置されるようになります。
まとめ
以上の手順を踏むことで、特定の位置にある額縁に特定のアイテムを飾った場合のみ、特定のアクションを実行するコマンドを作成することができます。
マインクラフトのコマンドは非常に柔軟で、様々な条件を組み合わせることができるため、ぜひ自分のアイデアを活かして、オリジナルのコマンドを作成してみてください。
このようなコマンドを使いこなすことで、マインクラフトの世界がさらに広がり、楽しみ方が増えることでしょう。
Yes
