Modscraper Modscraper Minecraft
BadOptimizations logo

BadOptimizations

Mod

by thosea

Optimization mod that focuses on things other than rendering

Type

Mod

CurseForge Downloads

75,037,606

CurseForge ID

949555

Modrinth Downloads

41,897,090

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,355)

Show fewer
Schematifactory Schematifactory OmegaLite OmegaLite Wtalom (Wow Thats A LOta Mods) Wtalom (Wow Thats A LOta Mods) Ducky's Fantasy Ducky's Fantasy Create Skyward Odyssey Create Skyward Odyssey vris vris Dank Division Dank Division Legitipack Legitipack RPN - Revolution RPN - Revolution Steampunk Wizard City Steampunk Wizard City Skyblock essentials (SE) Skyblock essentials (SE) Vanilla Expanse Vani's Project Vani's Project JS Combat Pro JS Combat Pro BetterVanilla SMP ModPack BetterVanilla SMP ModPack Sorcerer+ Sorcerer+ Jack Pack Jack Pack Only Performance Only Performance Create: Conqueror's Frontier Create: Conqueror's Frontier Jurassic world: Mesozoic Mayhem Jurassic world: Mesozoic Mayhem CozyCraft Adventures CozyCraft Adventures Zesukki Zesukki Jannes Modpack Jannes Modpack KeeKee's SMP Utility KeeKee's SMP Utility Legacy of the Cogs Legacy of the Cogs The Real New World The Real New World Visually Vibrant - [FABRIC] Visually Vibrant - [FABRIC] Overclock - Tech Automation with Quests | Create, Aeronautics, AE2, Modern Industrialization & More Overclock - Tech Automation with Quests | Create, Aeronautics, AE2, Modern Industrialization & More L'Etang L'Etang ALCHEMIST RPG ALCHEMIST RPG Your's Optimized Your's Optimized BlueAxolotl BlueAxolotl CC - CreateCobble CC - CreateCobble Onion's Fantasy Pack Onion's Fantasy Pack Opti pepo Opti pepo VANILLA FPS (VF+) VANILLA FPS (VF+) Everything Everywhere All At Once But Better Everything Everywhere All At Once But Better SuperCraft SuperCraft EW optimized EW optimized Pandaemonia origins Pandaemonia origins CSP Revenge CSP Revenge Serenor Serenor TechnikDream2 TechnikDream2 Gears, Dragon and Vampires Gears, Dragon and Vampires Create: Just Extended Tuned Tuned Community in the Skies (with Origins) Community in the Skies (with Origins) Horror Magiced Horror Magiced OneClient OneClient Medieval Epic Adventure Medieval Epic Adventure Legend's Optimized FOR SURVIVAL Legend's Optimized FOR SURVIVAL Colosal [TunazMC] Colosal [TunazMC] The Maddest Son The Maddest Son BagelSMP optimizer BagelSMP optimizer DDR6 (Best Performance Modpack) DDR6 (Best Performance Modpack) Mihuco's Modpack Mihuco's Modpack Qwnks's Console Experience Qwnks's Console Experience Ranziomon Ranziomon Cobblemon Forever Edition Cobblemon Forever Edition Legend's Optimized FOR BUILDER Legend's Optimized FOR BUILDER visually perfected visually perfected Eclipse Client Eclipse Client idleProgress idleProgress team pkb pack team pkb pack Manoelcraft World Manoelcraft World KillFPS+ KillFPS+ VR Light Vanilla VR Light Vanilla Sovereign Kingdoms Sovereign Kingdoms From The Flingue - Season 2 From The Flingue - Season 2 Tuchebander Adventures Tuchebander Adventures Fabulous Vanilla Fabulous Vanilla SO7 Modpack SO7 Modpack WokPack Voxy WokPack Voxy Creative FPS+ Creative FPS+ JS Basic Play JS Basic Play Cobblemon automated Cobblemon automated The Undead Arise The Undead Arise CARCHcraft CARCHcraft Simply Optimized ReForked Simply Optimized ReForked NasheyPvP NasheyPvP MCBR Cobblemon - Mobile MCBR Cobblemon - Mobile Nightfall SMP Modpack Nightfall SMP Modpack ClientRefine ClientRefine OptiCore OptiCore SCBEE SCBEE The Outlanders [FORGE] The Outlanders [FORGE] Adventure Reforged Adventure Reforged KeeKee's SMP Lite KeeKee's SMP Lite Hope SMP S2 (COBBLEMON) Hope SMP S2 (COBBLEMON) Beyond Optimized Beyond Optimized Goti CMMY RPG Goti CMMY RPG Chronosphere Chronosphere The Created Pack The Created Pack y-v y-v HORROR - Ultimate Stalker HORROR - Ultimate Stalker Just a Random Vanilla Adventure Just a Random Vanilla Adventure Frostcraft 2025 Frostcraft 2025 The Last: Between Realms The Last: Between Realms NeoFrontier NeoFrontier VulkanizedPVP VulkanizedPVP

External Resources