现有功能
一款简化 Mixin 加载的工具,本模组允许开发者在早期或晚期(Early or Late)加载 Mixin 以修改原本不允许修改的类。
其它现有功能:
通过 @MixinConfig 配置注释系统进行配置可选的兼容性处理;
允许开发者借助 Supplier 在 Mixin 生效前将其启用或禁用;
允许开发者以测试为目的禁用其他使用本模组加载的 Mixin;
包含 Mixin 0.8.7 和 MixinExtras 0.4.1 。
注意:使用本模组时仍然建议一同使用 MixinBootstrap 或 MixinCompat 0.7-0.8 作为 Mixin 加载模组[来源请求]。
开发者使用指南
正常配置好 Mixin,然后在你的 IFMLLoadingPlugin 实现类的 init 方法中,将你原本使用的
Mixins.addConfiguration("configname");替换为
FermiumRegistryAPI.enqueueMixin(false, "configname");
或者如果你想要一个晚加载 Mixin,将其替换为
FermiumRegistryAPI.enqueueMixin(true, "configname");
你仅需进行上述操作,本模组会处理好后续事宜。
本模组尚处于测试阶段,但已经在一个活跃的整合包(RLC?)中成功完成了测试。
本模组依 LGPL-3.0 协议开源,作者非常欢迎 反馈问题 / 提出建议 / 提交 PR。