Hello there! We are conducting a survey to better understand the user experience in making a first edit. If you have ever made an edit on Gamepedia, please fill out the survey. Thank you!

Commands/enchant

From Minecraft Wiki
Jump to: navigation, search

Adds an enchantment to a player's selected item, subject to the same restrictions as an anvil.

Syntax
  • Java Edition
enchant <player> <enchantment ID> [level]
  • Bedrock Edition
enchant <player: target> <enchantmentId: int> [level: int]
An alternate syntax for enchantment ID's name uses:
enchant <player: target> <enchantmentName: Enchant> [level: int]
Arguments
player (BE: player: target)
Specifies the target(s). Must be a player name or target selector.
enchantment ID (BE: enchantmentId: int or enchantmentName: Enchant)
Specifies the enchantment to be added to the item held by the target. Must be a valid enchantment ID (for example, 16 or minecraft:sharpness).
level (BE: level: int) (optional)
Specifies the enchantment level. Must be at least 1 and not greater than the maximum level for the specified enchantment. If not specified, defaults to 1.
Result
Fails if arguments are not specified correctly, if player fails to resolve to one or more online players, or if the enchantment is not valid for the item or conflicts with current enchantments (for example, "Piercing" cannot be given to a crossbow which already has "Multishot", and "Sharpness III" cannot be given to a sword which already has "Sharpness I").
On success, adds the specified enchantment to the item held by the target.
Examples
To give the Infinity enchantment to all players holding a bow: /enchant @a minecraft:infinity
Note
Although /enchant enforces maximum levels and compatibility, other commands (such as /give, /replaceitem, and /data) can bypass these restrictions.

History[edit]

Java Edition
1.4.4preAdded /enchant.
1.1317w45aRemoved /enchant.
18w06aRe-added /enchant.
Pocket Edition Alpha
0.16.0build 5Added /enchant.