Moff's AddonAPI-DynLoad
Modby mofumofumoffy
A library mod that provides an API for dynamically loading objects in addon mods based on the mods loaded by Forge.
Description
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"
}
],
...
}
Recommended Gear
AffiliateHardware and extras that pair well with this mod.
As an Amazon Associate I earn from qualifying purchases.
Similar Mods
Adam's Ars Plus
Adds powerful glyphs for the Ars Nouveau mod.
Torch Optimizer
Allows you to visualize the intensity of light rendered as numbers on the top of blocks. Optionally display optimal plac...
MOA DECOR: HOLIDAYS
Add new models of decorative holidays items to your builds.
PantheonSent
Become Moon Knight!
Twilight Tweaks
Adds a very configurable final boss among other config options.
Wandering Trapper
A wandering fur trapper in Minecraft, trade for emeralds!