Skip to content

Foam​Fix Mod pour Minecraft 1.12.2, 1.14

Des optimisations simples et ciblées pour un jeu de blocs populaire

à partir de asiekierka · CurseForge
téléchargements
44 téléchargements
vues
130 vues
Mis à jour
Mis à jour 26.10.2026

À propos du mod Foam​Fix

Petit rappel : aucun projet de mise à jour de FoamFix pour la 1.14+ n'est prévu pour le moment, ni pour Forge ni pour Fabric.

FoamFix est un mod conçu pour optimiser certains aspects d'une expérience Minecraft moddée à l'aide d'optimisations simples et ciblées.

Fonctionnalités

FoamFix se concentre en particulier sur les aspects suivants de Minecraft moddé :

  • Utilisation de la mémoire (dans Minecraft 1.8+). C'est la raison d'origine de la création de FoamFix, et la raison la plus importante de son adoption dans les modpacks aujourd'hui. Les observations montrent que, sur des modpacks particulièrement lourds, l'utilisation du tas Java (mesurée sur le menu principal, une fois le chargement du jeu terminé, avec VisualVM) peut chuter jusqu'à 50 % !
  • Utilisation des TPS, en particulier sur les gros serveurs - le chargement fantôme de chunks et les améliorations réseau n'aideront pas beaucoup l'expérience solo, mais peuvent être incroyablement bénéfiques lorsqu'on cherche à faire monter en puissance un monde multijoueur.

Il existe aussi d'autres optimisations plus mineures, mais elles n'auront probablement pas d'impact significatif directement sur votre expérience de jeu. Consultez votre fichier foamfix.cfg pour une liste complète !

  • Q : J'ai des problèmes de performances, et retirer FoamFix les résout !
  • R : Assurez-vous d'avoir mis à jour vers la dernière version. Il m'est impossible de tester FoamFix sur les milliers de configurations matérielles existantes avec mes propres ressources, et des problèmes spécifiques à certaines d'entre elles peuvent parfois survenir. Si vous avez mis à jour vers la dernière version et rencontrez toujours des problèmes, contactez-moi !
  • Q : Puis-je faire tourner FoamFix côté serveur/client s'il n'est pas présent côté client/serveur ?
  • R : Oui.
  • Q : Puis-je mélanger des versions de FoamFix entre le côté serveur et le côté client ?
  • R : De même, oui.
  • Q : Pourquoi existe-t-il un FoamFix pour la 1.7.10 ?
  • R : FoamFix cible principalement Minecraft moddé en 1.8+. Cependant, certaines de ses optimisations ultérieures - en particulier les corrections du chargement fantôme de chunks - combinées à certains projets abandonnés de correction de bugs/optimisation (BugfixMod, Minecraft Forkage) m'ont conduit à créer un mod d'optimisation portant le même nom pour la 1.7.10, qui partage une partie de ses fonctionnalités. Comme toujours, consultez foamfix.cfg pour en savoir plus !
  • Q : Peux-tu faire un FoamFix pour le vanilla ?
  • R : La quasi-totalité de FoamFix se concentre sur des optimisations propres aux environnements moddés. Le porter vers le vanilla n'apporterait que très peu de bénéfices, car le vanilla en lui-même est plus efficace que Forge+FoamFix. Si vous faites tourner un gros serveur vanilla, il serait peut-être préférable d'utiliser une solution dédiée pour cela.
  • Q : Peut-on faire tourner FoamFix dans un environnement de développement ?
  • R : Oui, mais vous devez le désobfusquer manuellement avec BON2 ou un outil similaire.

Signalement de bugs

Essayez d'abord de reproduire le bug sans FoamFix - s'il est toujours présent sans FoamFix, il ne s'agit très probablement pas d'un problème lié à FoamFix.

Lorsque vous signalez un bug qui n'apparaît qu'avec FoamFix installé,

  • Merci de ne les signaler qu'ICI ! Cela m'aide à garder une trace des problèmes existants.
  • En particulier, merci de ne pas les signaler aux autres développeurs de mods ! Si j'arrive à la conclusion que le problème est causé par un autre mod, je ferai de mon mieux pour contacter moi-même l'autre auteur et discuter de la correction avec lui ; cependant, les signalements de bugs inutiles sont un peu pénibles.

