
| FEATURES |
| In-Game Panel | Opens from a guide button on the anvil |
| Item & Enchantment Picker | Choose your item type and select exactly which enchantments and levels you want |
| Two Optimization Modes | Optimize for Least XP/Levels or Least Prior Work Penalty, your choice |
| Incompatibility Handling | Mutually exclusive enchants (e.g. Sharpness/Smite/Bane, etc.) are automatically grouped with prev/next cycling so you never select a conflicting combination |
| Inventory Matching | If you already have a matching item in your inventory (correct type, exact enchantments, exact prior work penalty), the frame displays your actual item instead of a generic icon |
| Modded Items | Items sharing the same enchantments are grouped into a single button with a cycling icon |
| Modded Enchantments | Modded enchant names are highlighted in cyan when selected |
| HOW TO USE |
| CONFIGURATION |
If you have Mod Menu installed, you can customize your experience:
| Auto-Detect Item | When enabled, placing an item in the anvil's left slot automatically advances the panel to Phase 2 with that item pre-selected |
| Allow Incompatible Enchantments (for Phase 2) | When enabled, mutually exclusive enchantments each get their own independent row and can all be selected simultaneously |
| Show Mod Button in Phase 1 | When enabled, a button appears in Phase 1 to switch between vanilla and modded items |
| Show Mod Button in Phase 2 | When enabled, a button appears in Phase 2 to show or hide modded enchantments |
| Phase 2 Auto-Fill Mode (for Phase 2) | |
| Max Levels | Automatically selects the maximum level for every applicable enchantment |
| From Inventory | Scans your inventory for enchanted books and pre-selects the highest level found for each enchantment |
| View Mode (for Phase 3) | |
| Tree View | A pannable merge tree showing every step in the optimal order. Hover any node to see its enchantments, merge cost, prior work penalty, and total cost on the final node |
| List View | A clean scrollable numbered list showing each merge step with its enchantments, cost, and prior work penalty |
| ACKNOWLEDGEMENTS |
The enchantment merge optimization logic used in this mod is based on the work found at https://github.com/iamcal/enchant-order. A sincere thank you to the author iamcal for allowing the use of their logic in this mod.
| REQUIREMENTS |
| CLIENT-SIDE ONLY |
All functionality is done client-side and is compatible with vanilla servers.
| FREE & OPEN SOURCE |
This is a completely free project. I'm not asking for donations or "buy me a coffee" contributions. If you enjoy the mod, the best way to support it is by:
| GALLERY |
Phase 1 (with tooltip)

Phase 2 (with selected, unselected, and greyed out enchantments)

Phase 3 (with tooltip, and grey/gold frames)
