LazyDFU Mod pour Minecraft 1.20.1, 1.16.5
Rend le démarrage du jeu plus rapide en reportant l'initialisation non essentielle
À propos du mod LazyDFU
LazyDFU est un mod d'optimisation pour Minecraft qui reporte le travail d'initialisation inutile afin qu'il ne soit effectué que si nécessaire. Plus précisément, il rend l'initialisation de DataFixerUpper « paresseuse » - c'est-à-dire qu'il ne créera pas immédiatement les règles nécessaires pour migrer les données des anciennes versions de Minecraft vers les nouvelles tant qu'il n'en aura pas réellement besoin.
Ce mod est pour Fabric/Quilt
Compatibilité
LazyDFU 0.1.2 est compatible avec Minecraft 1.14 jusqu'à 1.18.2, et fonctionne côté client et côté serveur.
LazyDFU 0.1.3 est compatible avec Minecraft 1.19 et au-delà, cependant Mojang implémente désormais la fonctionnalité que fournit LazyDFU côté serveur. Le client initialise toujours toutes les règles DFU par défaut, donc LazyDFU s'accroche à la fonctionnalité native du client qui active la compilation des règles DFU et la transforme en une opération sans effet.
À partir de Minecraft 1.19.4 et au-delà, cependant, Mojang a suffisamment optimisé l'initialisation de DFU pour que ce mod ne soit plus nécessaire dans de nombreuses configurations. Il continuera d'être pris en charge pour les anciennes versions de Minecraft.
Soutenez-moi !
Ce mod a-t-il rendu Minecraft jouable pour vous ? Donnez un peu d'argent pour que je puisse continuer à le développer.
Pourquoi cela fonctionne-t-il ?
DataFixerUpper (souvent abrégé en DFU) est le composant de Minecraft responsable de la gestion des mises à niveau de monde des anciennes versions de Minecraft vers les nouvelles. DFU est initialisé très tôt dans le processus de démarrage de Minecraft - en fait, il est initialisé avant même que la fenêtre du jeu n'apparaisse. Il est ridiculement surconçu et très lent, mais c'est ce que Mojang nous donne pour travailler.
Dans le cadre du processus d'initialisation de DFU, il met en cache les règles nécessaires pour convertir depuis les anciennes versions vers Minecraft à travers chaque version intermédiaire, jusqu'à la version du jeu lancée. Ce processus se déroule en arrière-plan, mais il est extrêmement lent, car il est à la fois gourmand en CPU et en mémoire. Avec Minecraft 1.16.5, j'ai mesuré ce processus prenant 9 secondes sur un ordinateur de bureau Ryzen 9 3900X (un processeur de bureau haut de gamme sorti en 2019) et 57 secondes sur un ordinateur portable avec un i5-8250U (une puce d'ordinateur portable de milieu de gamme de 2017).
Tout ce que fait LazyDFU est d'arrêter ce processus - il laisse DFU s'initialiser, mais il le force à ne pas mettre en cache toutes ces règles. Par conséquent, les règles DFU ne sont compilées que lorsqu'un monde doit être converti. Cela signifie qu'il est possible que vous voyiez des pics de latence si LazyDFU force le jeu à compiler les règles de migration, mais une fois terminé, il n'y a aucune pénalité de performance.
Prouvez-le-moi
J'ai enregistré une vidéo qui vous montre à quel point LazyDFU est efficace.
Comparaison avec d'autres mods
En comparaison avec d'autres mods, LazyDFU a l'avantage principal d'être simple, sûr et d'avoir un faible impact sur le jeu.
- LazyDFU est un mod très simple. Le mod entier fait environ une douzaine de lignes de code, aussi peu compliqué qu'un mod peut l'être, tout en offrant d'énormes avantages. (Cela signifie que c'est aussi un mod idéal à utiliser pour expérimenter avec une nouvelle plateforme Mixin !)
- LazyDFU est hautement compatible et sûr. LazyDFU est extrêmement peu susceptible d'entrer en conflit avec d'autres mods. Ce mod est basé sur un patch similaire dans Paper qui avait été utilisé pendant plus d'un an sans aucun problème signalé lors de la migration vers des versions plus récentes de Minecraft. (Paper a depuis changé pour remplacer les data fixers de Mojang par une implémentation hautement optimisée de sa propre conception.)
Comment installer LazyDFU
With Millida Launcher
Install Millida Launcher
The launcher is free: download it at millida.net/launcher and sign in with any nickname.
Click “Install” on this page
The launcher opens and installs the mod for Minecraft 1.14–1.20.6 on Fabric automatically.
Launch the game
A profile with it appears in the launcher: click “Play”.
Manually
Install Fabric
The loader must match the game version of the mod file, for example Minecraft 1.20.6. After installing it, a separate profile appears in your launcher.
Download the file for your version
In the version list above, pick the file lazydfu-0.1.3.jar (14 KB) for your game version.
Put it in the mods folder
The folder is inside .minecraft (Windows: %appdata%\.minecraft\mods). If it does not exist, create it.
Launch the loader profile
Open “Mods” in the main menu: LazyDFU should be in the list.
On a server
A server on Fabric
The mod only works on a server with the same loader and game version, for example 1.20.6.
File goes into the server’s mods folder
Stop the server, put the mod file into the mods folder and start the server again.
Use the “To server” button
On Millida Hosting, the button at the top of the page uploads the file to your server and restarts it for you.
Minecraft 1.20.6 runs on Java 21: with a different Java version the game may close right after launch.
Versions
Avec dépendances
| Minecraft | Loader | Fichier | Actions |
|---|---|---|---|
| 1.20.1 | Fabric | 1.20.114.2 Ko 14 | |
| 1.19.2 | Fabric | 1.19.214.2 Ko 2 | |
| 1.18.2 | Fabric | 1.18.215.2 Ko 17 | |
| 1.16.5 | Fabric | 1.16.515.2 Ko 1 |
FAQ
Which Minecraft versions does LazyDFU work on?
There are files for 1.14–1.20.6, 31 versions in total. The newest is 1.20.6.
Is LazyDFU for Forge or Fabric?
Only for Fabric: 1.14–1.20.6. There are no files for Forge or NeoForge: a mod for another loader will not start.
Does LazyDFU need other mods?
The author lists no required dependencies: the Fabric loader is enough.
Does LazyDFU work on a server?
Yes. LazyDFU works both in singleplayer and on a server.
Which Java does LazyDFU need?
Minecraft 1.20.6 runs on Java 21. If the game closes right after launch, the usual cause is the wrong Java version in the profile settings.
Where can I download LazyDFU safely?
On this page: the file lazydfu-0.1.3.jar (14 KB) is stored on Millida’s server, with no link shorteners. SHA-1 checksum: 0dfa8b03ed408fb7fdada29e01cfebba02af1049.
Avis
Soyez le premier à noter LazyDFU


