Enchantment Library
by kurrycat
Enchantment Library gives a storage block that keeps enchantments from enchanted books and lets players pull them back out at a chosen level.
What it does
A single block stores enchantments as points: inserting an enchanted book converts it into a point value tied to its enchantment and level, and the store counts each enchantment separately. Pulling an enchantment out returns a book at the highest level that the stored points can still support, so two inserted Unbreaking II books may yield an Unbreaking III book only when the points cover that level. Enchantment levels are shown with normal numbers or Roman numerals up to 3999, selectable in the tooltip settings.
The mod is built for Forge on Minecraft 1.12.2 and runs on client and server, so both sides need it, and MixinBooter is required as a dependency. Source code and an issue tracker are public, and the code is under the GNU General Public License v3.0 only, which makes the mod open source. Files are published for 1.12.2 only, with v1.2.1 as the latest build, dated 2026-03-12.
Key features
Enchantment storage block
One block holds enchantments from many books, keeping a count for each enchantment it has received.
Level extraction
Extracting an enchantment returns a book at the highest level the stored points can support, up to the vanilla maximum.
Enchanted book stacking
Enchanted books gain a larger stack size, so bulk storage and transfer need fewer slots.
Hopper and automation support
The block exposes its extractable enchantments to hoppers and AE2, so automated systems can pull books out.
Optional book handling
Multi-enchantment books and adding enchantments by clicking with a held book can be disabled in the config.
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Required 1
How it compares
Split is a Forge mod for 1.12.2 with the same client and server environment, released under the MIT License and open source, so it is the closest match in version. EXP Storage is Forge and NeoForge for 1.19.2 – 1.21.4, with all rights reserved and no open source code, so it covers a different range of versions. Easy Shulker Boxes runs on Fabric, Forge and NeoForge for 1.19 – 26.3 under the Mozilla Public License 2.0, and is open source.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Enchantment Library | Forge | 1.12.2 | Client and server | 2026-03-12 |
| Split | Forge | 1.12.2 | Client and server | 2026-08-07 |
| EXP Storage | Forge and NeoForge | 1.19.2 – 1.21.4 | Client and server | 2026-09-08 |
| Easy Shulker Boxes | Fabric, Forge and NeoForge | 1.19 – 26.3 | Client and server | 2026-10-14 |
Questions
Does Enchantment Library need MixinBooter?
Do both the server and players need the mod?
Why can extraction produce a lower level than was inserted?
Can the config turn off book features?
In the catalog
Enchantment Library is one of 4,058 Storage mods on ModsFinder, and one of 1,886 Storage mods for Forge. 2,920 mods support Minecraft 1.12.2.
More from kurrycat
Similar mods
What the author says
Adds a single block: the Enchantment Library, which can store any number of enchantments. When inserting an enchanted book, it gets converted into its "point worth".
Official listing
- Modrinth page
- modrinth.com/mod/enchantment-library
- Owner
- kurrycat
- Published
- 2024-11-18
- Updated on Modrinth
- 2026-03-12
- Facts verified
- 2026-10-15
