AddonAPI
AddonAPI is a library mod that provides an API for dynamically loading objects in addon mods based on the mods loaded by Forge. If a target mod is not loaded, only the extension elements related to that mod are excluded, allowing Minecraft to launch safely.
Supported Version
- Forge for Minecraft 1.20.1
Main Features
- Dynamically loads registered modules according to the ModList.
- Adds a
compatsection to addon configs, which can be configured per target mod. - Provides a recipe condition that determines whether to load a recipe based on the
compatconfig. - Includes a template Mixin plugin for detecting mod load status.
Creating Modules
- Create a module class by extending
AddonModule. - Create a module provider by extending
AddonModuleProviderand callingaddRawModules()within theregisterRawModules()method. - Call
AddonModuleRegistry.INSTANCE.LoadModule()in the constructor of your addon.
Using compat Settings
In data pack recipes, use the following format:
{
"type": "YOUR_RECIPE_TYPE",
"conditions": [
{
"type": "addonlib:mods_available",
"required_raw_module": "YOUR_RAW_ADDON_MODULE_NAME"
}
],
...
}
No gallery available for this project.
| Version | Minecraft | Loader | Download |
|---|---|---|---|
|
Moff's AddonAPI-DynLoad 2.1.0[1.21.1NeoForge] 2.1.0 |
1.21.1
|
neoforge
|
Download |
|
Moff's AddonAPI-DynLoad 2.1.0[Forge1.20.1] 2.1.0 |
1.20.1
|
forge
|
Download |
|
Moff's AddonAPI-DynLoad 2.0.0 2.0.0 |
1.20.1
|
forge
|
Download |
|
Moff's AddonAPI-DynLoad 2.0.0-SNAPSHOT 2.0.0-SNAPSHOT |
1.20.1
|
forge
|
Download |
|
AddonAPI 1.2.0 1.2.0 |
1.20.1
|
forge
|
Download |
|
AddonAPI 1.1.0 1.1.0 |
1.20.1
|
forge
|
Download |