語法
- 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 命令。 |
注釋
語言