Cách hoạt động của tệp .dat Java
Java Edition lưu trữ nhiều tệp lưu dưới dạng NBT (Named Binary Tag) nén GZip, big-endian. level.dat chứa các trường toàn thế giới dưới một Data compound. Trạng thái người chơi trên máy chủ là UUID.dat trong players/data (hoặc playerdata trên các bố cục cũ hơn).
Các phiên bản gần đây đã chuyển gamerules, thời tiết, cài đặt tạo thế giới và nhiều thứ khác vào data/minecraft/*.dat. Công cụ này tập trung vào các trường vẫn nằm trong level.dat / player.dat theo Minecraft Wiki.
level.dat của Bedrock sử dụng tiêu đề khác và NBT little-endian. Không được hỗ trợ trong phiên bản 1.
Có gì bên trong level.dat?
level.dat là một tài liệu NBT nén có gốc là một Data compound. Nó lưu trữ các cài đặt toàn thế giới: tên thế giới, gamerules, độ khó, điểm hồi sinh, trạng thái thời tiết và trên các thế giới chơi đơn là dữ liệu của chính người chơi. Việc biết những gì nằm ở đây giúp bạn chỉnh sửa bản lưu mà không làm hỏng nó.
Tệp người chơi (UUID.dat)
Trên máy chủ, trạng thái của mỗi người chơi được lưu trữ riêng biệt dưới dạng <uuid>.dat - kho đồ, vị trí, máu, thức ăn, XP và chế độ chơi. Tên tệp là Mojang UUID của người chơi, không phải tên người dùng của họ. Luôn đưa người chơi offline trước khi chỉnh sửa hoặc thay thế tệp này, nếu không máy chủ sẽ ghi đè các thay đổi của bạn khi người chơi lưu.
Sự phân tách data/minecraft (26.1+)
Các thế giới hiện đại đã chuyển gamerules, thời tiết, cài đặt tạo thế giới và đồng hồ thế giới vào các tệp data/minecraft/*.dat. level.dat vẫn giữ các trường cốt lõi, nhưng các trường như gamerules có thể không còn tồn tại ở đó. Trình chỉnh sửa này chỉ chạm vào các trường vẫn thuộc về level.dat theo Minecraft Wiki và bảo toàn bất kỳ thẻ không xác định nào chính xác như chúng vốn có.
Cách sử dụng trình chỉnh sửa này
Mở trang trong bất kỳ trình duyệt hiện đại nào, kéo level.dat hoặc player UUID.dat vào vùng thả, thay đổi các trường bạn cần, sau đó nhấn Tải xuống .dat. Lưu tệp mới với cùng tên và đường dẫn chính xác như tệp gốc: level.dat nằm trong thư mục gốc của thế giới, các tệp người chơi nằm trong players/data/. Hãy sao lưu toàn bộ thư mục thế giới trước tiên - một thao tác ghi sai có thể làm hỏng bản lưu.
Quy trình sao lưu
Thứ tự an toàn là: đóng thế giới hoặc máy chủ, sao chép toàn bộ thư mục thế giới đến một vị trí sao lưu, chỉnh sửa tệp .dat, thay thế tệp gốc, sau đó mở lại thế giới. Nếu có bất kỳ điều gì không ổn, hãy khôi phục bản sao lưu - không có thiệt hại nào xảy ra.
Lưu ý an toàn
Mọi thứ chạy cục bộ: tệp của bạn không bao giờ rời khỏi trình duyệt. Hãy cẩn thận với các tệp từ người lạ - một tệp .dat độc hại có thể khai thác các phiên bản game cũ hơn. Đừng bao giờ tin tưởng một level.dat 'miễn phí' ngẫu nhiên mà bạn tìm thấy trực tuyến và tải nó một cách mù quáng.
Các câu hỏi thường gặp
Trình chỉnh sửa này có hoạt động trên Bedrock Edition không?
Không. level.dat của Bedrock sử dụng tiêu đề khác và NBT little-endian, vì vậy các bản lưu của Bedrock chưa được hỗ trợ.
Tại sao trình chỉnh sửa hiển thị 'Unknown NBT compound'?
Tệp được nhận dạng là NBT, nhưng cấu trúc gốc của nó không khớp với level.dat hoặc player.dat. Bạn vẫn có thể tải xuống mà không thay đổi - các thẻ không xác định được giữ nguyên và tệp vẫn còn nguyên vẹn.
Dữ liệu thế giới của tôi có được tải lên bất kỳ đâu không?
Không. Tệp được đọc và ghi hoàn toàn trong trình duyệt của bạn, vì vậy không có gì được tải lên máy chủ.