BadOptimizations
Zbiór głównie mikrooptymalizacji, które sumują się w coś większego!
Co to robi?
Wiele rzeczy:
- Unikanie aktualizacji lightmapy
Aktualizowanie tekstur lightmapy to jedna z najdroższych części ticku klienta. Podczas każdego ticku klient wykonuje obliczenia wektorowe, aby obliczyć lightmapy dla bloków i nieba, a następnie wysyła tę nową teksturę do GPU. Można tego jednak całkowicie uniknąć i zapisać w pamięci podręcznej, jeśli nic wpływającego na jasność bloków się nie zmieniło. Ten mod anuluje aktualizacje lightmapy, jeśli nic, co zmienia jasność bloków (np. suwak gamma, efekty mikstur, wymiar), się nie zmieniło.
- Nie wykonuj logiki debugowania, jeśli nie musimy
Minecraft ma cztery renderery debugowania, które można aktywować za pomocą serwera debugowania: pszczoły, zdarzenia gry, test gry i AI osadnika. Nawet jeśli nie ma nic do przetworzenia, logika tych rendererów debugowania jest nadal wykonywana. Ten mod wykona je tylko wtedy, gdy debugowanie jest włączone i są dane z serwera do przetworzenia.
- Optymalizacje obliczania koloru nieba (1.21.10 i poniżej)
Minecraft używa sześciennego próbnika kolorów w każdej klatce do obliczenia aktualnego koloru nieba. Ta funkcja wykonuje pętlę 216 razy, aby uwzględnić otaczające biomy, nawet jeśli wszystkie otaczające biomy są identyczne lub mają identyczne kolory nieba. Ten mod sprawia, że próbnik kolorów jest używany tylko wtedy, gdy znajdujesz się między biomami o różnych kolorach nieba, i zapisuje go w pamięci podręcznej dla każdego ticku. W przeciwnym razie używane jest krótsze, prostsze i szybsze obliczanie koloru nieba.
To przynajmniej kilka z nich. Możesz wyłączyć dowolną optymalizację w pliku konfiguracyjnym, jeśli zajdzie taka potrzeba.
Jak bardzo to pomaga?
Zależy od twojego systemu i szczęścia, ale na moim własnym PC, RTX 3060, Intel i7 12700 i 4GB przydzielonej pamięci RAM na Fabulously Optimized:
Bez powiadomień wzrasta z 1926-1955 FPS:
Do 2008-2023 FPS:
A z powiadomieniami wzrasta z 1351-1384 FPS:
Do 1414-1458 FPS:
Mój mod jest niekompatybilny!
Możesz oznaczyć swój mod jako niekompatybilny z konkretnymi opcjami BadOptimizations. Jeśli twój mod jest obecny, BadOptimizations automatycznie wyłączy określone przez ciebie opcje. Możesz także dodać hooki, które informują BadOptimizations, kiedy lightmapa lub kolor nieba wymagają aktualizacji, zamiast dodawać twardą niekompatybilność do optymalizacji pamięci podręcznej.
Zależności?
Brak.
(Dostępny również na CurseForge, jeśli to twoja rzecz.)
Jak zainstalować 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.
Wersje
Z zależnościami
| Minecraft | Loader | Plik | Data | Akcje |
|---|---|---|---|---|
| 26.3 | NeoForge | 26.360.1 KB 1 | ||
| 26.3 | Fabric | 26.359.3 KB 90 | ||
| 1.21.1 | Fabric, NeoForge | 1.21.1277 KB 40 | — | |
| 1.21 | Fabric, NeoForge | 1.2189.2 KB | — | |
| 1.20.4 | Fabric, NeoForge | 1.20.4299 KB 4 | — | |
| 1.20.1 | Fabric, Forge | 1.20.1449 KB 54 | — | |
| 1.19.4 | Fabric, Forge | 1.19.4413 KB 3 | — | |
| 1.19.2 | Fabric, Forge | 1.19.2411 KB 3 | — |
Opinie
Oceń BadOptimizations jako pierwszy

