
猴子补丁
一组用于修复其他模组中漏洞的临时补丁,尤其是那些已在未发布的模组版本中修复的漏洞。
什么是 Monkey Patches?
Monkey Patches 是一个技术实用型模组,旨在通过运行时补丁来修复其他模组中的错误和问题。它为整合包开发者和高级用户打造,让他们无需等待上游变更发布即可获得快速、模块化的修复方案。
功能特性
基于 Mixin 的定向修补 Monkey Patches 允许你在运行时应用 mixin,从而向第三方模组注入小型、范围明确的修复。这使开发者能够修补错误、绕过崩溃条件或修正依赖项中的逻辑错误,而无需修改原始模组的源代码。
非侵入式且可配置 该模组设计轻量且不具侵入性。所有补丁在加载时通过 mixin 应用,不替换 jar 文件,也不使用 coremod 技术。每个补丁可以限定到目标模组的特定版本,从而最大限度地减少兼容性问题。
专注的补丁模块 Monkey Patches 采用模块化内部结构,允许你按模组或版本清晰地组织补丁。这使得记录、隔离和管理你所覆盖的内容变得轻而易举。
透明的调试支持 可选的调试日志记录为已应用的 mixin 提供透明度,并帮助你验证补丁是否正确加载并生效。这在调试整合包启动问题时尤为有用。
对用户体验的影响
对于整合包创作者和技术用户而言,Monkey Patches 减少了因热门模组中已知但未发布的错误修复而导致的停机时间。无需 fork 或等待上游补丁,你可以以干净且可追踪的方式应用自己的临时修复。
对于玩家而言,这带来了更稳定的整合包、更少的崩溃以及更少的游戏内容不一致——尤其是在积极开发中或使用快照版本模组的整合包中。
使用场景
- 修复由其他模组中特定版本错误导致的崩溃。
- 覆盖影响你整合包的不安全假设或边缘情况行为。
- 确保原本并非设计为协同工作的模组之间的兼容性。
- 在提交拉取请求或等待新版本发布之前临时修补问题。
包含的修复
这些修复已在上游仓库中实现,但尚未在稳定版或公开构建中提供。Monkey Patches 提供了一种干净的方式,让你现在就能在整合包中应用它们。
Create Stuff 'N Additions 补丁
- 使小工具和储罐可在 Create 注液器中填充,以及任何其他支持标准 Neoforge 流体处理的内容(问题链接)
KubeJS 补丁
- 修复 KubeJS 中关于具体构建器类型的假设,该假设在注册表中存在 CustomBuilderObject 实例时可能导致 ClassCastException。(问题链接)
Portable Tanks 补丁
- 修复 JEI 中缺失的 Create 配方(问题链接)
Subtle Effects 补丁
- 修复同时使用 End Remastered 时 Subtle Effects 中的崩溃(问题链接)
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。