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 122 characters
- 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
Add Sharpness V to the sword or axe you are holding
/enchant @s sharpness 5Add maximum Protection to the armor piece you are holding
/enchant @s protection 4Make your pickaxe, axe, or shovel mine much faster
/enchant @s efficiency 5Mine blocks and get the block itself instead of its drops
/enchant @s silk_touch 1