
Retromod
Retromod 是一个Minecraft模组,它允许你在新版本上运行旧版模组。
Retromod
在新版 Minecraft 上自动运行旧版模组。 将 Retromod 放入 mods/ 文件夹,再把旧模组放进 retromod-input/,启动游戏即可。它能即时重写旧模组的字节码,让它们在新版 Minecraft 中加载。
- 加载器: Fabric、NeoForge、Forge
- 转换来源模组: Minecraft 1.12.2 及以上版本
- 运行环境: Minecraft 1.20 至 26.2
- 当前稳定版: 1.1.0(最新的 26.x 兼容性,包括 MC 26.2)
- Fabric 表现最佳(测试最充分);NeoForge 紧随其后;Forge 成熟度最低
- 兼容性数据库 与 问题反馈
在 MC 26.2 上,请使用 OpenGL 渲染器。 26.2 默认使用 Vulkan,这会破坏旧模组的渲染。Retromod 会自动将你切换至 OpenGL(或者你也可以在视频设置 → 图形 API → OpenGL 中手动设置)。在 macOS 上则无影响。
功能说明
- 自动将旧模组转换至新 Minecraft(MC 1.12.2 至 26.2)
- 处理方法重命名、类移动、已删除 API、损坏的 Mixin 以及版本范围拒绝
- 备份你的原始文件;转换后的副本会放入
mods/ - 游戏内菜单(标题画面上的齿轮图标)会显示对每个模组所做的修改
- 内置对 34 种以上热门模组和 API 的支持(JEI、REI、Cloth Config、Curios、GeckoLib、Architectury、Jade、Mod Menu 等)
- 部分旧版模组会被桥接至其现代等价物:
| 旧模组 | 表现为 |
|---|---|
| Baubles | Curios |
| NEI | JEI |
| Thermal Expansion / RF | Forge Energy |
| Old WAILA | Jade |
不适用于深度集成模组(Create、OptiFine、Tinkers、Applied Energistics 等)。它们替换了 Minecraft 的渲染或带有原生代码,没有自动字节码工具能桥接。Retromod 适用于内容、生活品质、配方查看器和大部分“常规”模组。
支持版本
你需要 MC 1.20 或更新版本 来运行 Retromod。之后它会转换来自更早版本的旧模组:
| 你的 Minecraft | 转换来源模组 |
|---|---|
| Fabric 1.20 至 26.2 | 1.14+ |
| NeoForge 1.20.1 至 26.2 | 1.20.1+ |
| Forge 1.20 至 26.2 | 1.12.2+ |
主要关注 MC 26.1+(首个去混淆的 Minecraft);旧版本依然可用,并能获得所有核心修复。
使用方法
Fabric:
- 将对应你 MC 版本的 Retromod jar 放入
mods/。 - 启动游戏,然后关闭(这会创建
retromod-input/)。 - 将你的旧模组放入
retromod-input/。 - 再次启动以进行转换,然后重启一次让它们加载。
(两次启动步骤是 Fabric 的一个特性:它会在任何模组(包括 Retromod)运行之前检查模组版本。)
Forge / NeoForge:
- 将 Retromod 放入
mods/。 - 将你的旧模组放入
mods/(或retromod-input/)。 - 启动游戏;如有提示则重启。
可在服务器上运行,连接到 Retromod 服务器的客户端无需安装 Retromod。Quilt: 使用 Fabric 版本(Quilt 原生支持 Fabric 模组)。
常见问题
- 它稳定/安全吗? 是的。1.1.0 是稳定版,且仅操作 Retromod 自身的文件夹。不过,任何编辑文件的工具都有风险,请保留备份。
- OptiFine? 不可靠。请改用 Sodium(性能)、Iris(光影)、Continuity(连接纹理)、Zoomify(缩放)。
- 模组功能失效了? 即使某个钩子损坏,Retromod 也会保持模组加载;该单一功能会变为惰性状态。覆盖范围会随时间增长。
- 启动时崩溃? 请附上日志在 GitHub 上提交问题。大部分启动崩溃是已知的,会获得针对性修复。
- 电脑慢或内存低? 在启动器的 JVM 参数中添加
-Dretromod.parallelism=2。 - 我是模组作者,想退出? 在你的 jar 中添加一个空的
META-INF/retromod-opt-out文件,Retromod 会原样复制它,不进行转换。
完整 FAQ 与详情:https://github.com/Bownlux/Retromod#readme
卸载方法
- Fabric: 从
mods/中删除retromod-*.jar,然后删除config/fabric_loader_dependencies.json。 - Forge / NeoForge: 从
mods/中删除retromod-*.jar。你的原始文件在mods/retromod-backups/中。
用 Retromod 转换了一个模组?
在你模组的页面上添加一个徽章(复制粘贴的代码片段在 README 中):
链接
- 源码与问题反馈: https://github.com/Bownlux/Retromod
- 许可证: MIT
由 Bownlux 制作,他是 https://revivalsmp.net/ 团队的一员。
正在加载版本记录…

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