Get the files on 9Minecraft
Overview
LibrarianLib is a suite of libraries designed to streamline the modding process for Minecraft, specifically tailored for the mods created by Team Wizardry. It acts as a foundational layer that handles the complex "boilerplate" code required for modern modding, allowing developers to focus on creative content rather than technical minutiae.
While the library is primarily written in Kotlin, it is meticulously engineered to be fully compatible and easy to use within Java environments. It manages several critical aspects of modding, including:
- Automated Registration: Simplifies the process of adding blocks, items, and entities to the game.
- Networking (Courier): A robust packet-handling system.
- UI Framework (Facade): A sophisticated system for creating complex Graphical User Interfaces (GUIs).
- Rendering (Glint/Form): Advanced shader and model rendering utilities.
Version Differences
LibrarianLib has evolved significantly between Minecraft versions 1.12.2 and 1.17.1:
| Feature | 1.12.2 Status | 1.17.1+ Status |
|---|---|---|
| Foundation | Core registration module | Removed (Integrated into Forge/Vanilla) |
| Courier | Deeply coupled with Forge | Lightly coupled, updated registration |
| Facade | Fully supported | Updated for modern rendering engines |
| Kotlin Support | Required as a dependency | Integrated/Bundled |
Guides
Step-by-step, in-game.
Frequently asked questions
Do I need to do anything to install Librarianlib or does it just work?
How do I sync data between my server and client?
Can I use Librarianlib to make a custom GUI without hardcoding pixel positions?
What's the performance impact of using Librarianlib's particle system?
See all 20 Librarianlib questions ›
Gallery
1 image from the Librarianlib page.
You May Also Like
Wikis that share the most with this one
Wikis on the same theme: end
More mod wikis on the site
The most downloaded mods that have a wiki here
A few wikis from each of the other kinds

