MC CommanderMinecraft非公式コマンド支援

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

/enchant は手に持ったアイテムへ効果を付けるコマンドです。上限を超えたエンチャント付き装備を作りたい場合は、/give との違いも確認してください。

enchantエンチャント最強剣

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

エンチャント付き装備の例

更新日:

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

付与できない場合の切り分け

/enchant @p minecraft:sharpness 1 は、実行対象が持つアイテムとエンチャントの適合性が必要です。プレイヤーが対象の道具を持っていなかったり、適合しないアイテムを持っていると意図した結果になりません。まず通常の剣を持って試してから、対象プレイヤーを変更してください。

通常の /enchant は、コマンドで好きなアイテムデータを自由に付け替える仕組みではありません。名前や説明、通常の上限を超えるカスタム付与を目的とする場合は、バージョンに合う /give とアイテムコンポーネントを使う必要があります。Java版と統合版で可能な機能は異なります。

基本形

/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

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

/enchant でできないこと

最大レベルを超えた装備や、ふつうは同時に付かない組み合わせを作りたいときは、/give でエンチャント付きのアイテムを直接作ります。例は最強の剣を作るコマンドで紹介しています。

統合版の書き方

/enchant @p sharpness 5

統合版も同じ順番で、minecraft: は省略できます。統合版でも最大レベルを超えては付けられません。

よくある質問

エンチャントのIDが分かりません

エンチャントID一覧で、日本語名とID、最大レベルを確認できます。

すでに付いているエンチャントのレベルを上げられますか?

/enchant では、すでに付いているエンチャントを上書きできません。一度アイテムを作り直すか、/give でレベルを決めたアイテムを渡します。

関連ツール

参考にした公式情報

手に持つアイテムを先に確認する

エンチャントを付けたい剣をメインハンドに持ち、/enchant @p minecraft:sharpness 2 を試してください。これはダメージ増加IIを指定する基本例です。/enchant は対象プレイヤーの手持ちアイテムを変更するため、インベントリに入っている別の剣には付けられません。

制限がある理由

通常のエンチャントコマンドには装備との適合性やレベル上限があります。付けられない道具を持っていたり、上限外のレベルを指定していたりすると成功しません。すでに効果が付いた武器を新しく作りたい場合は、手持ちを変更する /enchant と新しいアイテムを渡す /give の違いも理解しておくと便利です。

Java版と統合版でのIDやカスタムデータの扱いにも差があります。生成ツールのバージョン設定を確かめてからコピーしてください。

ここで示したのは構文と確認手順の例です。全Minecraftバージョンでのゲーム内実行を保証するものではありません。

あわせて読みたい記事とコマンド例

エンチャント台をレベル30にするコマンド本棚の配置をfillで作ります。アイテムの説明を隠すコマンドエンチャント表示や光を消します。xpコマンドで経験値を増やす

エンチャントに使うレベルを増やします。

エンチャントIDの見方と使い方

マイクラのエンチャントID一覧(日本語名・最大レベルつき)と、/enchantコマンドの書き…

鍛冶型・防具トリムのコマンド

マイクラの防具トリムをgiveコマンドで付ける方法(Java版1.20.5以降のtrim…

エンチャント本をコマンドで出す方法

マイクラJava版で、修繕や効率強化などが付いたエンチャント本をgiveコマンドで出す方…