Minecraft Enchantments Guide
Discover the effects, maximum levels, and applicable items for all Minecraft enchantments.
Category Filter
Sharpness
minecraft:sharpnessIncreases melee damage.
Smite
minecraft:smiteIncreases damage dealt to undead mobs.
Bane of Arthropods
minecraft:bane_of_arthropodsIncreases damage and applies Slowness to arthropod mobs.
Knockback
minecraft:knockbackIncreases knockback distance from melee attacks.
Fire Aspect
minecraft:fire_aspectSets the target on fire.
Looting
minecraft:lootingIncreases mob loot and rare drop chances.
Sweeping Edge
minecraft:sweeping_edgeIncreases sweep attack damage. (Java Edition only)
Cleaving
minecraft:cleavingIncreases shield disable chance and duration. (Java Edition Combat Test)
Efficiency
minecraft:efficiencyIncreases mining speed.
Silk Touch
minecraft:silk_touchMined blocks drop themselves. (Incompatible with Fortune)
Fortune
minecraft:fortuneIncreases certain block drops. (Incompatible with Silk Touch)
Power
minecraft:powerIncreases arrow damage.
Punch
minecraft:punchIncreases arrow knockback.
Flame
minecraft:flameArrows set targets on fire.
Infinity
minecraft:infinityShoots infinite normal arrows. (Incompatible with Mending)
Quick Charge
minecraft:quick_chargeDecreases crossbow loading time.
Multishot
minecraft:multishotFires 3 arrows/fireworks at once. (Incompatible with Piercing)
Piercing
minecraft:piercingArrows pierce entities and shields, can be retrieved. (Incompatible with Multishot)
Loyalty
minecraft:loyaltyThrown trident returns to the owner. (Incompatible with Riptide)
Impaling
minecraft:impalingIncreases damage against aquatic mobs (or targets in water in JE).
SEO & Additional Information
The enchantment guide above is highly useful when using the Minecraft Command Generator. Specific enchantments have unique IDs (e.g., sharpness, unbreaking) and can be applied to items via the '/give' or '/enchant' commands.
On the MCCommand website, you can apply any enchantment up to level 255 without limits. Don't forget that in normal gameplay, you might need to use a 'Command Block' to process very long commands.
Frequently Asked Questions (FAQ)
Q. What is the maximum enchantment level using commands?
A. In Minecraft Java Edition, the maximum enchantment level you can apply using commands (/give, /enchant) is 255.
Q. Can I apply conflicting enchantments together?
A. Yes, while normal survival mode prevents combining enchantments like Infinity and Mending, command generators allow you to bypass these restrictions.
Q. Are enchantments different between Java Edition (JE) and Bedrock Edition (BE)?
A. Most are the same, but some enchantments like Sweeping Edge are exclusive to Java Edition. This guide focuses on Java Edition.
Q. Can I put any enchantment on any item?
A. Yes, using commands, you can apply any enchantment to any item, such as putting 'Efficiency' on a sword or 'Sharpness' on a stick.
Q. Where do I use the Enchantment ID (minecraft:...)?
A. The ID is used as a unique identifier when writing data packs, custom item commands (/give), or the /enchant command.
Q. Will commanded enchantments disappear in Survival mode?
A. If you repair the item using a grindstone, it will strip the enchantments. Using an anvil will merge enchantments but may cap out at vanilla limits depending on the operation.
Q. Can I use these commands in a singleplayer world with cheats disabled?
A. No, you must have cheats enabled to use '/give'. You can temporarily enable them by opening your world to LAN and turning 'Allow Cheats' ON.
Q. Does using extreme enchantment levels cause lag or crashes?
A. While the game handles up to level 255 mathematically, certain enchantments like 'Looting 255' or 'Knockback 255' can cause massive entity drops or physics calculations that may lag the server.
Q. What levels can I get from the Enchanting Table?
A. In normal survival gameplay, the Enchanting Table only provides up to the vanilla maximum level for each specific enchantment (e.g., Sharpness V, Efficiency V).
Q. What is the difference between NBT enchantments and the /enchant command?
A. The '/enchant' command only targets the item you are currently holding and strictly follows vanilla restrictions (max levels, conflicts). Giving items via NBT ignores these rules completely.