Hướng dẫn
Cách làm datapack Minecraft
Cập nhật 7 tháng 10, 2026
Datapack thay đổi game mà không cần mod hay plugin: công thức, chiến lợi phẩm, thành tựu, function chạy mỗi tick. Nó chạy trên máy chủ vanilla và thế giới chơi đơn. Đó là một thư mục (hoặc .zip) gồm các tệp JSON và tệp .mcfunction với cấu trúc nghiêm ngặt.
Một ví dụ để bắt đầu.
Tạo thứ này với CodexeTừng bước
1.Tạo pack.mcmeta
Tệp gốc với phần mô tả và số
pack_formatcủa phiên bản Minecraft của bạn. Số sai sẽ khiến game cảnh báo hoặc từ chối pack.2.Thêm thư mục data
data/<namespace>/với các thư mục nhưfunction,recipe,loot_tablevàadvancement. Tên thư mục đã đổi ở 1.21 (số ít thay vì số nhiều).3.Viết function
Các tệp
.mcfunctionchứa lệnh, mỗi dòng một lệnh. Nối chúng vớiminecraft:loadvàminecraft:tickqua function tag.4.Cài đặt
Đặt thư mục hoặc .zip vào
<world>/datapacks/và chạy/reload, hoặc thêm khi tạo thế giới.5.Kiểm thử
Kiểm tra
/datapack list, rồi thử mọi công thức và function trong game. Lỗi hiện trong nhật ký máy chủ.
Với Codexe
Hãy mô tả công thức, chiến lợi phẩm hoặc cơ chế và phiên bản. Codexe viết các tệp với đúng cấu trúc và pack_format, nạp pack trên một máy chủ Minecraft thật để bắt lỗi trước khi gắn nhãn Sẵn sàng, và cho bạn vào máy chủ đó để chơi.
Câu hỏi
Datapack hay plugin?
Datapack không cần phần mềm máy chủ và chạy được ở chế độ chơi đơn, nhưng chỉ làm được những gì lệnh và JSON cho phép. Plugin làm được mọi thứ API máy chủ cho phép, nhưng cần Spigot hoặc Paper.
Vì sao datapack của tôi không nạp?
Thường là do pack_format sai, tên thư mục từ phiên bản khác, hoặc lỗi JSON. Nhật ký máy chủ nêu tên tệp.
Làm datapack
Prompt này mở ra sẵn sàng để gửi:
“Một datapack cho Minecraft 1.21.4: một công thức có hình dạng cho "Sea Totem" (Heart of the Sea ở giữa, vàng xung quanh) tặng một Totem of Undying với tên tùy chỉnh, và một function load thêm bảng điểm số lần chết vào thanh bên.”
Tạo thứ này với Codexe