Mdder Name Lib
Mdder Name Lib* is my personal code library used across all Season 2 projects. It includes code that works better as a single instance rather than being duplicated in every mod, plus fragments I got tired of copying between different modifications.
In most cases, you don't need to install Mdder Name Lib separately.** The library is automatically included in all mods that use it thanks to "jar-in-jar" systems in Fabric and NeoForge. If you choose to install it manually anyway, the selected version will (probably) be used instead of the bundled ones.
Currently, the library contains:
- basic structures for creating mods,
- a custom system for simultaneous content registration and data generation,
- abstractions to eliminate differences between mod loaders,
- an error handling system,
- a configuration library that works with both Fabric and NeoForge.
As Season 2 expands, the library will be supplemented with other necessary components.
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 a single Git repository and built from a unified codebase.
During Season 1 (2018-2025), I developed all my mods separately. This made launching new projects difficult, complicated porting between Minecraft versions, made maintaining shared code between projects error-prone, and switching between projects sometimes required long waits while development tools "got their act together." The combination of these factors led to my burnout in Minecraft modding.
During Season 2 (2025-?), I plan to solve these problems with new development tools.
What's in the name?
The term "moddernamelib" is used mockingly to refer to "library mods intended for use by a single developer." Additionally, CurseForge for some reason doesn't accept mods that contain the substring "mod" in their title.