Fermium启动器

FermiumBooter 是一个 mixin 模组工具,允许开发者在早期和晚期加载 mixins,从而修改通常无法被修改的类。 当前功能包括: - 将 mixins 排入队列以在早期和晚期应用,从而允许修改原版/Forge 类以及模组类 - @MixinConfig 注解系统,用于扩展 Forge 的 @Config 系统,允许基于配置开关自动排入 mixin -

资源介绍

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

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

返回资源中心