/enchant 命令
来源:Commands/enchant,英文修订 ID:3846696。
给玩家选中的物品添加附魔,限制与铁砧相同,也可用于主手持有武器、工具或盔甲的任何生物或实体。Java 版所需权限等级为 2;基岩版为 1,并需要启用作弊。
语法
Java 版:
enchant <targets> <enchantment> [<level>]
基岩版:
enchant <player: target> <enchantmentId: int> [level: int]
enchant <player: target> <enchantmentName: Enchant> [level: int]
参数
<targets>: entity/player: target(CommandSelector<Actor>):目标实体。Java 版可用玩家名称、目标选择器或 UUID;基岩版可用玩家名称或目标选择器。以名称指定的玩家必须在线。
<enchantment>: resource/enchantmentId: int/enchantmentName: Enchant:要加到目标主手物品上的附魔。Java 版必须为 minecraft:enchantment 注册表中已有的资源位置;基岩版使用有效附魔名称或数字 ID。
<level>: integer/level: int:附魔等级,默认 1,不得超过该附魔的最高等级。Java 版必须为至少 0 的 32 位整数;基岩版必须为 1 至 2147483647 之间的整数。
结果
命令不完整或任一参数指定错误时无法解析。目标未解析为一个或多个实体、基岩版等级小于 1、等级超过附魔最高等级,或所有目标都符合下列一种或多种情况时失败:
- 主手没有物品。
- 该附魔不适用于主手物品。
- 附魔与现有附魔冲突,例如已有多重射击的弩不能再获得穿透;已有锋利 I 的剑不能再获得锋利 III。
- Java 版中,主手物品已拥有此附魔。
- 基岩版中,主手物品已拥有此附魔的最高等级。
其他情况成功。
输出
Java 版失败时成功次数、success 与 result 均为 0;成功时成功次数与 success 为 1,result 为物品成功附魔的玩家数量。
基岩版失败时成功次数为 0,成功时为物品成功附魔的玩家数量。
示例
为所有持弓玩家的弓添加无限:
/enchant @a infinity
给最近玩家手持的剑添加锋利 V:
/enchant @p sharpness 5
参考资料
- MC-261942。
/enchant检查最高等级和兼容性,但/give、/replaceitem、/data等命令可以绕过这些限制。- 原文历史部分另引用了已修复问题 MCPE-113623 与 MCPE-153204。
外部链接
- Microsoft Learn:
/enchant命令,2023-10-11。
本文为 Minecraft Wiki 对应英文条目的中文翻译与改编,已按要求省略变更历史。原作者与贡献者见来源页及其历史;除另有说明外,按 CC BY-NC-SA 3.0 非商业、署名、相同方式共享。