Modscraper Modscraper Minecraft
LazyDFU logo

LazyDFU

Mod

by tuxed

Makes the initialization of DataFixerUpper "lazy", making the game start more quickly

Type

Mod

CurseForge Downloads

28,222,860

CurseForge ID

433518

Modrinth Downloads

15,097,134

Modrinth ID

hvFnDODi

Last Updated

Nov 7, 2026

Description

LazyDFU is an optimization mod for Minecraft that defers unnecessary initialization work so that it is only performed if required. Specifically, it makes the initialization of DataFixerUpper "lazy" - that is, it will not immediately create the rules required to migrate data from older versions of Minecraft to newer versions until it actually needs to do so.

THIS IS A FABRIC MOD. ANY VERSION FOR ANY OTHER MOD LOADER IS UNOFFICIAL AND NOT SUPPORTED BY ME. YOU HAVE BEEN WARNED.

As of Minecraft 1.19.4 and above, however, Mojang has significantly optimized DFU initialization enough that this mod is no longer necessary in many configurations. It will continue to be supported for older versions of Minecraft.

Compatibility

LazyDFU 0.1.2 is compatible with Minecraft 1.14 through 1.18.2, and works on the client and server side.

LazyDFU 0.1.3 is compatible with Minecraft 1.19 and above, however Mojang now implements the functionality LazyDFU provides on the server side. The client still initializes all DFU rules by default, so LazyDFU hooks into the native client functionality that enables DFU rule baking and turns it into a no-op.

Sponsor me!

Did this mod make Minecraft playable for you? Chip in a bit of money so I can continue developing it.

Why does it work?

DataFixerUpper (often abbreviated to DFU) is the Minecraft component responsible for handling world upgrades from older versions of Minecraft to newer versions. DFU is initialized very early in the Minecraft startup process - in fact, it's initialized before the game window even appears. It is laughably overengineered and very slow, but it's what Mojang gives us to work with.

As part of the DFU initialization process, it caches rules required to convert from older versions to MInecraft through every version in between, up to the version of the game being launched. This process takes place in the background, but it is extremely slow, as it is both CPU and memory intensive. With Minecraft 1.16.5, I have measured this process take 9 seconds on a Ryzen 9 3900X desktop (a high-end desktop CPU released in 2019) and 57 seconds on a laptop with an i5-8250U (a mid-range laptop chip from 2017).

All LazyDFU does is stop this process - it lets DFU initialize, but it will force it to not cache all these rules. As a result, the DFU rules are only compiled when a world needs to be converted. This means it is possible you may see lag spikes if LazyDFU forces the game to compile migration rules, but once complete there is no performance penalty.

Prove it to me

I recorded a video that shows you how effective LazyDFU is.

Comparing it to other mods

