Modder Name Lib - Developer Library
Modder Name Lib is my personal code library used across all Season 2 projects. This includes code that benefits from having only one copy instead of duplicating it in each mod, as well as code that I got tired of constantly copying between different modifications.
You probably don't need to install Modder Name Lib separately. This library is already included in all mods that use it through "jar-in-jar" systems in Fabric and NeoForge. If you still decide to install it manually, your chosen version (likely) will be used instead of the built-in versions.
Currently, the library includes:
- Basic mod creation structure
- Special system for simultaneous content registration and data generation
- Abstractions for handling differences between mod loaders
- Error reporting system
- Configuration library compatible with Fabric and NeoForge
As the Season 2 project expands, the library will be supplemented with all necessary functionality.
What is "Season 2"?
This is part of the "quat's mods Season 2" project. All Season 2 mods are developed and tested together in one Git repository and compiled from a single codebase.
During Season 1 (2018-2025), I developed all my mods separately. This created difficulties when starting new projects, was inconvenient for porting projects between Minecraft versions, complicated maintaining shared code between multiple projects, and switching between projects sometimes required long waits while development tools configured themselves. All these factors together led to burnout in Minecraft modding. In Season 2 (2025-?), I aim to solve these problems with new development tools.
What's in a Name?
The term moddernamelib is used in a mocking sense to refer to "library mods intended for use by only one developer." I have become what I fought against.