
FermiumBooter
一个用于加载早期和晚期mixin的简易mixin模组工具
FermiumBooter 是一个 Mixin 模组工具,允许开发者在早期和晚期加载 Mixin,从而能够修改通常无法修改的类。
当前功能包括:
将 Mixin 入队以在早期和晚期应用,从而允许修改原版/Forge 类以及模组类
@MixinConfig注解系统,扩展了 Forge 的@Config系统,允许根据配置开关自动入队 Mixin通过配置注解系统提供可选的兼容性处理,允许开发者定义特定 Mixin 所需或不兼容的模组
当使用配置注解系统的 Mixin 未能通过兼容性检查时,记录警告日志
当使用配置注解系统的 Mixin 未能通过兼容性检查时,可选的强制禁用 Mixin 功能
游戏内(可禁用)警告渲染,当使用配置注解系统的 Mixin 未能通过兼容性检查时显示
在应用前通过使用
Supplier启用/禁用已入队的 Mixin,让开发者控制可选 Mixin提供一个实用方法用于检查 ModID 是否存在,类似于
Loader.isModLoaded(),但可在 Mixin 入队/早期 Mixin 应用期间使用,不受Loader.isModLoaded()的限制禁止其他由 FermiumBooter 入队的 Mixin 应用,用于测试或调整目的
内置 Mixin 0.8.7 和 MixinExtras 0.4.1 的 Shadow 版本
供开发者使用:
在你的 IFMLLoadingPlugin 初始化中,不要使用 "Mixins.addConfiguration("mixinConfigName")",而是使用 "FermiumRegistryAPI.enqueueMixin("mixinConfigName")"。
如果你想将其注册为后期加载的 Mixin,请使用 "FermiumRegistryAPI.enqueueMixin(true, "mixinConfigName")"。
这就是全部所需步骤,其余工作由 FermiumBooter 负责处理。
对于上述提到的其他实用功能,所有功能均在代码中记录了用法和目的说明。
如果你有任何问题/建议/请求,请提交到上方链接的 Github 问题追踪器。
需要联系我,或想支持我?点击下方徽章:
需要服务器?点击下方横幅,使用代码 "fonny" 可在 Bisect Hosting 首月享受 25% 折扣:
正在加载版本记录…

正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。