Skip to content

适用于 Minecraft 1.12.2, 1.14 的 Foam​Fix 模组

为一个热门方块游戏提供的简单、有针对性的优化

次下载
46 次下载
次浏览
150 次浏览
已更新
已更新 28.10.2026

关于 Foam​Fix 模组

快速公告:目前没有计划为 1.14+ 更新 FoamFix,无论是 Forge 还是 Fabric。

FoamFix 是一个模组,旨在通过简单、有针对性的优化来优化模组化 Minecraft 体验的某些方面。

功能

FoamFix 特别关注模组化 Minecraft 的以下几个方面:

  • 内存使用(在 Minecraft 1.8+ 中)。这是 FoamFix 最初被制作的原因,也是它如今被整合包采用的最重要原因。观察表明,在特别繁重的整合包上,Java 堆内存使用量(在主菜单上测量,游戏加载完成后,使用 VisualVM)可以下降多达 50%!
  • TPS 使用,特别是在大型服务器上——幽灵区块加载和网络改进对单人游戏体验帮助不大,但在尝试扩展多人世界时可能非常有益。

还有其他更次要的优化,但它们可能不会直接影响你的游戏体验。查看你的 foamfix.cfg 文件以获取完整列表!

常见问题

  • 问:我遇到了性能问题,移除 FoamFix 后问题解决了!
  • 答:确保你已更新到最新版本。我无法用自己的资源在成千上万的计算机硬件配置上测试 FoamFix,有时会出现特定于某些配置的问题。如果你已更新到最新版本并且仍然遇到问题,请联系我!
  • 问:如果客户端/服务器端没有安装 FoamFix,我可以在服务器端/客户端运行它吗?
  • 答:可以。
  • 问:我可以在服务器端和客户端之间混用不同版本的 FoamFix 吗?
  • 答:同样可以。
  • 问:为什么会有适用于 1.7.10 的 FoamFix?
  • 答:FoamFix 主要针对 1.8+ 的模组化 Minecraft。然而,它的一些后期优化——特别是幽灵区块加载修复——结合一些被放弃的 bug 修复/优化项目(BugfixMod、Minecraft Forkage),促使我创建了一个同名优化模组用于 1.7.10,它共享部分功能。一如既往,查看 foamfix.cfg 了解更多!
  • 问:你能为原版制作一个 FoamFix 吗?
  • 答:FoamFix 几乎全部专注于模组化环境特有的优化。将其移植到原版收益甚微,因为原版本身比 Forge+FoamFix 更高效。如果你运行大型原版服务器,使用专门的解决方案可能更好。
  • 问:你能在开发环境中运行 FoamFix 吗?
  • 答:可以,但你必须使用 BON2 或类似工具手动反混淆它。

错误报告

请先尝试在没有 FoamFix 的情况下重现该错误——如果在没有 FoamFix 的情况下仍然存在,那很可能不是 FoamFix 的问题。

当你报告一个仅在安装 FoamFix 时出现的错误时,

  • 请只在这里报告!这有助于我跟踪现有问题。
  • 特别是,请不要向其他模组开发者报告!如果我得出结论该问题是由其他模组引起的,我会尽力自己联系其他作者并与他们讨论修复方案;然而,不必要的错误报告有点麻烦。

额外提示

(注意,本节将在某个时候重写为更全面的优化指南)

  • 在 forge.cfg 中启用 alwaysSetupTerrainOffThread。(自 0.6.3 起,FoamFix 将在新实例上自动为你执行此操作!)
  • 如果你遇到与“幽灵区块加载”相关的卡顿(每约 30 秒出现一次明显的卡顿峰值),部分解决该问题的一种方法是增加 forgeChunkLoading.cfg 中 dormantChunkCacheSize 的值。
  • 对于某些 GPU/驱动程序配置(特别是某些 AMD 驱动程序/显卡组合),禁用 mipmap(将 Mipmap Levels 设置为 0)将显著提升 FPS。这是由于动画纹理更新导致的延迟随着需要更新的纹理数量增加而大幅增加,而纹理数量与 mipmap 级别数量呈线性关系。
  • 在专用服务器上,设置 max-tick-time=0 可以解决与“java.lang.Error: Watching server”相关的崩溃。仍在研究为什么会发生这种情况!

