Datapack
Datapack vanilla với Codexe. Phiên bản và pack_format, cấu trúc thư mục, cách Codexe nạp thử datapack trên một máy chủ Minecraft thật, và các sự cố thường gặp.
Đã cập nhật
Datapack thay đổi những dữ liệu mà game vốn đã đọc: công thức chế tạo, bảng loot, tiến trình, predicate, tag và function (.mcfunction). Datapack hoạt động trên máy chủ vanilla và thế giới chơi đơn, không cần plugin hay mod.
Để chơi thử datapack trong game, hãy khởi động một máy chủ thử nghiệm riêng bằng Dùng thử ngay.
#Nên ghi gì trong yêu cầu
- Phiên bản Minecraft. Nó quyết định
pack_formatvà tên các thư mục (ví dụfunction/từ 1.21+,functions/trước đó). - Chức năng: công thức chế tạo (có hình dạng/không hình dạng), thay đổi loot, cây tiến trình, cơ chế bảng điểm, function chạy mỗi tick hoặc khi nạp.
- Namespace, nếu bạn quan tâm đến tên của nó.
A datapack for Minecraft 1.21.1, namespace "extras".
- Shaped recipe: 8 cobblestone around a coal block = 16 torches.
- Shapeless recipe: 4 rotten flesh = 1 leather.
- A load function that creates a "deaths" scoreboard and shows it in the sidebar.#Codexe xác minh datapack thế nào
Datapack không có gì để biên dịch, nên Codexe nạp datapack trên một máy chủ Minecraft vanilla thật trong sandbox build của mình, ở chế độ offline, và đọc nhật ký máy chủ để tìm lỗi trong công thức chế tạo, function, tiến trình hoặc JSON. Phiên bản máy chủ được chọn theo pack_format của datapack: phiên bản mới nhất đã cài mà datapack được viết cho.
Các máy chủ thử nghiệm bao gồm 1.20.1, 1.20.4, 1.20.6, 1.21.1, 1.21.4, 1.21.5, 1.21.8, 1.21.10, 1.21.11, 26.1.2, 26.2 và 26.3. Nếu cấu trúc thư mục sai so với phiên bản (ví dụ functions/ trên 1.21), Codexe sẽ sửa tên các thư mục.
Một datapack có lỗi được sửa như code. Sẵn sàng nghĩa là datapack đã nạp sạch lỗi.
#Cài đặt
Tải tệp ZIP, đặt vào world/datapacks/ (hoặc thư mục datapacks của thế giới khi chơi đơn), rồi chạy /reload hoặc khởi động lại. Kiểm tra bằng /datapack list.
#Giới hạn
Datapack không thể thêm khối hoặc vật phẩm thực sự mới với hành vi mới, và chỉ có thể phản ứng với những gì vanilla cung cấp (tiến trình, predicate, bảng điểm). Với logic dựa nhiều vào sự kiện, hãy dùng Skript hoặc một plugin.