Modscraper Modscraper Minecraft
BadOptimizations logo

BadOptimizations

Mod

by thosea

Optimization mod that focuses on things other than rendering

Type

Mod

CurseForge Downloads

75,032,436

CurseForge ID

949555

Modrinth Downloads

41,887,612

Modrinth ID

g96Z4WVZ

Last Updated

Sep 12, 2026

Description

7714c6cf-b028-488b-a4d3-0ce8e73e777b.webp

## BadOptimizations A collection of mostly micro optimizations that add up to something bigger! ## What does it do? Multiple things:

- **Avoid updating lightmap**

Updating lightmap textures are one of the most expensive parts of the client tick. During each tick, the client will do vector math to calculate lightmaps for blocks and the sky, then upload that new texture to the GPU. However, this can be completely avoided and cached if nothing affecting block brightness has changed. This mod will cancel lightmap updates if nothing that changes block brightness (e.g. gamma slider, potion effects, dimension) has changed. - **Don't do debug logic if we don't need to**

Minecraft has four debug renderers that can be activated with a debug server: bees, game events, game test and villager AI. Even if there's nothing to process, the logic for these debug renderers are still executed. This mod will only execute them if debug is enabled and there is data from the server to process. - **Sky color calculation optimizations** (1.21.10 and below)

Minecraft uses a cubic color sampler every frame to calculate the current sky color. This function loops 216 times to factor in surrounding biomes, even if all surrounding biomes are identical or have identical sky colors. This mod makes the color sampler only used if you are between biomes with different sky colors, and caches it for each tick. Otherwise, a shorter, simpler and faster sky color calculation is used.

That's a few of them, at least. You can disable any optimization in the config file if you need to.

## How much does it help? Depends on your system and luck, but on my own PC, an RTX 3060, intel i7 12700 and 4GB of allocated ram on Fabulously Optimized:

Without toasts, it goes from *1926-1955 FPS*:

image1.png

To 2008-2023 FPS:

image2.png

And with toasts, it goes from *1351-1384 FPS*:

image3.png

To *1414-1458 FPS*:

image4.png

## My mod is incompatible! You can [mark your mod as incompatible](https://github.com/imthosea/BadOptimizations/wiki/Marking-your-mod-as-incompatible-with-a-BadOptimizations-option) with specific BadOptimizations options. If your mod is present, BadOptimizations will automatically disable the specific options you specify. You can also add [hooks that tell BadOptimizations when the lightmap or sky color](https://github.com/imthosea/BadOptimizations/wiki/Adding-lightmap-skycolor-caching-hooks) needs to be updated instead of adding a hard incompatibility to the caching optimizations. ## Dependencies? None. *(Also available on [CurseForge](https://www.curseforge.com/minecraft/mc-mods/badoptimizations), if that's your thing.)*

Compatibility

Mod Loaders

Fabric Forge Neoforge

Game Versions

1.19.1 1.19.2 1.19.3 1.19.4 1.20.1 1.20.2 1.20.3 1.20.4 1.20.5 1.20.6 +16 more

Recommended Gear

Affiliate

Hardware and extras that pair well with this mod.

As an Amazon Associate I earn from qualifying purchases.

Similar Mods

Included in Modpacks (2,354)

