通过简单且有针对性的优化来优化1.7.10之后的Minecraft的mod。观察表明,Java堆使用率(使用主菜单上的VisualVM进行测量)可以降低多达50%!
【关于下载】
下载链接指向原作者提供的英文下载页面,打开后在列表中找到FoamFix部分(大概在第四个mod那里),该页面提供适用于MC1.10-1.14的版本,选择适合的下载即可。如果你打不开这个界面,回复,我发度娘网盘。
需要适用于MC1.8的小伙伴需要访问旧下载界面:
Una's FoamFix downloads
Unofficial and official builds of asie's FoamFix mod, which decreases memory usage and increases performance of Minecraft Forge for 1.8 and later.
unascribed.com
1.12若出现启动崩溃请更新Forge或降低FoamFix版本至0.9.5
1.13需要安装Rift
1.14依赖Fabric
其他版本依赖Forge
特征
常问问题
问: 我遇到了性能问题,删除FoamFix可以解决这些问题!
答: 请确保您已更新到最新版本。对我而言,用我自己的设备无法在数千种计算机硬件设备上测试FoamFix,有时可能会发生某些特定于它们的问题。如果您已更新到最新版本,但仍然遇到问题,请与我联系!
问:“Lawful”版本去哪了?
答:现在推荐的方法是在Anarchy版中将“enableCoremod”设置为false。它仍然会显示一个coremod存在,但是coremod实际上不会修改任何游戏逻辑。如果您确实确实需要Lawful版,这儿有~。
问:如果客户端/服务器端不存在FoamFix,可以在服务器/客户端上运行它吗?
答:是的。
问:可以在开发环境中运行FoamFix吗?
答:是的,但是您必须使用BON2或类似工具手动对其进行模糊处理。
错误报告
请尝试首先在没有FoamFix的情况下重现该错误,如果在没有FoamFix的情况下仍然存在该错误,则很可能不是FoamFix问题。
当您报告仅在安装FoamFix时出现的错误时,
- 请只在这里报告!这有助于作者跟踪现有问题。
- 注意,请不要将其报告给其他mod开发人员!如果我得出的结论是该问题是由不同的mod引起的,作者将尽力与其他作者联系,并与他们讨论解决方法。
- 在forge.cfg中启用alwaysSetupTerrainOffThread。(从0.6.3版本开始,FoamFix将自动为您执行此操作!)
- 你可以安装BetterFPS-优化Minecraft未被FoamFix定位的其他区域。
- 如果您遇到与“奇怪的块加载”相关的滞后(每30秒就会出现明显的滞后尖峰),则可以部分解决此问题的方法是增加forgeChunkLoading.cfg中的dormantChunkCacheSize的值。
- 对于某些GPU /驱动程序配置,禁用mipmap(将Mipmap级别设置为0)将大大提高FPS。这是由于随着要更新的纹理数量的增加,动画纹理更新导致的滞后会大大增加,后者会随着mipmap级别的数量线性缩放。从0.6.3开始,FoamFix将默认设置。
- 在专用服务器上,设置max-tick-time = 0可以解决与“ java.lang.Error:监视服务器”相关的崩溃。仍在调查为什么会发生这种情况!
- java.lang.NoSuchMethodError:FoamFix 0.9.6+上的net.minecraftforge.common.model.TRSRTransformation.isIdentity()Z-将Forge更新至最新推荐版本,或将FoamFix降级至0.9.5。
- java.lang.IllegalArgumentException:无法设置属性[...],这不是一个允许的值-导致该错误的代码路径与vanilla的行为非常接近,并且在没有FoamFix的情况下也会导致同样的崩溃。确保在没有FoamFix的情况下无法重现。
- 如果您将SpongeForge与FoamFix一起使用(请记住,作者不支持它),可以通过在config / foamfix.cfg中禁用coremod.optimizedBlockPos来修复与MixinMutableBlockPos相关的常见崩溃。
- 请仅将GitHub问题跟踪器用于错误报告。使跟踪它们变得更容易。
- 请注意,"不支持 "并不意味着 "根本无法工作"--相反,它意味着 "事情可能会崩溃,作者可能会因为各种原因无法帮助你"。请注意!
- 在合理范围内支持以下mod,作者将尽力修复与之交互相关的错误:
- 更好的FPS。作者建议您使用BetterFPS,尤其是当您的CPU的L2 / L3缓存不足时。
- FastWorkbench / FastFurnace。一定有。强烈推荐。
- Phosphor。看起来很酷。
- VanillaFix。它具有侵入性(使我有些害怕),但也很有效。如果需要,可以使用它。
- 其他大多数FOSS优化模块
- 不支持以下mod ,作者不能保证与它们的交互相关的令人满意的修复:
- FastCraft2。许可非常严格,如果不依靠开发人员作为前提,则无法调试。
- NotEnoughIDs。自2017年9月以来未维护。
- OptiFine。许可非常严格,如果不依靠开发人员作为前提,则无法调试。
- Sponge。我们的一些引擎改动会有冲突。(注意,即使你的服务器端有Sponge,在连接Sponge服务器的同时,客户端也支持使用FoamFix!)
- TexFix。
- 大多数其他专有优化模块