Source-checkedGameplay & overhauls

MagicLib

by hendrix-shen · for Minecraft

To beat magic with magic :(

873KDownloads
37d agoLast updated
LGPL-3.0-onlyLicense
Fabric · Forge +2Loaders

About MagicLib

From Modrinth

To beat magic with magic :(

MagicLib

Minecraft License Languages Java Issues Pull Requests Last Building Stable Release Development Release Downloads Github Release Downloads Modrinth Downloads CurseForge Downloads

中文

❗Before reporting a problem, be sure to try the latest beta version to check if the problem still exists.

Description

A library of versatile mod dependencies.

Dependencies

| Dependency | Type | Environment | Link | |------------|----------|-----------------|--------------------------------------------------------------------------------------------------------------------------------------| | Carpet | Optional | Client / Server | CurseForge | GitHub | | MaliLib | Optional | Client | CurseForge | | Mod Menu | Optional | Client | CurseForge | Modrinth |

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 configuration files we have included a configuration versioning system which will help you to quickly write your own custom migration solution in the event of a major change to the configuration file structure.
  • We have ported some features from a higher version of Malilib to make it easier to use the same features when using Malilib adapted to a lower version of Minecraft

Development

Support

Current main development for Minecraft version: 1.20.1

And use preprocess to be compatible with all versions.

Note: I only accept the following versions of issues. Please note that this information is time-sensitive and any version of the issue not listed here will be closed

  • Minecraft 1.14.4
  • Minecraft 1.15.2
  • Minecraft 1.16.5
  • Minecraft 1.17.1
  • Minecraft 1.18.2
  • Minecraft 1.19.2
  • Minecraft 1.19.3
  • Minecraft 1.19.4
  • Minecraft 1.20.1

Mappings

We are using the Mojang official mappings to de-obfuscate Minecraft and insert patches.

Document

Read the full description on Modrinth →

Highlights

From source data

Game versions

Supports 35 Minecraft versions, the newest being 26.3.

Loaders

Runs on Fabric, Forge, NeoForge and Quilt.

Footprint

Rated a light load on a server.

MagicLib on Nxeon

From our catalogue
One-click install
Supported on Nxeon Minecraft servers. We download it from Modrinth, place it, and restart the server.
Server side
Required on the server
Server type needed
Fabric, Forge, NeoForge, Quilt
Server load
light
Smallest plan we suggest
Minecraft — 2 GB (2 GB RAM). This follows our own load rating above, not a benchmark.
Latest build
v0.8.882-mc26.3-neoforge, released 2026-09-27

Game versions by loader

LoaderGame versionsNewest
NeoForge1.21.5 to 26.3 (9 versions)26.3

From 5 recorded builds of MagicLib.

Recent builds

BuildReleasedGame versionsLoaders
v0.8.882-mc26.3-neoforge2026-09-2726.3NeoForge
v0.8.882-mc26.2-neoforge2026-09-2726.2NeoForge
v0.8.882-mc26.1.2-neoforge2026-09-2726.1 to 26.1.2 (3 versions)NeoForge
v0.8.882-mc1.21.8-neoforge2026-09-271.21.6 to 1.21.8 (3 versions)NeoForge
v0.8.882-mc1.21.5-neoforge2026-09-271.21.5NeoForge

Run MagicLib on a Minecraft server

Pick a server or deploy a new one above; it is installed in one click.

What kind of mod it is

From the catalog
Listed on Modrinth as “Mods”

Gameplay & overhauls

New mechanics, content and overhauls that change how the game plays.

Runs on your server

From source side support

Modrinth lists MagicLib as required on the server. Check its Modrinth page to see whether players need it too.

Compatibility

Game
Minecraft
Loaders
FabricForgeNeoForgeQuilt
Runs on
Serverrequired on the server
Game versions
26.3 and 34 earlier

Verified at the source

  • ✓ModrinthOfficial listing, checked 2026-10-01Open ↗
  • ✓Authorhendrix-shen, as published on Modrinth
  • ✓LicenseLGPL-3.0-onlyFree

MagicLib, answered

Generated from the mod’s own source data.

Do my players need to install MagicLib?

Modrinth lists MagicLib as required on the server. Check its Modrinth page to see whether players need it too.

Which loaders does it support?

Fabric, Forge, NeoForge and Quilt.

Is it free?

Yes. MagicLib is free to download from Modrinth. Its license is LGPL-3.0-only.

How do I add it to my Nxeon server?

Use “Add to a server” on this page, or open NxLabs from your dashboard. We install it, restart your server and switch it on.

NxLabs

Run MagicLib on a Minecraft server.

Deploy in about a minute from $4.99 a month, then add MagicLib in one click.