Show fewer
EasyBuild EasyBuild EnchantVenture EnchantVenture Unicorn RL Craft Unicorn RL Craft TchicX Modpack TchicX Modpack Is That A B-2 Stealh Bomber!?- Is That A B-2 Stealh Bomber!?- FatDuck's Vampire Craft FatDuck's Vampire Craft Xomembers LITE Xomembers LITE CivPack CivPack Dread Awakening Dread Awakening New VanilIa New VanilIa Boundless Blocks Boundless Blocks GR's RPG: medieval fantasy GR's RPG: medieval fantasy Farwater: Create Basics Farwater: Create Basics MC Enhanced [FABRIC] MC Enhanced [FABRIC] Mechanical Horizons Aeronautics Mechanical Horizons Aeronautics Elarion Elarion The Better Broken Script The Better Broken Script InfinityCraft Ultra InfinityCraft Ultra Simple Automation 2.0 | Beginner-Friendly Tech & Automation Simple Automation 2.0 | Beginner-Friendly Tech & Automation SVC Server Modpack SVC Server Modpack RiftRealm UNLIMITED RiftRealm UNLIMITED Better Than Adventure-Forge Better Than Adventure-Forge Fr3shpack - TooManyMods Fr3shpack - TooManyMods DreamCraft (Dreamcore) DreamCraft (Dreamcore) The Grand Quest The Grand Quest Forgium [Optimization + FPS] Forgium [Optimization + FPS] Project Infinity - Infinite possibilities, one world Project Infinity - Infinite possibilities, one world Arcane Dragons [NEOFORGE] Arcane Dragons [NEOFORGE] The Backrooms EVOLVED The Backrooms EVOLVED Chill Chill Vulkanium Vulkanium Dopeman's Apocalypse to die for Dopeman's Apocalypse to die for ES CRAFT ES CRAFT DragLed Optimized DragLed Optimized Smooth Journey Smooth Journey SubCraft Rebirth SubCraft Rebirth Echoes of Volkrune - Rebirth of Order Echoes of Volkrune - Rebirth of Order OptiNeo OptiNeo Client Collection Client Collection Create: Power Unleashed Create: Power Unleashed ALBOE! [FABRIC] ALBOE! [FABRIC] Backtanked Backtanked Modern Beta Modern Beta Mods MC Mods MC VanillaEnhancedCraft VanillaEnhancedCraft Seven Deadly Sins Chronicles Seven Deadly Sins Chronicles Craftville Modpack Craftville Modpack Tensura Reincarnated Life In Another World Tensura Reincarnated Life In Another World Jetlagg Presents: The Altar Jetlagg Presents: The Altar The Next Tomorrow Cobblemon (NO LONGER IN USE) The Next Tomorrow Cobblemon (NO LONGER IN USE) JOES' FNaF Pack JOES' FNaF Pack Vital Collection Vital Collection Create: Physics And Aeronautics Create: Physics And Aeronautics The Lost Server - The Broken Script The Lost Server - The Broken Script Velocity Velocity Life as a Villager Life as a Villager TussleCraft - Forgotten Age TussleCraft - Forgotten Age Create Motion Create Motion Better look Better look Minecolonies - Order and Chaos Minecolonies - Order and Chaos Spyro Modpack Spyro Modpack Journey's End Vanilla Journey's End Vanilla Muoh Optimize Modpack (Pojav + Pc) Muoh Optimize Modpack (Pojav + Pc) Miracul212 Miracul212 Another Danger, The Ultimate Horror Modpack Another Danger, The Ultimate Horror Modpack BuildCraft Lite BuildCraft Lite Everwild (Cobblemon) Everwild (Cobblemon) Kameritverse ( Alien Evolution ) Kameritverse ( Alien Evolution ) Final Judgment : Save the world Final Judgment : Save the world Gear Spinned Gear Spinned Synergy Pokemon Synergy Pokemon StarterCraft -  Beginner Edition | Beta 26.1! StarterCraft - Beginner Edition | Beta 26.1! Planes Trains and Cobblemon Planes Trains and Cobblemon Star Wars Fleet Assault Star Wars Fleet Assault Axolotl PVP+ Axolotl PVP+ Banjo's Lightly Salted Banjo's Lightly Salted Economycraft Economycraft BasicPackage BasicPackage Grand Odyssey Grand Odyssey OmniCraft Evolved OmniCraft Evolved KRILLKRAFT KRILLKRAFT Marvel-DC Zombies Marvel-DC Zombies Performance Eternal Performance Eternal True: Calamity True: Calamity Superheroes spiders and horror Superheroes spiders and horror Cherryrar : Dragões II Cherryrar : Dragões II They Prey On Thy Flesh They Prey On Thy Flesh G-Craft G-Craft Mythic RPG : Reborn Realms Mythic RPG : Reborn Realms Joshua's optimization Joshua's optimization ATOMLAND Optimized ATOMLAND Optimized Dragon create Dragon create PSP Edition PSP Edition Sleepymon [COBBLEMON] Sleepymon [COBBLEMON] Almost enough content Almost enough content PMX PMX garetcraft SMP garetcraft SMP Legends of the Unown [NEOFORGE] Legends of the Unown [NEOFORGE] Modularity: Industrial Progress - (M:I1) Modularity: Industrial Progress - (M:I1) Builder's Toolbox [Fabric Edition] | Best Building Experience Builder's Toolbox [Fabric Edition] | Best Building Experience

External Resources