更新日:
Java版1.21.5以降
/give @p minecraft:netherite_sword[enchantments={sharpness:255,looting:10,fire_aspect:2,sweeping_edge:3,mending:1,unbreaking:3},unbreakable={},custom_name="最強の剣"] 1
enchantments:エンチャントとレベル。レベルは255まで指定できます。unbreakable={}:耐久値が減らなくなります。custom_name:アイテムの名前。
Java版1.20.5〜1.21.4
エンチャントの指定にlevelsが必要です。
/give @p minecraft:netherite_sword[enchantments={levels:{sharpness:255,looting:10}},unbreakable={}] 1
名前の指定もこの期間は形式が異なります。版の違いで細かく変わるので、Giveジェネレーターで版を選んで出力すると、そのまま使える形になります。
1.20.4以前
NBTで指定します。今の版では使えない書き方なので、古い解説記事のコマンドが赤くなるときはこれが原因です。
/give @p netherite_sword{Enchantments:[{id:"sharpness",lvl:255s}],Unbreakable:1b} 1
どのエンチャントを付けるか
| エンチャント | ID | 効果 |
|---|---|---|
| ダメージ増加 | sharpness | 攻撃力が上がる。高すぎるとほぼ一撃 |
| ドロップ増加 | looting | Mobのドロップが増える |
| 火属性 | fire_aspect | 相手を燃やす |
| 範囲ダメージ増加 | sweeping_edge | なぎ払いのダメージが増える |
| ノックバック | knockback | 相手を吹き飛ばす |
| アンデッド特効 | smite | ゾンビ・スケルトンに強い(ダメージ増加とは同時に付かないが、コマンドなら付けられる) |
耐久無限にするなら、修繕や耐久力よりunbreakableのほうが確実です。
攻撃力そのものを上げる(Java版1.21.5以降)
エンチャントの代わりに、剣の攻撃力と攻撃速度を直接決めることもできます。
/give @p diamond_sword[attribute_modifiers=[{type:"attack_damage",amount:19,operation:"add_value",id:"mypack:damage",slot:"mainhand"},{type:"attack_speed",amount:-2.4,operation:"add_value",id:"mypack:speed",slot:"mainhand"}]] 1
- プレイヤーの素の攻撃力は1なので、amount 19 でハート10個分(20)のダメージになります。
- attribute_modifiers を書くと、剣にもともと付いている攻撃力と攻撃速度の設定は消えます。攻撃速度も書かないと連打できる剣になるので、通常の剣と同じ -2.4 を入れています。
- 1.20.5〜1.21.4では
attribute_modifiers={modifiers:[...]}の形で、1.21.1以前は種類の名前がgeneric.attack_damageです。
統合版でできること
統合版の/enchantは、各エンチャントの通常の上限レベルまでしか付けられません。上限を超える剣は、コマンドだけでは作れません。上限内で最強にするなら、ネザライトの剣を持った状態で次のように1つずつ付けます。
/enchant @p sharpness 5
/enchant @p looting 3
/enchant @p fire_aspect 2
/enchant @p mending 1
/enchant @p unbreaking 3
使うときの注意
- マルチプレイで使うと、ゲームバランスが崩れます。サーバーのルールを確認してください。
- ダメージ増加255はボスもほぼ一撃です。ボス戦を作るときは、レベルを下げて調整すると遊びやすくなります。
- ノックバックを高くすると、倒す前に相手が遠くに飛んでドロップを拾いにくくなります。
弓の場合は最強の弓を出すコマンドを参照してください。
よくある質問
ダメージ増加を255より高くできますか?
componentsで指定できるエンチャントのレベルは255までです。さらに強くしたいときは、攻撃力そのものを上げるattribute_modifiersを使いますが、書き方が版によって変わるため、ジェネレーターでの作成をおすすめします。
サバイバルで使っても大丈夫ですか?
コマンドを使うにはチートの許可が必要です。統合版ではチートをオンにしたワールドは実績が解除されなくなります。Java版でも、自分で遊ぶ範囲で楽しむのがおすすめです。
剣の見た目を変えられますか?
名前や説明文(lore)は変えられます。見た目そのものを変えるには、リソースパックとcomponentsのitem_modelやcustom_model_dataを組み合わせます。