FoamFix — модификация, оптимизирующая отдельные аспекты модифицированного Minecraft с помощью целенаправленных улучшений.
Особенности
Основные направления оптимизации FoamFix:
- Использование памяти (в Minecraft 1.8+). Это первоначальная причина создания FoamFix. На тяжёлых сборках потребление памяти (измеренное в главном меню после загрузки через VisualVM) может сократиться до 50%.
- Использование TPS, особенно на крупных серверах — исправления «фантомной» загрузки чанков и улучшения сетевого взаимодействия особенно полезны в мультиплеере.
Дополнительные оптимизации можно настроить в файле foamfix.cfg.
FAQ
- В: Возникают проблемы с производительностью, а без FoamFix их нет!
- О: Убедитесь, что используется последняя версия. Если проблема сохраняется — свяжитесь с автором.
- В: Можно ли использовать FoamFix только на сервере или клиенте?
- О: Да.
- В: Совместимы ли разные версии FoamFix на сервере и клиенте?
- О: Да.
- В: Почему существует версия для 1.7.10?
- О: Некоторые оптимизации (например, исправления загрузки чанков) были адаптированы для этой версии.
- В: Можно ли использовать FoamFix в ванильной игре?
- О: Нет — мод ориентирован на модифицированные среды.
Сообщение об ошибках
Перед отправкой:
- Проверьте воспроизводимость ошибки без FoamFix.
- Отчёты принимаются только здесь.
- Не отправляйте отчёты разработчикам других модов.
Советы
(Этот раздел будет дополнен)
- Активируйте alwaysSetupTerrainOffThread в forge.cfg (начиная с 0.6.3, FoamFix делает это автоматически).
- При лагах от «фантомной» загрузки чанков увеличьте dormantChunkCacheSize в forgeChunkLoading.cfg.
- На некоторых GPU (особенно AMD) отключение мипмапов (Mipmap Levels = 0) повышает FPS.
- На серверах установите max-tick-time=0 для предотвращения сбоев с «java.lang.Error: Watching server».
Распространённые сбои
- java.lang.NoSuchMethodError: net.minecraftforge.common.model.TRSRTransformation.isIdentity()Z — обновите Forge или используйте FoamFix 0.9.5.
- java.lang.IllegalArgumentException: Cannot set property [...] — убедитесь, что ошибка воспроизводится без FoamFix.
- При использовании SpongeForge отключите coremod.optimizedBlockPos в foamfix.cfg.
Поддержка
- Отчёты об ошибках принимаются только на GitHub.
- Следующие моды не поддерживаются:
- FastCraft 2
- NotEnoughIDs
- OptiFine
- Sponge (частично)
- TexFix
- Проприетарные оптимизационные моды