Modscraper Modscraper Minecraft
BadOptimizations logo

BadOptimizations

Mod

by thosea

Optimization mod that focuses on things other than rendering

Type

Mod

CurseForge Downloads

75,027,505

CurseForge ID

949555

Modrinth Downloads

41,879,740

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

Show fewer
SKD - Exploration SKD - Exploration Sakura Client Sakura Client Endless pain (Evil hunter&dontcry) (HORROR) (STALKER) Endless pain (Evil hunter&dontcry) (HORROR) (STALKER) Hackerbbrine's Optimizations Hackerbbrine's Optimizations RPG 101: The Storm Scourge RPG 101: The Storm Scourge ZUMBILÂNDIA - (ZOMBIE LAND) ZUMBILÂNDIA - (ZOMBIE LAND) Homestead Horizons Homestead Horizons PepeLite PepeLite ApolloOptimized ApolloOptimized Asphalt Asphalt Atzlk MC: Official Modpack Atzlk MC: Official Modpack Cobblemon Homestead Cobblemon Homestead Magic OneBlock Project Magic OneBlock Project A My Hero Academia Experience - Quirks Unchained A My Hero Academia Experience - Quirks Unchained Forge of Eternity Forge of Eternity Fallen World - Prehistoric Corruption Fallen World - Prehistoric Corruption PhoenixTech: Reloaded PhoenixTech: Reloaded Immersive Vanilla Immersive Vanilla Create Blueprint Create Blueprint Infinity Pack 1 Infinity Pack 1 Cataclysmic Cataclysmic editon's Modpack editon's Modpack DirtTW's Basement Optimize Pack DirtTW's Basement Optimize Pack Ruthless Frontiers - Grim Harvest Ruthless Frontiers - Grim Harvest Better & Enhanced: Client Edition Better & Enhanced: Client Edition  DayCraft REVAMPED DayCraft REVAMPED Plants and Zombies SURVIVAL Plants and Zombies SURVIVAL Paralyzed: The Boiled One Paralyzed: The Boiled One World War Z - Zombie Evolution World War Z - Zombie Evolution KITTENTHEIII's VR MODPACK KITTENTHEIII's VR MODPACK Play Together | Multiplayer, Shared Life, Inventory & Progression (Multiplayer Experience with Friends) Play Together | Multiplayer, Shared Life, Inventory & Progression (Multiplayer Experience with Friends) NeoOptimized NeoOptimized Taproot Taproot Hikari Haven Cobblemon Hikari Haven Cobblemon emad modpack emad modpack Fnaf Fnaf Fnaf Fnaf Fnaf!!! Fnaf Fnaf Fnaf Fnaf Fnaf!!! The Builder Land V1 The Builder Land V1 Gojo Craft Gojo Craft SwordCraft Origins SwordCraft Origins New Worlds Polished! New Worlds Polished! Crafttomuck Crafttomuck Super Intense Create Hardcore Super Intense Create Hardcore Wynncraft Refined Fruma Additions Wynncraft Refined Fruma Additions NanoFabric NanoFabric MineColonies-Caos e Ordem [Unnoficial] MineColonies-Caos e Ordem [Unnoficial] MI:Lost Favor MI:Lost Favor WildLouna WildLouna Vanoss Crew SMP Vanoss Crew SMP Vulkan Chapter Of Potato PVP Vulkan Chapter Of Potato PVP EldenCraft - A Dark Fantasy Challenge EldenCraft - A Dark Fantasy Challenge Stormforge: Never Ending Rain! Stormforge: Never Ending Rain! Frigid - Winter Apocalypse Frigid - Winter Apocalypse Remarkably Forged Remarkably Forged Perfectly Optimized (Fabric) Perfectly Optimized (Fabric) Skybound Origins Skybound Origins ArcaneAxis - ARS ArcaneAxis - ARS Kingdom Come - Reckoning [RPG] Kingdom Come - Reckoning [RPG] NO STRINGS ATTACHED A Survival Horror Pack NO STRINGS ATTACHED A Survival Horror Pack Terra Horizons: EPIC CROSSPLAY SERVER - ExoTeam Terra Horizons: EPIC CROSSPLAY SERVER - ExoTeam Kaiju Hachi-go (Kaiju No. 8) Kaiju Hachi-go (Kaiju No. 8) Surviving 100 Days With The Wither Storm Remastered Surviving 100 Days With The Wither Storm Remastered StormForge Pack StormForge Pack SHARKSQUAD - CURSED BOYS SHARKSQUAD - CURSED BOYS Cobblenautics! Cobblenautics! NeoCraft Gardens & Gadgetry NeoCraft Gardens & Gadgetry Pojav+ Pojav+ The Last Horror Experience [REHORRIFIED] The Last Horror Experience [REHORRIFIED] Beyong Depth (Ru translate) Beyong Depth (Ru translate) Optimus Optimus Vanilla QOL Improved Vanilla QOL Improved Ascension QoL Ascension QoL Harvest Valley Farming 2 Harvest Valley Farming 2 FlamePack Sodium FlamePack Sodium RedstoneToolkit RedstoneToolkit Ultimate Create Experience - Aeronautics Ultimate Create Experience - Aeronautics Cobblemon Eclipse Cobblemon Eclipse Cana's Cruel Catalyst Cana's Cruel Catalyst PepeBright PepeBright Legacy4U Legacy4U Ultralight Ultralight Last One Alive Last One Alive FPSCraft for More FPS FPSCraft for More FPS Nomurras Terror Nomurras Terror Best FPS For Pojav/Mojo Best FPS For Pojav/Mojo Pugmeowla's Infinity Stone + Pugmeowla's Infinity Stone + Forged in Dragonfire Forged in Dragonfire B i o m e c h B i o m e c h NinjagoPalladuimServer NinjagoPalladuimServer Yeager Craft Yeager Craft HiveCraft HiveCraft Banandez Optimized Banandez Optimized Refined Vanilla Refined Vanilla Quality Time - Beautified and Optimized Quality Time - Beautified and Optimized dawn when 100days(黎明時分 100天) dawn when 100days(黎明時分 100天) Ultimate Heroes Ultimate Heroes Apocalypsecraft - Survive The Zombie Apocalypse Apocalypsecraft - Survive The Zombie Apocalypse CobbleKingdoms CobbleKingdoms Better Performance & Fps (BPF) Better Performance & Fps (BPF) Enhanced The God Enhanced The God EasyBuild EasyBuild

External Resources