libnine is a library that provides a bunch of boilerplate code for content mods to use. It mostly consists of various bits of code that I found useful in more than one project, which I then factored out into a shared library. Particularly notable features include:
- Automatic generation of NBT and byte stream serializers based on annotated fields
- Various prefab capability implementations
- A generic recipe registry system
- "Parametric item models" that can depend on nontrivial item stack state
- A GUI component system and corresponding sync code
- A huge pile of linear algebra nonsense
However, a lot of the code in this project is rather dated and the architecture is a little bit questionable. As such, I would not recommend depending on libnine for new modding projects.
How to Install libnine (Mod)
libnine by Phanta is verified for Forge across Minecraft versions 1.12.2 (latest release: 1.2.2, file size: 403 KB). Follow the steps below to install it safely from ModCraft.tv:
- Click the Download button above and select your Minecraft version (1.12.2) and platform (Forge).
- Make sure you have the compatible loader or environment installed for Forge.
- Move the downloaded libnine file into your Minecraft
.minecraft/modsfolder and launch the game.
All Versions
+ Add Version- Implemented caching for custom model loaders, which should slightly improve loading times
- Fixed an crash on dedicated servers in certain weird cases (e.g. Tinkers' Evolution)
See [the CurseForge page](https://www.curseforge.com/minecraft/mc-mods/libnine) for previous changelogs.