In Java Edition Minecraft, you can use an anvil to combine an enchanted book with a tool, granting it that enchantment. However, if you want to apply a second book, the cost will increase, and so on with more books. To reduce the effect of this cost increase, you can combine books with other books for a smaller experience cost, and when applied to the tool, it will only cost the amount that one book would.

The question is, then, what's the most efficient way of combining books with tools to minimize experience cost?

  • What sort of tools do you want? It makes a difference on whether you want silk touch or not, unbreaking or not, bane of Arthropods or not,... – Nzall Jan 21 at 12:34

Gnembon covers the problem in his video:

Summarizing his findings, there are three main factors

  • level of the enchantment (Fortune III will be three times as expensive as Fortune I); if a book or tool has multiple ones, that's just a sum.
  • rarity of the enchantment - a multipler of the level; Efficiency counts as 1x, Fortune - 2x, so applying Efficiency IV will cost as much as Fortune II
  • base cost - an extra cost added with every operation, doubles with every subsequent one.

That last part is the most prohibitive, meaning applying enchantments to a tool one after another will quickly drive the cost way up. The way to approach it is to combine enchantments in form of a binary tree - merge same cost books in pairs (then potentially merge these pairs), treating the original tool as one of the 'leaves' of the binary tree (same as one level 1 book).

enter image description here

When combining books swap their positions in the anvil and always choose the cheaper option, and prefer to merge items of similar cost.

  • Apex Diamond Pickaxe. Who needs Netherite? – Cyphase Jan 22 at 1:21
  • @Cyphase IIRC, diamond is slightly cheaper to enchant, so first enchant, then upgrade with Netherite. – SF. Jan 22 at 5:38

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.