In comparison to other mods, LazyDFU has the primary advantage of being simple, safe, and having low impact on the game.

  • LazyDFU is a very simple mod. The entire mod is about a dozen lines of code, about as uncomplicated as a mod can get, while still delivering huge benefits. (This means it's also an ideal mod to use to experiment with a new Mixin platform!)
  • LazyDFU is highly compatible and safe. LazyDFU is extremely unlikely to conflict with other mods. This mod is based on a similar patch in Paper that had been in use for over a year with no reported issues with migrating to newer versions of Minecraft. (Paper has since changed to replacing Mojang's data fixers with a highly optimized implementation of its own.)

Compatibility

Mod Loaders

Fabric

Game Versions

1.19.3 1.20.2 1.20.5 1.19.4 1.19.2 1.20.3 1.20.1 1.20 1.20.6 1.19.1 +2 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 (228)

Show fewer
A beginning of Origins (Fabric) A beginning of Origins (Fabric) AdventureCrafts [Fabric] AdventureCrafts [Fabric] Doge Client Doge Client NSCOP生电客户端 NSCOP生电客户端 Wenton's silly gun and car thingy Wenton's silly gun and car thingy Create & Farmer's Delight + Create & Farmer's Delight + Distant Horizons Shaders Create Distant Horizons Shaders Create Not Quite Optifine Not Quite Optifine Cloth and Armor Cloth and Armor MTR Railway Network Access - Lite Edition MTR Railway Network Access - Lite Edition Create Fabulously [Fabric] Create Fabulously [Fabric] GeoRail GeoRail Recording Client for Locals MC Server Recording Client for Locals MC Server Cell Shader Cell Shader JSMP - recreated JSMP - recreated Stoneworks Immersion Pack (S.I.P) Stoneworks Immersion Pack (S.I.P) Christmas Dreams Christmas Dreams HLStuff - Adventure & Exploration HLStuff - Adventure & Exploration Technetium Technetium Fully Optimized 2 (Built in Shaders) Fully Optimized 2 (Built in Shaders) Optimal Optimization Optimal Optimization A Nature, Building and Exploring Pack A Nature, Building and Exploring Pack [Let's Do] Modpack - 1.19.2 [Let's Do] Modpack - 1.19.2 Crazy Cozy Adventure+ Crazy Cozy Adventure+ Cobblemon PokeFactory Cobblemon PokeFactory B i o m e c h B i o m e c h Cobblemon Optimized [FABRIC] Cobblemon Optimized [FABRIC] Better fps than vanilla and optifine Create & Explore (C&E) Create & Explore (C&E) NEEPMeat Official Modpack NEEPMeat Official Modpack RPG 101: The Storm Scourge RPG 101: The Storm Scourge Kinetia Kinetia Fox Adventures: Origins Fox Adventures: Origins True: Calamity True: Calamity Growth VR Growth VR NovaMTR Modpack NovaMTR Modpack immersive minecraft immersive minecraft One Day To Death One Day To Death Nomurras Terror Nomurras Terror Stay-Clear! Stay-Clear! Create Delight Create Delight Fabric FPS Boost Fabric FPS Boost CastleQuest SMP CastleQuest SMP Essential Medieval [FABRIC] Essential Medieval [FABRIC] New VanilIa New VanilIa DanilDrem3 Vanila Optimized(FPS BOOSTER) DanilDrem3 Vanila Optimized(FPS BOOSTER) Optimization Foundation Optimization Foundation Bettercraft - A New Experience Bettercraft - A New Experience (Closed) CE Wandering Wilds (Closed) CE Wandering Wilds The Backrooms EVOLVED The Backrooms EVOLVED GregTech: VR Edition GregTech: VR Edition Better Creative [FABRIC] Better Creative [FABRIC] MCParks - The Unofficial Modpack MCParks - The Unofficial Modpack StaTech Industry: GoG StaTech Industry: GoG MysticCraft Divivded Kingdoms MysticCraft Divivded Kingdoms Kryeit: Extra Enhanced Kryeit: Extra Enhanced Voyager RPG - A Fantasy Action RPG Experience Voyager RPG - A Fantasy Action RPG Experience The Watchtower The Watchtower Client S ( Fps Boost ) Client S ( Fps Boost ) Allhaven Modpack Allhaven Modpack Wildeprojekt Wildeprojekt The Incy Experience The Incy Experience Harmonia Series Harmonia Series Eldarval Drehmal Eldarval Drehmal Smooth FPS Smooth FPS Classic Evolved Classic Evolved Architectoribus Datum Architectoribus Datum Seecret Sunday Seecret Sunday Growth Non-VR Growth Non-VR Modern Nostalgia (Old meets New) Modern Nostalgia (Old meets New) QuestCreate VR QuestCreate VR SPARK - Performance Modpack SPARK - Performance Modpack Cobble Cottage FABRIC EDITION Cobble Cottage FABRIC EDITION Reload Again Reload Again Kryeit Gold Kryeit Gold Goonables Goonables - Utopia - - Utopia - Simply OptiFabric Simply OptiFabric Shenanigans Shenanigans ANTI-LAG(Updated(again)) ANTI-LAG(Updated(again)) Resimlrr Optimized Vone Resimlrr Optimized Vone Two Tails Craft Two Tails Craft The Milkyway SMP v1 beta (outdated) The Milkyway SMP v1 beta (outdated) Speed Run 64 (PRE-CONTINUED) Speed Run 64 (PRE-CONTINUED) Winter Leveling Winter Leveling Convergence SMP Convergence SMP Figuratives 2 Figuratives 2 Origins/Botania SMP Origins/Botania SMP One Heart One Slot One Heart One Slot OverEngineered OverEngineered Mainchit Mainchit Convergence Convergence Create Refabricated Create Refabricated Rosedalean SMP Modpack Rosedalean SMP Modpack Redstone Witch [Lite] Redstone Witch [Lite] Grubbs' Cozy Craft Grubbs' Cozy Craft Origins Extravaganza Origins Extravaganza Peformance Pack Peformance Pack Massively Optimized Massively Optimized VibeCraft+ VibeCraft+

External Resources