Conseils supplémentaires

(Notez que cette section sera réécrite un jour sous forme de guide d'optimisation plus complet)

  • Activez alwaysSetupTerrainOffThread dans forge.cfg. (Depuis la 0.6.3, FoamFix le fera automatiquement pour vous sur les nouvelles instances !)
  • Si vous rencontrez des lags liés au "chargement fantôme de chunks" (un pic de lag notable toutes les ~30 secondes), un moyen de contourner partiellement le problème est d'augmenter la valeur de dormantChunkCacheSize dans forgeChunkLoading.cfg.
  • Pour certaines configurations GPU/pilote (en particulier certains couples pilote/carte AMD), désactiver les mipmaps (en réglant Mipmap Levels sur 0) augmentera considérablement les FPS. Cela est dû au lag causé par les mises à jour de textures animées, bien plus élevé à mesure que le nombre de textures à mettre à jour augmente, ce qui évolue linéairement avec le nombre de niveaux de mipmap.
  • Sur les serveurs dédiés, régler max-tick-time=0 peut résoudre les crashs liés à "java.lang.Error: Watching server". Je cherche encore pourquoi cela se produit !

Crashs courants

  • java.lang.NoSuchMethodError: net.minecraftforge.common.model.TRSRTransformation.isIdentity()Z sur FoamFix 0.9.6+ - Mettez à jour Forge vers la dernière version recommandée, ou rétrogradez FoamFix vers la 0.9.5.
  • java.lang.IllegalArgumentException: Cannot set property [...], it is not an allowed value - Le chemin de code provoquant cette erreur imite de très près le comportement vanilla, et devrait causer le même crash sans FoamFix. Assurez-vous qu'il ne peut pas être reproduit sans FoamFix.
  • Si vous utilisez SpongeForge avec FoamFix (gardez à l'esprit que je ne le prends pas en charge), un crash courant lié à MixinMutableBlockPos peut être corrigé en désactivant coremod.optimizedBlockPos dans config/foamfix.cfg.

Assistance

  • Merci de n'utiliser le suivi de problèmes GitHub que pour les signalements de bugs. Cela facilite leur suivi.
  • Notez que "non pris en charge" ne signifie pas "ne fonctionnera pas du tout" - cela signifie plutôt que "les choses peuvent casser et je pourrais être incapable de vous aider pour diverses raisons". Faites attention !

Les mods suivants ne sont pas pris en charge et je ne peux pas garantir de corrections satisfaisantes concernant leurs interactions avec FoamFix :

  • FastCraft 2. La licence est très stricte et le débogage impossible sans dépendre du développeur comme d'un oracle.
  • NotEnoughIDs. Plus maintenu depuis septembre 2017.
  • OptiFine. La licence est très stricte et le débogage impossible sans dépendre du développeur comme d'un oracle.
  • Sponge. Certaines de nos modifications du moteur entrent en conflit. (Notez que, même si vous avez Sponge côté serveur, utiliser FoamFix côté client en vous connectant à un serveur Sponge est pris en charge !)
  • TexFix.
  • la plupart des autres mods d'optimisation propriétaires. Si je ne peux pas voir le code source, il est peu probable que je travaille à le corriger.

Comment installer 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.

Versions

Avec dépendances

MinecraftLoaderFichierDateActions
1.8.9ForgeFoamFix 0.6.3a (1.8.9)84 Ko 8
1.7.10ForgeFoamFix 1.0.0-beta2 (1.7.10)61.7 Ko 22
1.12.2—FoamFix 0.10.8 (1.12.2)197 Ko 1
1.14FabricFoamFix 0.12.1 (1.14)46.8 Ko 10
——FoamFix 0.12.0 (19w03* - 19w07*)20.4 Ko 3
1.13—FoamFix 0.11.0 (1.13/Rift)61.6 Ko

FAQ

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.

Avis

Soyez le premier à noter Foam​Fix

Commentaires 0

Connectez-vous pour commenterSe connecter

Mods similaires

Tous les mods

En savoir plus