プレイヤーにUnbreakingVブック(クレートの珍しいアイテム)を与えるコマンドを設定したいのですが、どうすればよいかわかりません。私が通常エンチャントされているアイテムを与える方法は、Unbreaking Vのエンチャントされた本を私に与えるだけですが、アンビルを介してアイテムに適用することはできないので、本とは異なると思いますか?
または、あるいは、Unbreaking IIIの本でも十分なので、バニラ以外のMinecraftのエンチャントされた本を与えることは不可能ですか?
回答
エンチャントされた本は、実際にアイテムにある通常のエンチャントとは少し異なる方法で他のアイテムに渡されるエンチャントを保存します。そうでなければ、渡すことを目的とした本のエンチャントは使用可能になります(火のアスペクトの本でモブに火をつけるか、幸運の本でより多くの戦利品を手に入れます)。
リスト、パスオンエンチャントはStoredEnchantments
リストにあり、他はすべて同じです。
1.13以降の場合:
/give @p enchanted_book{StoredEnchantments:[{id:"minecraft:unbreaking",lvl:5s}]}
以前のバージョンの場合:
/give @p enchanted_book 1 0 {StoredEnchantments:[{id:34s,lvl:5s}]}
回答
1.13によって状況が少し変わったことを忘れ続けているため、これを追加したい本をエンチャントする方法を検索すると、これに遭遇し続けます。
/give @p minecraft:enchanted_book{StoredEnchantments:[{id:"minecraft:unbreaking",lvl:5}]} 1
またはIDを使用する場合は、引き続き使用できます
/give @p enchanted_book{StoredEnchantments:[{id:34,lvl:5}]} 1
回答
魔法の本が必要な場合sこれを使用してみてください:
/give <name> minecraft:enchanted_book 1 0 {StoredEnchantments:[{id:16,lvl:3}]}
本にさらにエンチャントを追加するには
/give <name> minecraft:enchanted_book 1 0 {StoredEnchantments:[{id:16,lvl:3},{id:34,lvl:3}]}
回答
ここでは非常に簡単です
/give @p minecraft:enchanted_book 1 0 {StoredEnchantments:[{id:34,lvl:3}]}
ゲームに存在する魅惑的な本だけを自分に与えるように見えることができます。