
AddonAPI
一个库模组,为基于Forge加载的模组的附加模组提供动态加载对象的API。
AddonAPI
AddonAPI 是一个库模组,提供基于 Forge 加载的模组来动态加载附加模组(addon)中对象的 API。如果某个目标模组未加载,则仅排除与该模组相关的扩展元素,从而使 Minecraft 能够安全启动。
支持版本
- Minecraft 1.20.1 的 Forge
主要特性
- 根据 ModList 动态加载已注册的模块。
- 在附加模组的配置中添加
compat部分,可针对每个目标模组进行配置。 - 提供一个配方条件,根据
compat配置决定是否加载配方。 - 包含一个用于检测模组加载状态的模板 Mixin 插件。
创建模块
- 通过继承
AddonModule创建模块类。 - 通过继承
AddonModuleProvider创建模块提供者,并在registerRawModules()方法中调用addRawModules()。 - 在你的附加模组的构造函数中调用
AddonModuleRegistry.INSTANCE.LoadModule()。
使用 compat 设置
在数据包配方中,使用以下格式:
{
"type": "YOUR_RECIPE_TYPE",
"conditions": [
{
"type": "addonlib:mods_available",
"required_raw_module": "YOUR_RAW_ADDON_MODULE_NAME"
}
],
...
}
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。