语法[]
- Java版
enchant <目标> <魔咒> [<等级>]
- 基岩版
enchant <player: target> <enchantmentId: int> [level: int]
enchant <player: target> <enchantmentName: Enchant> [level: int]
参数[]
目标
(基岩版:player: target
)
- 指定目标。必须是一个玩家名或目标选择器。
魔咒
(基岩版:enchantmentId: int
或enchantmentName: Enchant
)
- 指定添加至实体手持物品的魔咒。必须是一个有效的魔咒ID。在Java版,必须是完整的字母ID(如
minecraft:sharpness
),可以省略命名空间(如sharpness
)。在基岩版,可以是数字(如16
)。
等级
(基岩版:level: int
)(可选)
- 指定魔咒等级。必须至少为1且不超过指定魔咒的最大等级。若未指定,默认为1。
效果[]
命令 | 触发条件 | Java版 | 基岩版 |
---|---|---|---|
任意 | 参数不正确 | 无法解析 | 无法解析 |
<targets> 或player: target 未能解析出至少一个实体(指定的玩家必须在线) | 执行失败 | 执行失败 | |
<level> 或level: int 大于指定魔咒的最大等级 | |||
leval: int 小于1 | N/A | ||
所有实体均无手持物品 | 执行失败 | ||
魔咒对所有实体的手持物品无效 | |||
魔咒与已存在的魔咒冲突 (例如不能给带有“多重射击”的弩附魔“穿透”,不能给带有“锋利 I”的剑附魔“锋利 III”) | |||
所有目标的手持物品均带有该(最高等级的) | |||
执行成功时 | 向目标的手持物品添加指定魔咒 |
输出[]
命令 | 版本 | 条件 | 成功次数 | /execute store success ... | /execute store result ... |
---|---|---|---|---|---|
任意 | Java版 | 失败 | 0 | 0 | 0 |
成功 | 1 | 1 | 物品成功附魔的玩家数量 | ||
基岩版 | 失败 | 0 | N/A | N/A | |
成功 | 物品成功附魔的玩家数量 | N/A | N/A |
示例[]
- 给所有手持弓的玩家附魔无限:
enchant @a 51
[仅基岩版]或 enchant @a infinity
- 给所有手持剑的盔甲架附魔锋利:
enchant @e[type=armor_stand] 9
[仅基岩版]或 enchant @e[type=armor_stand] sharpness
历史[]
Java版 | |||||
---|---|---|---|---|---|
1.4.4 | pre | 加入了/enchant 命令。 | |||
1.13 | 17w45a | 移除了/enchant 命令。 | |||
18w06a | 重新加入了/enchant 命令。 | ||||
携带版Alpha | |||||
0.16.0 | build 5 | 加入了/enchant 命令。 |
注释[]
语言