Enchant Infinity
Add Infinity to a held bow so arrows are never consumed
✅ Verified for Java 26.2 · Bedrock 26.32 — checked June 2026Applies 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- Java: yes
- Bedrock: yes
- Command block: yes
- Needs cheats / OP: yes
How to use
- Open chat (T on Java, / on Bedrock).
- Hold the bow you want to enchant.
- Run /enchant @s infinity 1.
- Keep one arrow in your inventory and shoot without using it up.
Related commands
Enchant Flame
Add Flame to a held bow so arrows deal fire damage
Enchant Held Item with Sharpness V
Add Sharpness V to the sword or axe you are holding
Enchant Armor with Protection IV
Add maximum Protection to the armor piece you are holding
Enchant Tool with Efficiency V
Make your pickaxe +2 more
Enchant Tool with Fortune III
Make ores and crops drop more loot
Enchant Tool with Silk Touch
Mine blocks and get the block itself instead of its drops