ModsFinder

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.

ForgeClient and serverGNU General Public License v3.0 onlyOpen source1.12.2

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

  1. Enchantment storage block

    One block holds enchantments from many books, keeping a count for each enchantment it has received.

  2. Level extraction

    Extracting an enchantment returns a book at the highest level the stored points can support, up to the vanilla maximum.

  3. Enchanted book stacking

    Enchanted books gain a larger stack size, so bulk storage and transfer need fewer slots.

  4. Hopper and automation support

    The block exposes its extractable enchantments to hoppers and AE2, so automated systems can pull books out.

  5. 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.

1.12.2v1.2.1
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Requirements

Dependencies declared by the latest file for each loader.

Required 1

MixinBooterThe Mixin Library for 1.8 - 1.12.2.
Required

How it compares

Full comparison

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.

ModLoadersGame versionsEnvironmentUpdated
Enchantment LibraryForge1.12.2Client and server2026-03-12
SplitForge1.12.2Client and server2026-08-07
EXP StorageForge and NeoForge1.19.2 – 1.21.4Client and server2026-09-08
Easy Shulker BoxesFabric, Forge and NeoForge1.19 – 26.3Client and server2026-10-14

Questions

Does Enchantment Library need MixinBooter?

Yes. MixinBooter is a required dependency and must be installed alongside Enchantment Library on Forge.

Do both the server and players need the mod?

Yes. A server running it needs every connecting player to have it too.

Why can extraction produce a lower level than was inserted?

Points are stored as a capped value, so the store can only return a level its points can cover, and the highest level may be out of reach.

Can the config turn off book features?

Yes. Multi-enchantment book insertion and adding enchantments by clicking with a held book can both be disabled in the config.

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

All projects

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".
kurrycat, on the Modrinth page

Official listing

Owner
kurrycat
Published
2024-11-18
Updated on Modrinth
2026-03-12
Facts verified
2026-10-15

Tags