核心命令:/enchant
这是最基础、最常用的附魔命令。

基础语法
/enchant <玩家> <附魔ID> [等级]
参数详解
<玩家>: 你想附魔的目标玩家的玩家名,如果你想让命令执行者自己获得附魔,可以使用@p。<附魔ID>: 这是附魔的关键,每个附魔都有一个唯一的 ID。sharpness(锋利)protection(保护)efficiency(效率)unbreaking(耐久)looting(抢夺)
[等级]: 附魔的等级(可选),如果不填写,则默认为该附魔的最高等级(对于大多数附魔来说是 V 级,即 5 级)。注意:有些附魔的最高等级超过 5 级,protection最高可达 IV 级,而respiration(水下呼吸) 最高可达 III 级。
附魔 ID 全列表(1.20.1+ 版本)
这是你附魔时最需要参考的部分,以下是常用物品的附魔 ID。
武器 (剑、斧头)
| 附魔ID | 中文名称 | 最大等级 |
|---|---|---|
sharpness |
锋利 | V |
smite |
亡灵杀手 | V |
bane_of_arthropods |
节肢杀手 | V |
knockback |
击退 | II |
fire_aspect |
火焰附加 | II |
looting |
抢夺 | III |
sweeping |
横扫之刃 | V |
防具 (头盔、胸甲、护腿、靴子)
| 附魔ID | 中文名称 | 最大等级 |
|---|---|---|
protection |
保护 | IV |
fire_protection |
火焰保护 | IV |
blast_protection |
爆炸保护 | IV |
projectile_protection |
弹射物保护 | IV |
feather_falling |
摔落保护 | IV |
respiration |
水下呼吸 | III |
aqua_affinity |
水下速掘 | I |
thorns |
荆棘 | III |
unbreaking |
耐久 | III |
工具 (镐、斧、锹、锄)
| 附魔ID | 中文名称 | 最大等级 |
|---|---|---|
efficiency |
效率 | V |
unbreaking |
耐久 | III |
fortune |
时运 | III |
silktouch |
精准采集 | I |
弓
| 附魔ID | 中文名称 | 最大等级 |
|---|---|---|
power |
力量 | V |
punch |
冲击 | II |
flame |
火矢 | I |
infinity |
无限 | I |
其他
| 附魔ID | 中文名称 | 最大等级 | 适用物品 |
|---|---|---|---|
luck_of_the_sea |
海之眷顾 | III | 钓鱼竿 |
lure |
饵钓 | III | 钓鱼竿 |
mending |
经验修补 | I | 所有可附魔物品 |
vanishing_curse |
诅咒消失 | I | 所有可附魔物品 |
使用示例
假设你现在处于创造模式,手持一把铁剑。
示例 1:给自己一把最高级的“锋利”剑
- 按
T键打开聊天框。 - 输入以下命令并回车:
/enchant @p sharpness@p指的是最近的玩家(也就是你自己)。sharpness是附魔ID。- 没有填写等级,所以会默认附上最高等级 V。
示例 2:给附近的玩家一把“火焰附加 II”的斧头
- 确保你手持一把斧头。
- 输入命令:
/enchant @p fire_aspect 2@p同样指最近的玩家。fire_aspect是附魔ID。2指定了等级为 II。
示例 3:给一个叫 "Steve" 的玩家“耐久 III”和“经验修补”的钻石镐
- 确保你手持一把钻石镐。
- 输入命令:
/enchant Steve unbreaking 3 /enchant Steve mending- 注意,一次命令只能附魔一个效果,所以需要输入两次。
mending不需要指定等级,因为它只有 I 级。
进阶命令:/give + NBT 数据
有时候你希望一次性给予一个已经附好魔的物品,而不是先给物品再附魔,这时就需要使用 /give 命令,并结合 NBT (Named Binary Tag) 数据。
语法
/give <玩家> <物品ID> [数量] {Enchantments:[{id:"<附魔ID>",lvl:<等级>}]}
参数详解
{Enchantments:[...]}: 这是 NBT 标签,用于定义物品的附魔。[{id:"...",lvl:...}]: 这是一个列表,可以包含多个附魔对象。id: 附魔的 ID,必须用双引号 括起来。lvl: 附魔的等级,是一个数字,不需要引号,等级从 0 开始,lvl:4实际上是 V 级。
示例 1:给予自己一把拥有“锋利 V”和“抢夺 III”的钻石剑
- 打开聊天框。
- 输入以下命令:
/give @p diamond_sword 1 {Enchantments:[{id:"sharpness",lvl:4},{id:"looting",lvl:2}]}diamond_sword是物品ID。1是数量。- NBT 部分同时定义了两个附魔,注意
lvl的值是等级数减一。
示例 2:给予自己一把拥有所有主要保护的钻石胸甲
注意:protection 和 fire_protection 等是互斥的,不能同时存在,这里我们附上最高级的“保护 IV”。

/give @p diamond_chestplate 1 {Enchantments:[{id:"protection",lvl:3},{id:"unbreaking",lvl:2},{id:"mending",lvl:1}]}
这个命令会给予你一件:
- 保护 IV (
lvl:3) - 耐久 III (
lvl:2) - 经验修补 (
lvl:1)
实用技巧
-
执行者手持物品:在
/enchant和/give命令中,如果省略<玩家>参数,命令会默认为你当前手持的物品附魔或给予,这在单人游戏中非常方便。- 手持一把弓,直接输入
/enchant @p power,这把弓就会被附魔。
- 手持一把弓,直接输入
-
命令方块:你可以将这些命令输入到命令方块中,设置红石触发后,就可以批量附魔或给予物品,非常适合制作服务器或地图。
-
查看物品附魔:手持附魔过的物品,输入
/data get entity @p SelectedItem可以查看该物品的详细数据,包括附魔信息,方便你调试 NBT 命令。
(图片来源网络,侵删)
安全与注意事项
- 创造模式:使用
/enchant命令不需要经验等级,但在生存模式中,使用/give的 NBT 命令给予附魔物品可能会消耗大量经验。 - 版本差异:不同 Minecraft 版本的附魔 ID 可能不同,以上列表适用于 16+ (特别是 1.20.1) 的版本,如果你使用的是旧版本(如 1.12.2),附魔 ID 可能是数字(如
16代表sharpness),建议在网上查找对应版本的列表。 - 附魔冲突:某些附魔是互斥的,不能同时存在同一物品上(如保护和各种专项保护)。
/give命令如果添加了冲突的附魔,后添加的会覆盖前面的。
希望这份详细的指南能帮助你掌握 Minecraft 的附魔命令!祝你游戏愉快!
