Skip to content
[/craft]

Enchant Infinity

Add Infinity to a held bow so arrows are never consumed

✅ Verified for Java 26.2 · Bedrock 26.32 — checked June 2026

Applies Infinity (a single-level enchantment) to the bow you are holding, letting you fire unlimited arrows as long as you carry at least one normal arrow. Infinity is mutually exclusive with Mending, so /enchant will refuse to add it to a bow that already has Mending. Hold the bow first.

/enchant @s infinity 1
22 characters

How to use

  1. Open chat (T on Java, / on Bedrock).
  2. Hold the bow you want to enchant.
  3. Run /enchant @s infinity 1.
  4. Keep one arrow in your inventory and shoot without using it up.

Related commands

Add Flame to a held bow so arrows deal fire damage

/enchant @s flame 1

Add Sharpness V to the sword or axe you are holding

/enchant @s sharpness 5

Add maximum Protection to the armor piece you are holding

/enchant @s protection 4

Make your pickaxe, axe, or shovel mine much faster

/enchant @s efficiency 5

Make ores and crops drop more loot

/enchant @s fortune 3

Mine blocks and get the block itself instead of its drops

/enchant @s silk_touch 1