语法
- Java版
enchant <目标> <魔咒> [等级]
- 基岩版
enchant <玩家:目标> <魔咒ID:整数> [等级:整数]
- 可使用魔咒ID的字符串形式:
enchant <玩家:目标> <魔咒名:字符串> [等级:整数]
参数
- 目标(基岩版:玩家:目标)
- 指定目标。必须是一个玩家名或目标选择器。
- 魔咒(基岩版:魔咒ID:整数或魔咒名:字符串)
- 指定添加至玩家手持物品的魔咒。必须是一个有效的魔咒ID。在Java版,必须是完整的字母ID(如
minecraft:sharpness
),可以省略命名空间(如sharpness
)。在基岩版,可以是数字(如16
)。
- 指定添加至玩家手持物品的魔咒。必须是一个有效的魔咒ID。在Java版,必须是完整的字母ID(如
- 等级(基岩版:等级:整数)(可选)
- 指定魔咒等级。必须至少为1且不超过指定魔咒的最大等级。若未指定,默认为1。
效果
- 若参数指定不正确,或当玩家未能指定一个或更多的在线玩家,或当魔咒对物品无效或与现有魔咒冲突时则失败(例如,“火焰保护”魔咒无法给予已附魔“保护”的盔甲,而“锋利III”无法给予已附魔“锋利I”的剑)。
- 若成功,添加指定的魔咒至目标的手持物品。
示例
- 给所有手持弓的玩家附魔无限:
enchant @a 51
[仅基岩版]或 enchant @a infinity
- 备注
- 虽然
/enchant
对魔咒有等级和兼容性限制,但其他命令(如/give
、/replaceitem
和/data
)可以绕过这些限制,如/give @s diamond_sword{Enchantments:[{lvl:10000,id:sharpness}]}
[仅Java版],给予自己一把10000级锋利的钻石剑。
历史
Java版 | |||||
---|---|---|---|---|---|
1.4.4 | pre | 加入了/enchant 命令。 | |||
1.13 | 17w45a | 移除了/enchant 命令。 | |||
18w06a | 加入了/enchant 命令。 | ||||
携带版Alpha | |||||
0.16.0 | build 5 | 加入了/enchant 命令。 |