MaLiLib
MaLiLib is a library mod designed for client-side Minecraft modifications. It consolidates common functionality used by dependent mods, preventing code duplication and simplifying their development.
The library includes various system components: configuration settings and serialization mechanisms, an advanced hotkey management system, basic elements for creating interfaces (screens and GUI), as well as numerous utility classes and methods used in mods built on this foundation.
The mod's name is an abbreviation of "masa's Litemod Library" - it was originally created for masa's client mods in 1.12.x versions for LiteLoader.
Mods Requiring MaLiLib
All client mods from developer masa, starting from the specified versions, require MaLiLib installation:
- Item Scroller - version 0.14.0 and newer
- Litematica - all builds released after June 11, 2018
- MiniHUD - version 0.17.0 and newer
- TellMe - version 0.6.1 and newer
- Tweakeroo - version 0.8.0 and newer
Additionally, there are several other client mods from various authors that are also built on MaLiLib. Usually, the description of such mods indicates what dependencies are required for their operation.
Mod Versions
Attention: always download the correct mod version for your Minecraft version and mod loader from the versions page!
Important: There are mod versions for both Fabric and Forge! Pay attention to the specified mod loader or file name to select the correct version for your system.
The file name always contains information about the mod loader (Fabric or Forge) and Minecraft version. The file name format is:
malilib-<mod loader>-<MC version>-<mod version>.jar
Example:
malilib-fabric-1.19.2-0.13.0.jar
The required MaLiLib version for each mod may be indicated in the changelog of dependent mods. Generally, it's recommended to use the most recent versions of all mods released around the same time to avoid version compatibility issues.
Compatibility issues may be particularly challenging if you want to use older mod versions instead of the latest available for a specific Minecraft version. The period of MaLiLib versions 0.9.x and 0.10.x for MC 1.12.2, 1.14.x, 1.15.x (and possibly 1.16.x) was quite unstable in terms of compatibility. Also, releases based on code rewrites, starting from MaLiLib 0.50.0 up to the final 1.0.0 release, contain many changes between versions, so using mods released around the same time is crucial.