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 Codexe

Từng bước

  1. 1.Tạo pack.mcmeta

    Tệp gốc với phần mô tả và số pack_format củ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. 2.Thêm thư mục data

    data/<namespace>/ với các thư mục như function, recipe, loot_table và advancement. Tên thư mục đã đổi ở 1.21 (số ít thay vì số nhiều).

  3. 3.Viết function

    Các tệp .mcfunction chứa lệnh, mỗi dòng một lệnh. Nối chúng với minecraft:load và minecraft:tick qua function tag.

  4. 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. 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
Cách làm datapack Minecraft (từng bước) | Codexe