LazyDFU Mod cho Minecraft 1.20.1, 1.16.5
Làm cho trò chơi khởi động nhanh hơn bằng cách trì hoãn việc khởi tạo không thiết yếu
Giới thiệu mod LazyDFU
LazyDFU là một mod tối ưu hóa cho Minecraft, giúp trì hoãn các công việc khởi tạo không cần thiết để chúng chỉ được thực hiện khi thật sự cần thiết. Cụ thể, nó khiến quá trình khởi tạo DataFixerUpper trở nên "lười biếng" - nghĩa là nó sẽ không tạo ngay các quy tắc cần thiết để chuyển dữ liệu từ các phiên bản Minecraft cũ sang phiên bản mới hơn cho đến khi thật sự cần dùng đến.
Mod này dành cho Fabric/Quilt
Khả năng tương thích
LazyDFU 0.1.2 tương thích với Minecraft 1.14 đến 1.18.2, và hoạt động ở cả phía client lẫn server.
LazyDFU 0.1.3 tương thích với Minecraft 1.19 trở lên, tuy nhiên Mojang hiện đã triển khai chức năng mà LazyDFU cung cấp ở phía server. Phía client vẫn khởi tạo toàn bộ các quy tắc DFU theo mặc định, nên LazyDFU sẽ móc vào chức năng gốc của client - thứ cho phép nướng các quy tắc DFU - và biến nó thành một thao tác không làm gì cả.
Tuy nhiên, kể từ Minecraft 1.19.4 trở lên, Mojang đã tối ưu hóa đáng kể quá trình khởi tạo DFU đến mức mod này không còn cần thiết trong nhiều cấu hình nữa. Mod vẫn sẽ tiếp tục được hỗ trợ cho các phiên bản Minecraft cũ hơn.
Hãy ủng hộ tôi!
Mod này có giúp Minecraft chơi được với bạn không? Hãy góp một chút tiền để tôi có thể tiếp tục phát triển nó.
Tại sao nó hoạt động?
DataFixerUpper (thường được viết tắt là DFU) là thành phần của Minecraft chịu trách nhiệm xử lý việc nâng cấp thế giới từ các phiên bản Minecraft cũ sang phiên bản mới hơn. DFU được khởi tạo rất sớm trong quá trình khởi động Minecraft - thực tế, nó được khởi tạo trước cả khi cửa sổ game xuất hiện. Nó được thiết kế quá mức một cách buồn cười và rất chậm, nhưng đó là thứ mà Mojang cho chúng ta để làm việc.
Là một phần của quá trình khởi tạo DFU, nó lưu vào bộ nhớ đệm các quy tắc cần thiết để chuyển đổi từ các phiên bản cũ sang Minecraft qua mọi phiên bản ở giữa, cho đến phiên bản game đang được khởi chạy. Quá trình này diễn ra ở chế độ nền, nhưng nó cực kỳ chậm vì vừa ngốn CPU vừa ngốn bộ nhớ. Với Minecraft 1.16.5, tôi đã đo được quá trình này mất 9 giây trên một máy để bàn Ryzen 9 3900X (một CPU để bàn cao cấp ra mắt năm 2019) và 57 giây trên một laptop dùng i5-8250U (một chip laptop tầm trung từ năm 2017).
Tất cả những gì LazyDFU làm là dừng quá trình này - nó để DFU khởi tạo, nhưng buộc nó không lưu vào bộ nhớ đệm tất cả các quy tắc đó. Kết quả là các quy tắc DFU chỉ được biên dịch khi một thế giới cần được chuyển đổi. Điều này có nghĩa là bạn có thể thấy những cú giật lag nếu LazyDFU buộc game biên dịch các quy tắc di chuyển, nhưng một khi hoàn tất thì không còn bị ảnh hưởng hiệu năng nữa.
Hãy chứng minh cho tôi
Tôi đã ghi một video cho bạn thấy LazyDFU hiệu quả đến mức nào.
So sánh với các mod khác
So với các mod khác, LazyDFU có lợi thế chính là đơn giản, an toàn và ít ảnh hưởng đến game.
- LazyDFU là một mod rất đơn giản. Toàn bộ mod chỉ khoảng một tá dòng code, đơn giản đến mức tối đa mà một mod có thể có, trong khi vẫn mang lại lợi ích khổng lồ. (Điều này cũng có nghĩa nó là một mod lý tưởng để thử nghiệm với một nền tảng Mixin mới!)
- LazyDFU có độ tương thích cao và an toàn. LazyDFU cực kỳ khó xung đột với các mod khác. Mod này dựa trên một bản vá tương tự trong Paper đã được sử dụng hơn một năm mà không có báo cáo vấn đề nào khi di chuyển sang các phiên bản Minecraft mới hơn. (Paper kể từ đó đã chuyển sang thay thế các data fixer của Mojang bằng một bản triển khai được tối ưu hóa cao của riêng mình.)
Cách cài đặt 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.
Phiên bản
Kèm phụ thuộc
| Minecraft | Loader | Tệp | Hành động |
|---|---|---|---|
| 1.20.1 | Fabric | 1.20.114.2 KB 14 | |
| 1.19.2 | Fabric | 1.19.214.2 KB 2 | |
| 1.18.2 | Fabric | 1.18.215.2 KB 15 | |
| 1.16.5 | Fabric | 1.16.515.2 KB 1 |
Câu hỏi thường gặp
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.
Đánh giá
Hãy là người đầu tiên đánh giá LazyDFU


