Skip to tools
Cookie SMP
Discord ↗

COOKIE TOOLS · CALCULATORS

Minecraft Anvil Enchantment Optimizer

Find an exact low-cost anvil merge tree for an item and up to eight enchanted books. Track prior work, incompatibilities and each survival operation limit.

FreeNo sign-upBrowser-basedJava 1.21.11 data

Make it yours

Your result

Loading controls…

How to use

  1. Select an item and supply books as enchantments JSON, existing levels and prior anvil uses. Read the concrete ordered merge tree.
  2. Generate, inspect the full JSON result, then copy or export it. Computation stays in your browser.

Examples

Sharpness V on an unused diamond sword

5 levels; resulting prior-work penalty 1.

Unused sword plus Sharpness V and Mending I books

Optimal total is 8 levels across two operations.

Supported versions & limitations

Verified Java dataset: 1.21.11

  • Exact bounded search maximizes final levels, then minimizes total operation levels. No renaming or material repair; incompatible books are rejected. Search stops explicitly if its state budget is exceeded.

Frequently asked questions

Which assumptions apply to Minecraft Anvil Enchantment Optimizer?

Exact bounded search maximizes final levels, then minimizes total operation levels. No renaming or material repair; incompatible books are rejected. Search stops explicitly if its state budget is exceeded.

Which game release does this page verify?

Java Edition 1.21.11, with the default nonexperimental vanilla dataset. Other releases and Bedrock require separate verified datasets.

Sources

Facts reviewed 2026-10-12. Supported scope and preview limitations are described above.

Enjoy building? Try Cookie SMP.

Survival with friends. Bring your next idea to life.

How to Join ↗