マイクラJava1.21.3でロック付きチェストが作れない原因は?マインクラフト

結論:
Lockの指定方法が変更されたため。
箇条書きメモ
- マイクラJava1.21.3でロック付きチェストが作れない理由
- Lockの名称変更
- 1.21.2でLockがlockに改名された
- データパックのアイテム条件と同じ書式で記述が必要
- 自由度の向上
- アイテム名だけでなくカスタムデータでも検知可能
- カスタムデータの利用推奨
- アイテム名は金床で変更可能だが、カスタムデータはコマンド無しで変更不可
- コマンド例の提示
- {LockID:1}というカスタムデータがついた「鍵1」
- /give @s tripwire_hook[custom_name='"鍵1"',custom_data={LockID:1}]
- 鍵の設定方法
- /data merge block ~ ~ ~ {lock:{predicates:{custom_data:{LockID:1}}}}
- 新しいlockの指定方法
- Minecraft Wikiで詳細確認可能
- リンク: https://ja.minecraft.wiki/w/Java_Edition_1.21.2#%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF_3
- 正しいコマンドの使用が重要
# マイクラJava1.21.3でロック付きチェストが作れない原因は?
マインクラフト(Minecraft)Java版1.21.3でロック付きのチェストを作成しようとした際に、思うようにいかないことがあるかもしれません。
特に、コマンドを使ってロックを設定しようとしたときに、期待通りに動作しないことがあるのです。
ここでは、ロック付きチェストを作成する際の問題点とその解決策について詳しく解説します。
ロックの設定方法
まず、ロック付きチェストを作成するためには、特定のコマンドを使用する必要があります。
一般的には、以下のようなコマンドを実行します。
/data merge block 座標 {Lock:"鍵"}
このコマンドを実行することで、指定した座標のチェストにロックをかけることができます。
しかし、1.21.3ではこのコマンドが正しく機能しない場合があります。
バージョンの変更点
実は、マインクラフトのバージョン1.21.2で、ロックの設定に関する仕様が変更されました。
具体的には、Lockというフィールドがlockに改名され、データパックのアイテムの条件と同じ書式で書く必要があるのです。
この変更により、ロックの自由度が大幅に向上しました。
従来のようにアイテム名だけでなく、アイテムのカスタムデータでも検知できるようになったため、より柔軟なロック設定が可能になっています。
カスタムデータの利用
ロックを設定する際には、カスタムデータを利用することをお勧めします。
アイテム名を使用する場合、金床で名前を変更される可能性がありますが、カスタムデータを使用すれば、コマンドなしで変更することは不可能です。
例えば、以下のようなコマンドを使ってカスタムデータを設定することができます。
まず、{LockID:1}というカスタムデータがついた「鍵1」という名前のトリップワイヤーフックを入手します。
/give @s tripwire_hook[custom_name='"鍵1"',custom_data={LockID:1}]
次に、{LockID:1}というカスタムデータがついたアイテムを鍵に設定します。
/data merge block ~ ~ ~ {lock:{predicates:{custom_data:{LockID:1}}}}
新しいロックの指定方法
新しいロックの指定方法については、Minecraft Wikiに詳しい情報が掲載されています。
特に、バージョン1.21.2以降の変更点については、公式の情報を確認することが重要です。
以下のリンクから、詳細を確認できます。
まとめ
マインクラフトJava版1.21.3でロック付きチェストを作成する際には、バージョンの変更点を理解し、正しいコマンドを使用することが重要です。
特に、カスタムデータを利用することで、より安全で柔軟なロック設定が可能になります。
これらのポイントを押さえて、ぜひロック付きチェストを作成してみてください。
マインクラフトの世界をより楽しむために、正しい知識を身につけていきましょう。
Yes
