Fermium启动器

FermiumBooter 是一个 mixin 模组工具,允许开发者在早期和晚期加载 mixin,从而修改通常无法被修改的类。

资源介绍

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

在鱼乐云资源中心浏览该资源,登录后可一键安装到你的游戏服务器。

返回资源中心