Enchantments to Books allows the transfer of all enchantments from an item to a book with fully customizable behavior to personalize the pack according to your needs and playstyle.
Usage
Dropping a Vessel Book and an enchanted item on top of an anvil will trigger a ritual that consumes some experience levels and transfers all enchantments to the book.
Vessel Books can be crafted by surrounding a book with 8 pieces of lapis lazuli.

When trying to transfer enchantments from a cursed item, bad things might happen.
Config
Every aspect of this datapack can be toggled and customized with the following command:
- /function transfer_enchant:settings
Credits
This project is based on Enchantments to Books by FieryHammer which has not been updated for 5 years so I decided to try updating the pack to modern versions.
Also, thank you to u/GalSergey on the Minecraft commands subreddit for all the help with this!
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
|
R
v1.2.8
|
11h ago | 1 | |||
|
R
v1.2.8
|
11h ago | 1 | |||
|
R
v1.2.7
|
11h ago | 1 | |||
|
R
v1.2.7
|
11h ago | 1 | |||
|
R
v1.2.6
|
11h ago | 1 | |||
|
R
v1.2.6
|
11h ago | 1 | |||
|
R
v1.2.5
|
11h ago | 1 | |||
|
R
v1.2.4
|
11h ago | 1 | |||
|
R
v1.2.4
|
11h ago | 1 | |||
|
R
v1.2.3
|
11h ago | 1 | |||
|
R
v1.2.3
|
11h ago | 1 | |||
|
R
v1.2.2
|
11h ago | 1 | |||
|
R
v1.2.2
|
11h ago | 1 | |||
|
R
v1.2.1
|
11h ago | 1 | |||
|
R
v1.2.1
|
11h ago | 1 | |||
|
R
v1.2.1
|
11h ago | 1 | |||
|
R
v1.2.1
|
11h ago | 1 | |||
|
R
v1.2.1
|
11h ago | 1 | |||
|
R
v1.2.1
|
11h ago | 1 | |||
|
R
v1.2.0
|
11h ago | 1 | |||
|
R
v1.1.2
|
11h ago | 1 | |||
|
R
v1.1.1
|
11h ago | 1 | |||
|
R
v1.1.0
|
11h ago | 1 | |||
|
R
v1.0.0
|
11h ago | 1 |
- Added Lunge enchantment to highcost enchantments
- Updated to work on 1.21.11
- Fixed resource pack using an older pack.mcmeta
- Fixed resource pack using an older pack.mcmeta
- Updated for 1.21.9
- Updated for 1.21.9
- Added Dialog Config to 1.21.6-1.21.7 versions
- Can be opened by pressing G or using /function transfer_enchant:_settings command
- Will now work correctly on 1.21.7
- Updated to support 1.21.6
- Added a new animation for failing a transfer because of a curse
- Non-vanilla curses will now spawn Vexes on transfer fails
- When a transfer fails due to a curse and a Vessel Book was used, the item will no longer be modified, and instead a new Book item is summoned
- Removed custom_data from Vessel Books
- Updated texts for 1.21.5
- Ported to older versions
- The settings command has been renamed to /function transfer_enchant:_settings
- Removed broken Vessel Book model fixing option in settings
- Reduced the amount of checks are made on items every 5 ticks to reduce lag
- Ported to an older version
- The settings command has been renamed to /function transfer_enchant:_settings
- Removed broken Vessel Book model fixing option in settings
- Reduced the amount of checks are made on items every 5 ticks to reduce lag
- Ported to an older version
- The settings command has been renamed to /function transfer_enchant:_settings
- Removed broken Vessel Book model fixing option in settings
- Reduced the amount of checks are made on items every 5 ticks to reduce lag
- Added high cost enchantment detection which will increase the cost of transferring from 3 levels to 5 levels
- High cost enchantments: Flame, Frost Walker, Mending, Multishot, Soul Speed, Swift Sneak, Wind Burst
- Cursed transferring now spawns a hostile mob as punishment.
- Vanishing: Vex
- Binding: Endermite
- Added settings for toggling the following features:
- Transferring xp cost
- Highcost enchantment increasing xp cost
- Anvil receiving damage
- Curses ruining the transfer
- Cursed transfer spawning a hostile mob
- Fixed some issues related to multiplayer scenarios
- Some particle effects were slightly adjusted
- Transferring now has a 12% chance of damaging the anvil it was done on
- Added a command for getting the Vessel Book: /function transfer_enchant:give_item/vessel_book
- Fixed Vessel Book's model turning into an Enchanted Book when the transfer fails because of a curse
- Fixed the "not enough xp" notification being spammed
- Adjusted the volume of certain sound effects
- Updated resource pack structure for 1.21.4
- Vessel Book model is now driven by the item_model component instead of custom_model_data
- Added an option to the settings to fix Vessel Books that were broken by this change
- Added an Advancement for transferring an enchantment to a Vessel Book
- Added a notification for not having enough experience when attempting a transfer
- Trying to transfer enchantments from a cursed item now causes the process to fail. The experience will still be taken, but the book will be destroyed/demoted and the enchantments will not transfer
- Added Vessel Books. These will be used for transferring enchantments
- Added settings. This can be accessed by inputting the following command /function transfer_enchant:settings
- Added a setting option for toggling whether to use Vessel Books or normal Books for transferring