ブログ / 2026-06-23

enchantコマンドで武器や道具にエンチャントを付ける基本

マイクラのenchantコマンドの基本、対象、レベル指定、動かない原因、giveとの使い分けを解説します。

マイクラ enchant コマンドエンチャント コマンド最強剣 コマンド

エンチャント生成ツールを開く

/enchant は、プレイヤーが持っているアイテムにエンチャントを付けるコマンドです。/give で最初からエンチャント済みアイテムを作る方法とは違い、/enchant は「今持っているアイテム」に対して実行するのが基本です。

基本形

/enchant <対象> <エンチャントID> <レベル>

Java版で、近くのプレイヤーが持っている剣に鋭さVを付ける例です。

/enchant @p minecraft:sharpness 5

耐久力IIIを付ける例です。

/enchant @p minecraft:unbreaking 3

動かない原因

/enchant が動かない原因で多いのは、対象プレイヤーが対応していないアイテムを持っているケースです。例えば、剣向けのエンチャントを防具に付けようとすると失敗します。ツール、防具、武器、弓、クロスボウ、トライデントでは対応するエンチャントが違います。

最強装備を作るならgive生成の方が向く

/enchant は手軽ですが、名前付きの剣、説明文付きの装備、複数エンチャントをまとめたアイテムを作るなら /give 系の生成の方が向いています。特にJava 1.20.5以降ではcomponentsの書き方が絡むため、手打ちよりツールで作る方が安定します。

実用例

練習用に、まずダイヤモンドの剣を渡してからエンチャントする流れです。

/give @p minecraft:diamond_sword 1
/enchant @p minecraft:sharpness 5
/enchant @p minecraft:unbreaking 3

この方法なら、どのアイテムに付けようとしているのかが分かりやすく、エラーの原因も切り分けやすくなります。

関連ツール

参考にした公式情報