JE版マインクラフトで鍵付きドアのコマンドエラーは何が原因ですか?マインクラフト
結論:
1.13ではtestforblockが消失し、execute if blockを使用する必要がある。
ポイント:
- testforblockコマンドの消失が原因で、コマンドが正常に動作しないことがある。
- execute if blockを使用することで、鍵付きドアの機能を実現できる。
- アイテム名や座標の誤りがエラーの原因となるため、正確に設定する必要がある。
- バージョンの違いによるコマンドの互換性問題が影響することがある。
- コマンドの構文ミスがエラーを引き起こすため、注意深く確認することが重要。
JE版マインクラフトで鍵付きドアのコマンドエラーは何が原因ですか?
最近、マインクラフトを楽しむ皆さんの中で、鍵付きドアのコマンドエラーについての疑問が多く寄せられています。
特に、バージョンの違いが原因ではないかと考える方が多いようです。
実は、1.13以降、testforblockコマンドが使えなくなったため、別の方法が必要になります。
この記事では、新しいコマンドの使い方や、鍵付きドアを作るための具体的な手順を詳しく解説しますので、ぜひ参考にしてくださいね!
鍵付きドアのコマンドエラーの原因と解決策
コマンドエラーが発生する原因は、主にバージョンの違いに起因しています。
特に、1.13以降のバージョンでは、以前のコマンドが使えなくなっているため、注意が必要です。
例えば、testforblockコマンドが削除されたことで、従来の方法では鍵付きドアを作成することができなくなりました。
そのため、代わりに使用する必要があるのが、execute if blockコマンドです。
これにより、特定のブロックの状態を確認し、その結果に基づいて動作を実行することが可能になります。
具体的には、鍵付きドアを作成するためには、まずディスペンサーを用意し、その中に鍵となるアイテムを入れる必要があります。
ここでの鍵は、例えば「扉の鍵」と名付けた紙を使用します。
次に、ディスペンサーの座標を設定し、トーチを設置する座標を決めます。
このように、コマンドを組み合わせることで、鍵付きドアを実現することができます。
具体的なコマンドの使い方
まず、ディスペンサーの座標を設定します。
ここでは、10 10 10としましょう。
次に、トーチを設置する座標を設定します。
例えば、15 8 15~16 8 15とします。
これで、コマンドを実行する準備が整いました。
以下のコマンドをリピートブロックと無条件チェーンブロックに設定します。
まず、リピートブロックには次のコマンドを入力します。
/execute if block 10 10 10 minecraft:dispenser{Items:[{id:"minecraft:paper",tag:{display:{Name:"{"text"":""扉の鍵""}""}}}]} run fill 15 8 15 16 8 15 minecraft:redstone_torch
