- 模组加载器
- Forge
- Fabric
- NeoForge
- 版权类型
- 转载
- 语言支持
- 中文(简体)
- 中文(繁体)
- 英语
- 其他
- 适配版本
- 1.16
- 1.17
- 1.18
- 1.19
- 1.20
===本内容参与内容发布激励计划===
ModernFix:现代Minecraft的性能优化与错误修正神器
ModernFix是一款集大成者的模组,专为现代Minecraft版本(支持包括但不限于1.16及更高版本)设计,旨在提升游戏性能、减少内存使用,并修复众多bug,同时最大限度地保持游戏体验不受影响。安装ModernFix后,大多数基于Forge的1.16-1.19.2版本模组包启动速度将大致提升两倍。如果启用某些非默认选项,它甚至能让像All The Mods 8这样的大型模组包在分配3GB或更少内存的情况下运行。
ModernFix是免费且开源的,所有代码都可在GitHub仓库中找到。
技术概要
ModernFix为游戏带来了哪些具体改进?由于改进内容繁多,这里仅简要概述几种主要的改进类型:
如果你技术娴熟,并希望详细了解每个补丁的更多信息,我推荐你阅读“补丁汇总”维基页面。
🐛 当出现问题时去哪里寻求帮助
请在GitHub上报告问题,或者加入Discord并在#modernfix-discussion频道中提问。请务必提及你正在使用的Minecraft版本、模组加载器、ModernFix版本,以及你已安装的其他模组。
🎁 我如何支持这个项目?
你可以通过以下两种主要方式支持ModernFix的开发:
传播消息!在模组包中测试ModernFix,并鼓励它们包含此模组。
如果你慷慨大方,我接受通过Ko-fi平台的捐赠。捐赠不是必须的(因为ModernFix是免费的),但每一份捐赠都有助于其发展。我在业余时间开发ModernFix,因此我收到的任何补偿都有助于维持开发工作。
❓ 我应该使用哪些其他模组?
Minecraft有许多性能模组可供选择,我无法在这里一一列出,但以下是我认为的一些基本模组:
在1.19.4之前的任何版本中,你都应该安装LazyDFU,因为它消除了DFU系统造成的惊人延迟。
在1.20之前的任何版本中,你通常应该使用Starlight,除非它与你的模组存在兼容性问题(这种情况很少见)。Starlight提供了极大的光照性能改进,还可以解决在区块间移动时的FPS卡顿问题。
始终安装FerriteCore,因为Mojang对区块状态/模型的实现效率极低,一旦添加的内容超出原版范围,就会迅速消耗RAM。
安装像Shutup Experimental settings(1.19之前)或Yeetus Experimentus(1.19+)这样的模组。这些模组会抑制关于实验性游戏功能的弹出屏幕,否则会导致游戏资源重新加载两次。
相关说明:我不建议在任何模组化场景中使用OptiFine。它是闭源的,以容易破坏Forge和其他模组的方式修补游戏,并且会显著减慢游戏启动速度,有时甚至长达数分钟。请考虑使用Sodium(在Fabric上)或Embeddium(在Forge上)作为替代。OptiFine与ModernFix一起使用不受官方支持,并可能引发问题。
ModernFix:现代Minecraft的性能优化与错误修正神器
ModernFix是一款集大成者的模组,专为现代Minecraft版本(支持包括但不限于1.16及更高版本)设计,旨在提升游戏性能、减少内存使用,并修复众多bug,同时最大限度地保持游戏体验不受影响。安装ModernFix后,大多数基于Forge的1.16-1.19.2版本模组包启动速度将大致提升两倍。如果启用某些非默认选项,它甚至能让像All The Mods 8这样的大型模组包在分配3GB或更少内存的情况下运行。
ModernFix是免费且开源的,所有代码都可在GitHub仓库中找到。
技术概要
ModernFix为游戏带来了哪些具体改进?由于改进内容繁多,这里仅简要概述几种主要的改进类型:
- 反向移植bug修复:从更新版本的Minecraft和/或Forge中反向移植bug修复,例如修复在1.18版本中移除维度模组时导致世界崩溃的问题。
- 模组补丁:为在特定Minecraft版本上不再受支持的模组提供补丁,以改善游戏体验,而不是要求玩家更新这些模组。
- 启动过程优化:对游戏的启动过程进行了大量优化和改进,显著提高了启动速度并减少了随机并发崩溃。
- 调试工具:提供额外的调试工具,帮助模组开发者和玩家确定某些罕见游戏崩溃/冻结的原因,从而避免痛苦的模组二分法过程。
- 模型加载系统重构(非默认启用,因兼容性问题):ModernFix包含一项功能,可完全重新设计游戏的模型加载系统,替换为新的动态版本,实现模型的即时加载。自1.8版本以来,模型加载一直是modded Minecraft中的主要性能瓶颈之一,而这项新功能几乎消除了所有缺点,使内存使用和加载时间更接近于1.7.10版本的水平。
- 极低内存占用游戏体验:如果你需要在分配极少RAM(例如512MB或更少)的情况下玩原版游戏?现在你可以做到了。请访问wiki上的“超低内存占用”页面以获取更多信息。
如果你技术娴熟,并希望详细了解每个补丁的更多信息,我推荐你阅读“补丁汇总”维基页面。
🐛 当出现问题时去哪里寻求帮助
请在GitHub上报告问题,或者加入Discord并在#modernfix-discussion频道中提问。请务必提及你正在使用的Minecraft版本、模组加载器、ModernFix版本,以及你已安装的其他模组。
🎁 我如何支持这个项目?
你可以通过以下两种主要方式支持ModernFix的开发:
传播消息!在模组包中测试ModernFix,并鼓励它们包含此模组。
如果你慷慨大方,我接受通过Ko-fi平台的捐赠。捐赠不是必须的(因为ModernFix是免费的),但每一份捐赠都有助于其发展。我在业余时间开发ModernFix,因此我收到的任何补偿都有助于维持开发工作。
❓ 我应该使用哪些其他模组?
Minecraft有许多性能模组可供选择,我无法在这里一一列出,但以下是我认为的一些基本模组:
在1.19.4之前的任何版本中,你都应该安装LazyDFU,因为它消除了DFU系统造成的惊人延迟。
在1.20之前的任何版本中,你通常应该使用Starlight,除非它与你的模组存在兼容性问题(这种情况很少见)。Starlight提供了极大的光照性能改进,还可以解决在区块间移动时的FPS卡顿问题。
始终安装FerriteCore,因为Mojang对区块状态/模型的实现效率极低,一旦添加的内容超出原版范围,就会迅速消耗RAM。
安装像Shutup Experimental settings(1.19之前)或Yeetus Experimentus(1.19+)这样的模组。这些模组会抑制关于实验性游戏功能的弹出屏幕,否则会导致游戏资源重新加载两次。
相关说明:我不建议在任何模组化场景中使用OptiFine。它是闭源的,以容易破坏Forge和其他模组的方式修补游戏,并且会显著减慢游戏启动速度,有时甚至长达数分钟。请考虑使用Sodium(在Fabric上)或Embeddium(在Forge上)作为替代。OptiFine与ModernFix一起使用不受官方支持,并可能引发问题。