本站文本内容除另有声明外,转载时均必须注明出处,并遵守CC BY-NC-SA 3.0协议。(转载须知)
本站是中文Minecraft Wiki的镜像站,与Mojang Studios、Weird Gloop没有从属关系。(免责声明)

全站通知:

命令/enchant

刷 历
编

阅读

    

2026-08-25更新

    

最新编辑:中文mcwiki机器人

阅读:

  

更新日期:2026-08-25

  

最新编辑:中文mcwiki机器人

来自Minecraft WIKI
跳到导航 跳到搜索
页面贡献者 :
中文Minecraft_Wiki
Disambig gray.svg本条目介绍的是命令。关于在Minecraft中获取附魔物品的方式,请见“魔咒 § 获取附魔物品”。
/enchant
需要的权限等级

Java版:2
基岩版:1

限制条件

启用作弊[仅基岩版]

为一个实体手持的物品添加魔咒。受限于铁砧机制。[1]

语法

  • Java版
enchant <targets> <enchantment> [<level>]
  • 基岩版
enchant <player: target> <enchantmentId: int> [level: int]
enchant <player: target> <enchantmentName: Enchant> [level: int]

参数

JE:<targets>:entity
BE:player: target:CommandSelector<Actor>

指定目标。
必须为玩家名、目标选择器或UUID[仅Java版]。

JE:<enchantment>:resource
BE:enchantmentId: int:int或<enchantmentName: Enchant>:enum

指定要添加到实体主手持有物品上的魔咒。
在Java版中,必须是一个注册在minecraft:enchantment注册表的一个注册项的命名空间ID。在基岩版中,必须是一个魔咒的ID(无命名空间)。

JE:<level>:integer
BE:level: int:int

指定魔咒的等级。此值不应当大于指定魔咒的最大等级。若未指定则默认为1。
必须为整型 32位整数。在Java版中,必须大于等于0。在基岩版中,应当大于等于1。

结果

命令触发条件Java版基岩版
任意参数不正确 无法解析 无法解析
<targets>或player: target未能选中实体(指定的玩家必须在线上) 执行失败 执行失败
<level>或level: int大于指定魔咒的最大等级
level: int小于1 无法解析
所有实体均无手持物品 执行失败
魔咒对所有实体的手持物品无效
魔咒与已存在的魔咒冲突
(例如不能给带有“多重射击”的弩添加“穿透”,不能给带有“锋利I”的剑添加“锋利III”[仅Java版])
所有目标的手持物品均带有该(最高等级的)[仅基岩版]魔咒
不符合以上所有条件执行成功

输出

命令版本条件成功次数/execute store success .../execute store result ...
任意Java版失败000
成功11物品成功添加魔咒的玩家数量
基岩版失败0N/AN/A
成功物品成功添加魔咒的玩家数量N/AN/A

示例

  • 给所有手持弓的玩家的主手物品添加无限:enchant @a 22[仅基岩版]或enchant @a infinity
  • 给所有手持剑的盔甲架的主手物品添加锋利:enchant @e[type=armor_stand] 9[仅基岩版]或enchant @e[type=armor_stand] sharpness

历史

Java版
1.4.4pre加入了/enchant命令。
1.1317w45a移除了/enchant命令。
18w06a重新加入了/enchant命令。
携带版Alpha
0.16.0build 5加入了/enchant命令。

参考

导航