BadOptimizations
Une collection d'optimisations principalement micro qui finissent par représenter quelque chose de plus grand !
Que fait-il ?
Plusieurs choses :
- Éviter la mise à jour de la lightmap
La mise à jour des textures de lightmap est l'une des parties les plus coûteuses du tick client. À chaque tick, le client effectue des calculs vectoriels pour calculer les lightmaps des blocs et du ciel, puis envoie cette nouvelle texture au GPU. Cependant, cela peut être complètement évité et mis en cache si rien affectant la luminosité des blocs n'a changé. Ce mod annulera les mises à jour de la lightmap si rien qui modifie la luminosité des blocs (par exemple le curseur gamma, les effets de potion, la dimension) n'a changé.
- Ne pas exécuter la logique de débogage si ce n'est pas nécessaire
Minecraft dispose de quatre moteurs de rendu de débogage qui peuvent être activés avec un serveur de débogage : abeilles, événements de jeu, test de jeu et IA des villageois. Même s'il n'y a rien à traiter, la logique de ces moteurs de rendu de débogage est toujours exécutée. Ce mod ne les exécutera que si le débogage est activé et qu'il y a des données du serveur à traiter.
- Optimisations du calcul de la couleur du ciel (1.21.10 et versions antérieures)
Minecraft utilise un échantillonneur de couleur cubique à chaque image pour calculer la couleur actuelle du ciel. Cette fonction boucle 216 fois pour prendre en compte les biomes environnants, même si tous les biomes environnants sont identiques ou ont des couleurs de ciel identiques. Ce mod fait en sorte que l'échantillonneur de couleur ne soit utilisé que si vous êtes entre des biomes ayant des couleurs de ciel différentes, et le met en cache à chaque tick. Sinon, un calcul de couleur du ciel plus court, plus simple et plus rapide est utilisé.
Ce ne sont là que quelques-unes d'entre elles, du moins. Vous pouvez désactiver n'importe quelle optimisation dans le fichier de configuration si nécessaire.
À quel point cela aide-t-il ?
Cela dépend de votre système et de votre chance, mais sur mon propre PC, une RTX 3060, un intel i7 12700 et 4 Go de RAM allouée sur Fabulously Optimized :
Sans toasts, on passe de 1926-1955 FPS :
À 2008-2023 FPS :
Et avec les toasts, on passe de 1351-1384 FPS :
À 1414-1458 FPS :
Mon mod est incompatible !
Vous pouvez marquer votre mod comme incompatible avec des options spécifiques de BadOptimizations. Si votre mod est présent, BadOptimizations désactivera automatiquement les options spécifiques que vous indiquez. Vous pouvez également ajouter des hooks qui indiquent à BadOptimizations quand la lightmap ou la couleur du ciel doit être mise à jour, au lieu d'ajouter une incompatibilité stricte aux optimisations de mise en cache.
Dépendances ?
Aucune.
(Également disponible sur CurseForge, si c'est votre truc.)
Comment installer BadOptimizations
With Millida Launcher
Install Millida Launcher
The launcher is free: download it at millida.net/launcher and sign in with any nickname.
Click “Install” on this page
The launcher opens and installs the mod for Minecraft 1.19–26.3 on Fabric, Forge or NeoForge automatically.
Launch the game
A profile with it appears in the launcher: click “Play”.
Manually
Install Fabric, Forge or NeoForge
The loader must match the game version of the mod file, for example Minecraft 26.3. After installing it, a separate profile appears in your launcher.
Download the file for your version
In the version list above, pick the file BadOptimizations-2.4.1-26.3-forge.jar (60 KB) for your game version and loader.
Put it in the mods folder
The folder is inside .minecraft (Windows: %appdata%\.minecraft\mods). If it does not exist, create it.
Launch the loader profile
Open “Mods” in the main menu: BadOptimizations should be in the list.
BadOptimizations works on the player’s side only: there is no need to install it on a server.
Versions
Avec dépendances
| Minecraft | Loader | Fichier | Date | Actions |
|---|---|---|---|---|
| 26.3 | NeoForge | 26.360.1 Ko 1 | ||
| 26.3 | Fabric | 26.359.3 Ko 161 | ||
| 1.21.1 | Fabric, NeoForge | 1.21.1277 Ko 63 | — | |
| 1.21 | Fabric, NeoForge | 1.2189.2 Ko | — | |
| 1.20.4 | Fabric, NeoForge | 1.20.4299 Ko 5 | — | |
| 1.20.1 | Fabric, Forge | 1.20.1449 Ko 89 | — | |
| 1.19.4 | Fabric, Forge | 1.19.4413 Ko 3 | — | |
| 1.19.2 | Fabric, Forge | 1.19.2411 Ko 6 | — |
Avis
Soyez le premier à noter BadOptimizations

