マインクラフト統合版のコマンドhasitemを使用して、インベントリのスロット10にダイヤモンドがあり、メインハンドにネザースターがある場合に作動するようにする方法を教えてください。

マインクラフト統合版では、以下のようなコマンドを使用して、インベントリ内のアイテムを確認することができます。

“`
/execute if entity @p[nbt={Inventory:[{Slot:10b,id:”minecraft:diamond”}]}] run
“`

これにより、プレイヤーのインベントリのスロット10にダイヤモンドがある場合にのみ、指定したコマンドが実行されます。

メインハンドにネザースターがある場合の条件を追加するためには、以下のようにコマンドを修正します。

“`
/execute if entity @p[nbt={Inventory:[{Slot:10b,id:”minecraft:diamond”}]},nbt={SelectedItem:{id:”minecraft:nether_star”}}] run
“`

これにより、プレイヤーのインベントリのスロット10にダイヤモンドがあり、かつメインハンドにネザースターがある場合にのみ、指定したコマンドが実行されます。

ただし、これらのコマンドは正確な箇所に置かなければならないので、他のコマンドと組み合わせる場合は注意が必要です。

また、バージョンによっては、アイテムのIDやNBTタグが異なる場合があるので、必ずゲームのバージョンに合わせてコマンドを変更してください。

ネザースターが持つべき正確なIDとNBTタグを確認し、適切に置き換えることをおすすめします。

コメントを残す