NewCraftRank SitesA free website and storeMake yours ›
AshlarFree server software built on Paper, with DDoS and backdoor protection See Ashlar ›CommunityAsk questions, share builds and find people to play with Join the forum ›
Resources / Mods / LazyDFU

LazyDFU

Makes the game boot faster by deferring non-essential initialization

ModsFree1.16 – 1.20
by astei · listed from Modrinth
Download ›

Direct download from Modrinth · 15,142,902 downloads

What it does

LazyDFU is a mod made by astei. Makes the game boot faster by deferring non-essential initialization.

It supports Minecraft 1.16 – 1.20. It has been downloaded 15,142,902 times on Modrinth. The last update came out on Jun 8, 2022.

Supported versions

1.201.191.181.171.16

Release history

LazyDFU has had 4 releases on Modrinth since Jan 4, 2021. None of them came out in the past year. The newest is 0.1.3, released on Jun 8, 2022. It is made for Minecraft 1.19 – 1.20.6. It runs on Fabric. The download is 14 KB.

VersionReleasedMinecraftType
0.1.3Jun 8, 20221.19 – 1.20.6Release
0.1.2Feb 19, 20211.14 – 1.18.2Release
0.1.1Jan 15, 20211.16.4, 1.16.5Release
0.1.0Jan 4, 20211.16.4Release

Latest release on GitHub

LazyDFU is open source. Its newest release on GitHub is LazyDFU 0.1.3, published on Jun 8, 2022.

  • Update to Minecraft 1.19
  • Mojang now (by default) does not build datafixer rules on servers. LazyDFU continues to work as usual on the client and ensures that datafixer rules will not be built on the server, for consistency.

Before that: LazyDFU 0.1.2 (Nov 30, 2021), LazyDFU 0.1.1 (Jan 15, 2021).

Description from the author on Modrinth

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 mod is for Fabric/Quilt

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.

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.

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.)

Written by astei. Read it with pictures on Modrinth.

How to install LazyDFU

  1. This mod runs only on your own game. Servers do not need it, so you can use it on any server.

  2. Install Fabric for Minecraft 1.16 – 1.20.

  3. Download the .jar file from Modrinth and put it in the mods folder of your .minecraft directory.

  4. Start Minecraft with the Fabric profile.

  5. Easier: in Prism Launcher or the Modrinth App, search for LazyDFU in your instance's mods and click Install. It adds the loader and the mods it needs for you.

Full guide: How to install Minecraft mods

Compatibility

Minecraft versions
1.20, 1.19, 1.18, 1.17, 1.16
Runs on
Fabric
Where it runs
Client only (your game)
Edition
Java
Needs
Nothing else
License
MIT
Price
Free
Upkeep
Actively updated (Nov 12, 2026)

LazyDFU compared with similar ones Compare all alternatives

ResourceDownloadsVersionsLast updatePrice
LazyDFUthe one you looked at15.1M1.16 – 1.20Jun 8, 2022Free
Lithiumjellysquid3142.7M1.16 – 26.x14 days agoFree
ThreadTweakgetchoo11.1M1.20 – 1.21Feb 20, 2026Free
Not Enough Recipe BookSSKirillSS8.7M1.18 – 26.x4 days agoFree

Questions

Does LazyDFU work on Minecraft 26.x?

Not yet. The newest version it supports is Minecraft 1.20.

Is LazyDFU free?

Yes. LazyDFU is free to download from Modrinth.

Is LazyDFU client-side or server-side?

Client-side. LazyDFU goes in your own mods folder and works on any server, including servers without mods.

Is LazyDFU still updated?

Yes. The last update came out in the past day.

What are the best alternatives to LazyDFU?

The closest ones are Lithium, ThreadTweak and Not Enough Recipe Book. Compare all alternatives

Alternatives to LazyDFU

LithiumMods · 1.16 – 26.x

No-compromises game logic optimization mod, useful for both single-player games and multi-player servers.

Free142,653,405 downloads
Compare all alternatives ›

Reviews

–★★★★★
0 reviews
50
40
30
20
10

Log in to leave a review.