更新日:
/enchantの書き方
/enchant @p minecraft:sharpness 5
対象が手に持っているアイテムにエンチャントを付けます。Java版も統合版もほぼ同じ形です。
付けられないときの原因
- レベルが上限を超えている:/enchantは通常の最大レベルまでです。
- そのアイテムには付かない:剣に「効率強化」は付けられません。
- 同時に付けられない組み合わせ:ダメージ増加とアンデッド特効、修繕と無限などは一緒に付けられません。
- 何も持っていない:対象の手が空だと失敗します。
これらの制限を超えたいときは、Java版ではgiveのcomponentsで付けます(最強の剣を出すコマンドを参照)。統合版はコマンドだけでは上限を超えられません。
武器のエンチャント
| 日本語名 | ID | 最大 |
|---|---|---|
| ダメージ増加 | sharpness | V |
| アンデッド特効 | smite | V |
| 虫特効 | bane_of_arthropods | V |
| ノックバック | knockback | II |
| 火属性 | fire_aspect | II |
| ドロップ増加 | looting | III |
| 範囲ダメージ増加 | sweeping_edge | III(Java版) |
| 射撃ダメージ増加 | power | V |
| パンチ | punch | II |
| フレイム | flame | I |
| 無限 | infinity | I |
| 拡散(クロスボウ) | multishot | I |
| 高速装填 | quick_charge | III |
| 貫通 | piercing | IV |
| 忠誠(トライデント) | loyalty | III |
| 串刺し | impaling | V |
| 激流 | riptide | III |
| 召雷 | channeling | I |
| メイス:落下攻撃を強化 | density | V |
| メイス:防具の効果を下げる | breach | IV |
| メイス:攻撃後に高く跳ねる | wind_burst | III |
| 槍:突いたときに前へ飛び出す(突進、1.21.11以降) | lunge | III |
メイス用の3つは、メイスと同じ1.21で追加されました。
防具のエンチャント
| 日本語名 | ID | 最大 |
|---|---|---|
| ダメージ軽減 | protection | IV |
| 火炎耐性 | fire_protection | IV |
| 爆発耐性 | blast_protection | IV |
| 飛び道具耐性 | projectile_protection | IV |
| 落下耐性 | feather_falling | IV |
| 水中呼吸 | respiration | III |
| 水中採掘 | aqua_affinity | I |
| 棘の鎧 | thorns | III |
| 水中歩行 | depth_strider | III |
| 氷渡り | frost_walker | II |
| ソウルスピード | soul_speed | III |
| スニーク速度上昇 | swift_sneak | III |
道具・共通のエンチャント
| 日本語名 | ID | 最大 |
|---|---|---|
| 効率強化 | efficiency | V |
| シルクタッチ | silk_touch | I |
| 幸運 | fortune | III |
| 宝釣り | luck_of_the_sea | III |
| 入れ食い | lure | III |
| 耐久力 | unbreaking | III |
| 修繕 | mending | I |
| 束縛の呪い | binding_curse | I |
| 消滅の呪い | vanishing_curse | I |
同時に付けられない組み合わせ
| グループ | どれか1つだけ |
|---|---|
| 攻撃力 | ダメージ増加・アンデッド特効・虫特効(メイスでは density・breach も) |
| 防護 | ダメージ軽減・火炎耐性・爆発耐性・飛び道具耐性 |
| 弓 | 無限 か 修繕 |
| 採掘 | シルクタッチ か 幸運 |
| ブーツ | 水中歩行 か 氷渡り |
| トライデント | 激流 か 忠誠、激流 か 召雷 |
| クロスボウ | 拡散 か 貫通 |
/enchant はこれらを一緒に付けられません。Java版の /give で直接書くと、両方付いたアイテムも作れます。
上限を超えるレベルを付ける(Java版)
# 1.21.5以降
/give @p minecraft:diamond_sword[enchantments={sharpness:10}]
# 1.20.5〜1.21.4
/give @p minecraft:diamond_sword[enchantments={levels:{sharpness:10}}]
/give は新しいアイテムにエンチャントを直接書き込むので、レベルの上限や道具の種類のチェックを受けません。統合版のコマンドでは上限を超えられません。
よくある質問
エンチャントを消したいです。
砥石を使うか、Java版ならcomponentsでエンチャントのないアイテムを渡し直します。/enchantには消す機能はありません。
本にエンチャントを付けたいです。
/enchantは本には使えません。Java版ではenchanted_book[stored_enchantments={mending:1}]のように、giveで付与済みの本を渡します(1.21.5以降の書き方)。版ごとの書き方はエンチャント本をコマンドで出す方法にまとめています。
統合版で上限を超えられないのはなぜ?
統合版のコマンドは、通常の範囲を超えるエンチャントに対応していません。アドオンや外部ツールを使わない限り、上限内で付けることになります。