Skip to content

Foam​Fix Мод для Minecraft 1.12.2, 1.14

Прості, цілеспрямовані оптимізації для популярної блокової гри

завантажень
47 завантажень
переглядів
159 переглядів
Оновлено
Оновлено 29.10.2026

Про мод Foam​Fix

Швидке оголошення: наразі немає планів щодо оновлення FoamFix для 1.14+, ні для Forge, ні для Fabric.

FoamFix — це мод, розроблений для оптимізації певних аспектів модифікованого Minecraft за допомогою простих, цілеспрямованих оптимізацій.

Особливості

FoamFix зосереджується на таких аспектах модифікованого Minecraft зокрема:

  • Використання пам'яті (у Minecraft 1.8+). Це початкова причина, з якої було створено FoamFix, і найважливіша причина його впровадження в модпаки сьогодні. Спостереження показують, що на особливо важких модпаках використання купи Java (виміряне в головному меню, після завершення завантаження гри, за допомогою VisualVM) може впасти аж на 50%!
  • Використання TPS, особливо на великих серверах — виправлення фантомного завантаження чанків і покращення мережі не дуже допоможуть в одиночній грі, але можуть бути неймовірно корисними при спробі масштабувати багатокористувацький світ.

Є також інші, дрібніші оптимізації, але вони, ймовірно, не матимуть значного прямого впливу на ваш геймплей. Перегляньте свій файл foamfix.cfg для повного списку!

Часті запитання

  • З: У мене проблеми з продуктивністю, і видалення FoamFix їх вирішує!
  • В: Переконайтеся, що ви оновилися до останньої версії. Неможливо протестувати FoamFix на тисячах конфігурацій комп'ютерного обладнання, що існують, використовуючи лише мої власні ресурси, і іноді можуть виникати проблеми, специфічні для деяких із них. Якщо ви оновилися до останньої версії і все ще маєте проблеми, зв'яжіться зі мною!
  • З: Чи можу я запускати FoamFix на стороні сервера/клієнта, якщо його немає на стороні клієнта/сервера?
  • В: Так.
  • З: Чи можу я змішувати версії FoamFix між сервером і клієнтом?
  • В: Аналогічно, так.
  • З: Чому існує FoamFix для 1.7.10?
  • В: FoamFix насамперед орієнтований на модифікований Minecraft 1.8+. Однак деякі з його пізніших оптимізацій — зокрема виправлення фантомного завантаження чанків — у поєднанні з деякими занедбаними проєктами з виправлення помилок/оптимізації (BugfixMod, Minecraft Forkage) спонукали мене створити мод для оптимізації під тією ж назвою для 1.7.10, який має частину тієї ж функціональності. Як завжди, перегляньте foamfix.cfg, щоб дізнатися більше!
  • З: Чи можете ви зробити FoamFix для ваніли?
  • В: Майже весь FoamFix зосереджений на оптимізаціях, характерних для модифікованих середовищ. Перенесення його на ванілу дало б дуже мало переваг, оскільки ваніла сама по собі ефективніша, ніж навіть Forge+FoamFix. Якщо ви запускаєте великий ванільний сервер, можливо, кращою ідеєю буде використовувати спеціалізоване рішення для цього.
  • З: Чи можна запускати FoamFix у середовищі розробки?
  • В: Так, але ви повинні вручну деобфускувати його за допомогою BON2 або подібного інструменту.

Повідомлення про помилки

Будь ласка, спробуйте спочатку відтворити помилку без FoamFix — якщо вона все ще присутня без FoamFix, це, найімовірніше, не проблема FoamFix.

Коли ви повідомляєте про помилку, яка з'являється лише з встановленим FoamFix,

  • Будь ласка, повідомляйте про них ЛИШЕ тут! Це допомагає мені відстежувати наявні проблеми.
  • Зокрема, будь ласка, не повідомляйте про них іншим розробникам модів! Якщо я дійду висновку, що проблема спричинена іншим модом, я зроблю все можливе, щоб самому зв'язатися з іншим автором і обговорити з ним виправлення; однак зайві звіти про помилки трохи заважають.

Додаткові поради

(Зверніть увагу, що цей розділ згодом буде переписано як більш вичерпний посібник з оптимізації)

  • Увімкніть alwaysSetupTerrainOffThread у forge.cfg. (Починаючи з 0.6.3, FoamFix автоматично зробить це для вас у нових інстансах!)
  • Якщо ви відчуваєте лаги, пов'язані з "фантомним завантаженням чанків" (помітний сплеск лагів приблизно кожні 30 секунд), спосіб частково обійти проблему — збільшити значення 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 на FoamFix 0.9.6+ — Оновіть Forge до останньої рекомендованої версії або відкатіть FoamFix до 0.9.5.
  • java.lang.IllegalArgumentException: Cannot set property [...], it is not an allowed value — Шлях коду, що спричиняє цю помилку, дуже точно імітує ванільну поведінку і повинен спричиняти той самий збій без FoamFix. Переконайтеся, що його неможливо відтворити без FoamFix.
  • Якщо ви використовуєте SpongeForge разом із FoamFix (майте на увазі, що я його не підтримую), поширений збій, пов'язаний з MixinMutableBlockPos, можна виправити, вимкнувши coremod.optimizedBlockPos у config/foamfix.cfg.

Підтримка

  • Будь ласка, використовуйте трекер проблем GitHub лише для звітів про помилки. Це полегшує їх відстеження.
  • Зверніть увагу, що "не підтримується" не означає "взагалі не працюватиме" — скоріше, це означає "речі можуть ламатися, і я можу бути не в змозі допомогти вам з різних причин". Будьте обережні!

Наступні моди не підтримуються, і я не можу гарантувати задовільних виправлень, пов'язаних із взаємодією з ними:

  • FastCraft 2. Ліцензування дуже суворе, і налагодження неможливе без покладання на розробника як на оракула.
  • NotEnoughIDs. Не підтримується з вересня 2017 року.
  • 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 КБ 8
1.7.10ForgeFoamFix 1.0.0-beta2 (1.7.10)61.7 КБ 25
1.12.2—FoamFix 0.10.8 (1.12.2)197 КБ 1
1.14FabricFoamFix 0.12.1 (1.14)46.8 КБ 10
——FoamFix 0.12.0 (19w03* - 19w07*)20.4 КБ 3
1.13—FoamFix 0.11.0 (1.13/Rift)61.6 КБ

Часті питання

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

Увійдіть, щоб коментуватиУвійти

Схожі моди

Усі моди

Детальніше про це