MagicLib
🟡 Updated this year⚠️ Install Order · 2 steps
Install in this order, then this mod last — most mods fail to load without their framework and dependencies in place.
Preview

🔍 Analysis
- 👍 0.0% endorsement rate
- 🏆 #933 of 1284 fabric mods in this game by downloads
📋 About This Mod
# MagicLib (http://cf.way2muchnoise.eu/versions/Minecraft_576459_all.svg?badge_style=flat)](https://www.curseforge.com/minecraft/mc-mods/magiclib/files) (https://img.shields.io/github/license/Hendrix-Shen/MagicLib?label=License&style=flat-square)](https://github.com/Hendrix-Shen/MagicLib/blob/master/LICENSE) !(https://img.shields.io/github/languages/top/Hendrix-Shen/MagicLib?style=flat-square) !(https://img.shields.io/badge/Java-8%20%7C%209%20%7C%2010%20%7C%2011%20%7C%2012%20%7C%2013%20%7C%2014%20%7C%2015%20%7C%2016%20%7C%2017%20%7C%2018-orange?style=flat-square) (https://img.shields.io/github/issues/Hendrix-Shen/MagicLib?style=flat-square)](https://github.com/Hendrix-Shen/MagicLib/issues) (https://img.shields.io/github/issues-pr/Hendrix-Shen/MagicLib?style=flat-square)](https://github.com/Hendrix-Shen/MagicLib/pulls) (https://img.shields.io/github/actions/workflow/status/Hendrix-Shen/MagicLib/CI.yml?label=Last%20build&style=flat-square)](https://github.com/Hendrix-Shen/MagicLib/actions/workflows/CI.yml) (https://img.shields.io/github/v/release/Hendrix-Shen/MagicLib?label=Stable%20Release&style=flat-square)](https://github.com/Hendrix-Shen/MagicLib/releases) (https://img.shields.io/github/v/release/Hendrix-Shen/MagicLib?include_prereleases&label=Development%20Release&style=flat-square)](https://github.com/Hendrix-Shen/MagicLib/releases) (https://img.shields.io/github/downloads/Hendrix-Shen/MagicLib/total?label=Github%20Release%20Downloads&style=flat-square)](https://github.com/Hendrix-Shen/MagicLib/releases) (https://img.shields.io/modrinth/dt/mv1zH6ln?label=Modrinth%20Downloads&logo=Modrinth%20Downloads&style=flat-square)](https://modrinth.com/mod/magiclib) (http://cf.way2muchnoise.eu/576459.svg?badge_style=flat)](https://www.curseforge.com/minecraft/mc-mods/magiclib) (https://github.com/Hendrix-Shen/MagicLib/blob/dev/0.8/README_ZH_CN.md) ❗Before reporting a problem, be sure to try the latest (https://modrinth.com/mod/magiclib-dev) to check if the problem still exists. ## Description A library of versatile mod dependencies. ## Dependencies | Dependency | Type | Environment | Link | |------------|----------|-----------------|--------------------------------------------------------------------------------------------------------------------------------------| | Carpet | Optional | Client / Server | (https://www.curseforge.com/minecraft/mc-mods/carpet) | (https://github.com/gnembon/fabric-carpet/releases) | | MaliLib | Optional | Client | (https://www.curseforge.com/minecraft/mc-mods/malilib) | | Mod Menu | Optional | Client | (https://www.curseforge.com/minecraft/mc-mods/modmenu) | (https://modrinth.com/mod/modmenu) | ## Feature ### Compat API - Multi-version compatibility, yes, we have used a number of means to make it compatible with all the latest releases of Minecraft (1.14+) running on the Fabric Loader. How is this done? Magic :( - We have written compatibility APIs for balancing the differences between versions. For developers maintaining multiple MC versions of mods at the same time, it is possible to ignore Mojang's changes to MC to a certain extent. You don't have to care about what Mojang has done, using the API you will easily be able to use the same code between MC versions. ### Dependency check We have added a complete dependency checking system to verify dependency availability by means of expressions and even custom predicates, who can be applied in a variety of scenarios, e.g. - MagicLibMixinPlugin provides additional dependency checking for the module, which makes up for some shortcomings of Fabric Loader, for example by setting different dependencies for the client side and the server side. - Dependency checking can also be applied to Mixin, and Mixin will only be applied if the conditions are met. - Dependency checking can also be applied to configuration management so that the configuration item is only displayed if the conditions are met. - Further features may be included in future developments. ### I18n - We have reimplemented I18n independent of MC and can set the list of alternate languages for MagicLib I18n. Mojang uses some tricks with I18n text to make some features of String.format unavailable, which is usually annoying. ### Malilib extensions - We have written a very useful configuration management module for Malilib where we will use basic data types with Java annotations to generate configuration lists wherever possible. Also, for configu
[!(http://cf.way2muchnoise.eu/versions/Minecraft_576459_all.svg?badge_style=flat)](https://www.curseforge.com/minecraft/mc-mods/magiclib/files) [!(https://img.shields.io/github/license/Hendrix-Shen/MagicLib?label=License&style=flat-square)](https://github.com/Hendrix-Shen/MagicLib/blob/master/LICENSE) !(https://img.shields.io/github/languages/top/Hendrix-Shen/MagicLib?style=flat-square) !(https://img.shields.io/badge/Java-8%20%7C%209%20%7C%2010%20%7C%2011%20%7C%2012%20%7C%2013%20%7C%2014%20%7C%2015%20%7C%2016%20%7C%2017%20%7C%2018-orange?style=flat-square) [!(https://img.shields.io/github/issues/Hendrix-Shen/MagicLib?style=flat-square)](https://github.com/Hendrix-Shen/MagicLib/issues) [!(https://img.shields.io/github/issues-pr/Hendrix-Shen/MagicLib?style=flat-square)](https://github.com/Hendrix-Shen/MagicLib/pulls) [!(https://img.shields.io/github/actions/workflow/status/Hendrix-Shen/MagicLib/CI.yml?label=Last%20build&style=flat-square)](https://github.com/Hendrix-Shen/MagicLib/actions/workflows/CI.yml) [!(https://img.shields.io/github/v/release/Hendrix-Shen/MagicLib?label=Stable%20Release&style=flat-square)](https://github.com/Hendrix-Shen/MagicLib/releases) [!(https://img.shields.io/github/v/release/Hendrix-Shen/MagicLib?include_prereleases&label=Development%20Release&style=flat-square)](https://github.com/Hendrix-Shen/MagicLib/releases) [!(https://img.shields.io/github/downloads/Hendrix-Shen/MagicLib/total?label=Github%20Release%20Downloads&style=flat-square)](https://github.com/Hendrix-Shen/MagicLib/releases) [!(https://img.shields.io/modrinth/dt/mv1zH6ln?label=Modrinth%20Downloads&logo=Modrinth%20Downloads&style=flat-square)](https://modrinth.com/mod/magiclib) [!(http://cf.way2muchnoise.eu/576459.svg?badge_style=flat)](https://www.curseforge.com/minecraft/mc-mods/magiclib)
[中文](https://github.com/Hendrix-Shen/MagicLib/blob/dev/0. 8/README_ZH_CN.md)
## Description
A library of versatile mod dependencies.
## Dependencies
| Dependency | Type | Environment | Link | |------------|----------|-----------------|--------------------------------------------------------------------------------------------------------------------------------------| | Carpet | Optional | Client / Server | (https://www.curseforge.com/minecraft/mc-mods/carpet) | (https://github.com/gnembon/fabric-carpet/releases) | | MaliLib | Optional | Client | (https://www.curseforge.com/minecraft/mc-mods/malilib) | | Mod Menu | Optional | Client | (https://www.curseforge.com/minecraft/mc-mods/modmenu) | (https://modrinth.com/mod/modmenu) |
### Compat API - Multi-version compatibility, yes, we have used a number of means to make it compatible with all the latest releases of Minecraft (1. 14+) running on the Fabric Loader. How is this done? Magic :( - We have written compatibility APIs for balancing the differences between versions. For developers maintaining multiple MC versions of mods at the same time, it is possible to ignore Mojang's changes to MC to a certain extent. You don't have to care about what Mojang has done, using the API you will easily be able to use the same code between MC versions.
### Dependency check
We have added a complete dependency checking system to verify dependency availability by means of expressions and even custom predicates, who can be applied in a variety of scenarios, e.g. - MagicLibMixinPlugin provides additional dependency checking for the module, which makes up for some shortcomings of Fabric Loader, for example by setting different dependencies for the client side and the server side. - Dependency checking can also be applied to Mixin, and Mixin will only be applied if the conditions are met. - Dependency checking can also be applied to configuration management so that the configuration item is only displayed if the conditions are met. - Further features may be included in future developments.
### I18n - We have reimplemented I18n independent of MC and can set the list of alternate languages for MagicLib I18n. Mojang uses some tricks with I18n text to make some features of String.format unavailable, which is usually annoying.
### Malilib extensions - We have written a very useful configuration management module for Malilib where we will use basic data types with Java annotations to generate configuration lists wherever possible. Also, for configu
📊 Mod Details
- Game
- Minecraft Mods
- Author
- hendrix-shen
- Version
- v0.8.852-mc1.21.4-neoforge
- Downloads
- 846,132
- Endorsements
- 109
- Category
- fabric
- Created
- 4/16/2022
- Updated
- 7/5/2026
- Game Versions
- 1.21.4
- Tags
- library
🔧 How to Install Minecraft Mods Mods
Download from Modrinth. Use Prism Launcher or drop into your mods folder.
📖 Full step-by-step install guide for Minecraft Mods →
Visit the official mod page for specific installation instructions for this mod.
🎮 Need cheat codes or console commands? Check ur gaming wiki for Minecraft Mods commands, item IDs, and more.
❓ Frequently Asked Questions
Which Minecraft Mods versions does MagicLib support?
The author lists 1.21.4. Other versions may work but are untested by the author.
What is the latest version of MagicLib?
Version v0.8.852-mc1.21.4-neoforge, published 2026-07-05 with 846,132 downloads recorded at the source.
Keep browsing — more Minecraft Mods mods await