libnine
libnine is a library that provides ready-made code templates for developing content mods. It is based on reusable components that the author extracted from various projects and combined into a single library. Among the most significant features are:
- Automatic creation of serializers for NBT and byte streams based on annotated fields
- Ready-made implementations of various capabilities
- Universal recipe registration system
- "Parametric item models" capable of accounting for complex item stack state
- Graphical interface component system with corresponding synchronization
- Extensive set of tools for working with linear algebra
It is worth noting that a significant portion of the code in this library is already outdated, and the architectural solutions raise certain questions. For this reason, it is recommended to use more modern alternatives for new modifications.