常见崩溃

  • 在 FoamFix 0.9.6+ 上出现 java.lang.NoSuchMethodError: net.minecraftforge.common.model.TRSRTransformation.isIdentity()Z - 将 Forge 更新到最新的推荐版本,或将 FoamFix 降级到 0.9.5。
  • java.lang.IllegalArgumentException: Cannot set property [...], it is not an allowed value - 导致此错误的代码路径非常接近原版行为,在没有 FoamFix 的情况下应该会导致相同的崩溃。确保在没有 FoamFix 的情况下无法重现它。
  • 如果你在 FoamFix 旁边使用 SpongeForge(请记住我不支持它),可以通过在 config/foamfix.cfg 中禁用 coremod.optimizedBlockPos 来修复与 MixinMutableBlockPos 相关的常见崩溃。

支持

  • 请仅使用 GitHub 问题跟踪器进行错误报告。这样更容易跟踪它们。
  • 请注意,“不支持”并不意味着“完全无法工作”——而是意味着“事情可能会出错,并且由于各种原因我可能无法帮助你”。小心!

以下模组不受支持,我无法保证与它们交互相关的令人满意的修复:

  • FastCraft 2。许可非常严格,如果不依赖开发者作为预言机,调试是不可能的。
  • NotEnoughIDs。自 2017 年 9 月以来未维护。
  • OptiFine。许可非常严格,如果不依赖开发者作为预言机,调试是不可能的。
  • Sponge。我们的一些引擎更改存在冲突。(注意,即使你在服务器端有 Sponge,在客户端使用 FoamFix 并连接到 Sponge 服务器是受支持的!)
  • TexFix。
  • 大多数其他专有优化模组。如果我看不到源代码,我不太可能去修复它。

如何安装 Foam​Fix

With Millida Launcher

  1. Install Millida Launcher

    The launcher is free: download it at millida.net/launcher and sign in with any nickname.

  2. Click “Install” on this page

    The launcher opens and installs the mod for Minecraft 1.7.10–1.14 on Fabric or Forge automatically.

  3. Launch the game

    A profile with it appears in the launcher: click “Play”.

Manually

  1. Install Fabric or Forge

    The loader must match the game version of the mod file, for example Minecraft 1.14. After installing it, a separate profile appears in your launcher.

  2. Download the file for your version

    In the version list above, pick the file foamfix-0.12.1.jar (47 KB) for your game version and loader.

  3. Put it in the mods folder

    The folder is inside .minecraft (Windows: %appdata%\.minecraft\mods). If it does not exist, create it.

  4. Launch the loader profile

    Open “Mods” in the main menu: Foam​Fix should be in the list.

Minecraft 1.14 runs on Java 8: with a different Java version the game may close right after launch.

版本

含依赖项

Minecraft加载器文件日期操作
1.8.9ForgeFoamFix 0.6.3a (1.8.9)84 KB 8
1.7.10ForgeFoamFix 1.0.0-beta2 (1.7.10)61.7 KB 24
1.12.2—FoamFix 0.10.8 (1.12.2)197 KB 1
1.14FabricFoamFix 0.12.1 (1.14)46.8 KB 10
——FoamFix 0.12.0 (19w03* - 19w07*)20.4 KB 3
1.13—FoamFix 0.11.0 (1.13/Rift)61.6 KB

常见问题

Which Minecraft versions does Foam​Fix work on?

There are files for 1.14, 1.13, 1.12.2, 1.8.9, 1.7.10. The newest is 1.14.

Is Foam​Fix for Forge or Fabric?

There are files for Fabric: 1.14 and for Forge: 1.7.10–1.8.9. There are no files for NeoForge: a mod for another loader will not start.

Does Foam​Fix need other mods?

The author lists no required dependencies: the Fabric or Forge loader is enough.

Which Java does Foam​Fix need?

Minecraft 1.14 runs on Java 8. If the game closes right after launch, the usual cause is the wrong Java version in the profile settings.

Where can I download Foam​Fix safely?

On this page: the file foamfix-0.12.1.jar (47 KB) is stored on Millida’s server, with no link shorteners. SHA-1 checksum: 0ba1163855c9f68e898a06c2175777b908459e42.

评价

成为第一个评价 Foam​Fix 的人

评论 0

登录后即可评论登录

相似模组

全部模组

了解更多