MagicLib Mod (1.21.10, 1.20.1) is a library of versatile mod dependencies.

Features:

Compat API

  • Supports multi-version compatibility for Minecraft 1.14+ on Fabric Loader.
  • Provides compatibility APIs that abstract differences between Minecraft versions.
  • Allows developers to reuse the same code across multiple MC versions, reducing the impact of Mojang’s internal changes.

Dependency Check

  • Includes a dependency checking system based on expressions and custom predicates.
  • MagicLibMixinPlugin adds extra dependency checks for modules, complementing Fabric Loader (e.g. separate dependencies for client and server).
  • Dependency rules can be applied to:
    • Mixins – only applied when conditions are met.
    • Configuration items – only shown when their conditions are satisfied.

I18n

  • Provides an independent I18n implementation separate from Minecraft.
  • Allows setting a fallback language list for MagicLib I18n.
  • Avoids limitations caused by Mojang’s I18n behavior that can interfere with String.format functionality.

Malilib Extensions

  • Offers a configuration management module for Malilib.
  • Uses basic data types and Java annotations to generate configuration lists automatically where possible.
  • Implements a configuration versioning system to support custom migration logic when the configuration structure changes.
  • Backports selected Malilib features from newer versions, making them available when using Malilib on lower Minecraft versions.

Requires:

Minecraft Forge or Fabric API or Quilt Loader or NeoForge Installer

Carpet Mod

MaLiLib (Optional)

How to install:

Click the following link to view details: How to Install Mods for Minecraft Java Edition on PC: A Beginner Guide

MagicLib Mod (1.21.10, 1.20.1) Download Links

For Minecraft 1.14.4

Fabric/Quilt version: Download from Server 1

For Minecraft 1.15.2

Fabric/Quilt version: Download from Server 1

For Minecraft 1.16.5

Fabric/Quilt version: Download from Server 1

For Minecraft 1.17.1

Forge version: Download from Server 1

Fabric/Quilt version: Download from Server 1

For Minecraft 1.18.2, 1.18.1

Forge version: Download from Server 1

Fabric/Quilt version: Download from Server 1

For Minecraft 1.19.2, 1.19.1, 1.19

Fabric/Quilt version: Download from Server 1

For Minecraft 1.19.3

Fabric/Quilt version: Download from Server 1

For Minecraft 1.19.4

Forge version: Download from Server 1

Fabric/Quilt version: Download from Server 1

For Minecraft 1.20.1, 1.20

Forge version: Download from Server 1Download from Server 2

Fabric/Quilt version: Download from Server 1Download from Server 2

For Minecraft 1.20.2

NeoForge Version: Download from Server 1Download from Server 2

Fabric/Quilt version: Download from Server 1Download from Server 2

For Minecraft 1.20.4

Fabric/Quilt version: Download from Server 1Download from Server 2

For Minecraft 1.20.6

NeoForge Version: Download from Server 1Download from Server 2

Fabric/Quilt version: Download from Server 1Download from Server 2

For Minecraft 1.21.1, 1.21

NeoForge Version: Download from Server 1Download from Server 2

Fabric/Quilt version: Download from Server 1Download from Server 2

For Minecraft 1.21.3

NeoForge Version: Download from Server 1Download from Server 2

Fabric/Quilt version: Download from Server 1Download from Server 2

For Minecraft 1.21.4

NeoForge Version: Download from Server 1Download from Server 2

Fabric/Quilt version: Download from Server 1Download from Server 2

For Minecraft 1.21.5

NeoForge Version: Download from Server 1Download from Server 2

Fabric/Quilt version: Download from Server 1Download from Server 2

For Minecraft 1.21.8, 1.21.7, 1.21.6

NeoForge Version: Download from Server 1Download from Server 2

Fabric/Quilt version: Download from Server 1Download from Server 2

For Minecraft 1.21.10, 1.21.9

NeoForge Version: Download from Server 1Download from Server 2

Fabric/Quilt version: Download from Server 1Download from Server 2

Click to rate this post!
[Total: 5 Average: 3.8]