Trình tạo JSON tiến trình Minecraft cho gói dữ liệu Java
Tạo một tệp khởi đầu tiến trình Java Edition thực sự với tiêu đề hiển thị, mô tả, biểu tượng, khung, hành vi thông báo, một tiêu chí được đặt tên và một nhóm yêu cầu khớp. Kết quả có thể trở thành một bước nhiệm vụ, cột mốc máy chủ, mục tiêu hướng dẫn hoặc nút đầu tiên trong cây tiến trình lớn hơn.
Biểu mẫu hiện tại tạo một tiêu chí rộng và cố ý để phần thưởng, liên kết cha, nền và điều kiện kích hoạt cho việc chỉnh sửa thủ công. JSON được tạo là một khung hợp lệ, không phải là tuyên bố rằng mọi nhánh lược đồ tiến trình đều được hỗ trợ.
Hiển thị tiêu đề, mô tả và biểu tượng
Đối tượng hiển thị kiểm soát văn bản và biểu tượng vật phẩm mà người chơi nhìn thấy. Bộ khởi động sử dụng khung nhiệm vụ, hiển thị thông báo toast, thông báo hoàn thành trong trò chuyện và vẫn hiển thị thay vì ẩn.
Kích hoạt, tiêu chí và yêu cầu
Một tiêu chí đặt tên cho một trình kích hoạt như inventory_changed, player_killed_entity, location, consume_item, recipe_unlocked, tick hoặc impossible. Mảng requirements trỏ đến tiêu chí đó, vì vậy đó là điều kiện duy nhất cần thiết để hoàn thành.
Trình kích hoạt rộng cần điều kiện
Trình kích hoạt tick trần có thể hoàn thành ngay lập tức, trong khi inventory_changed hoặc location có thể kích hoạt rộng hơn nhiều so với dự kiến. Hãy tự thêm các điều kiện đúng phiên bản khi tiến trình yêu cầu một vật phẩm, thực thể, quần xã, chiều không gian hoặc trạng thái người chơi cụ thể.
Đường dẫn tệp datapack hiện đại
Không gian tên và ID tệp ánh xạ tới data/<namespace>/advancement/<id>.json trong các datapack Java hiện đại. Giữ không gian tên và ID giống với vị trí tài nguyên được sử dụng bởi lệnh /advancement.
Cách kiểm tra tiến trình
Cài đặt gói dữ liệu, chạy /reload, sau đó đáp ứng tiêu chí một cách tự nhiên hoặc chạy /advancement grant @s only <namespace>:<id>. Thu hồi nó trước một bài kiểm tra khác để thông báo và trạng thái hoàn thành có thể kích hoạt lại.
Chỉ dành cho Java Edition
Bedrock Edition không tải JSON tiến trình Java. Hệ thống thành tựu và gói hành vi của Bedrock tuân theo các quy tắc khác, vì vậy không thể nhập bản tải xuống này làm mục tiêu Bedrock.
Câu hỏi về Trình tạo tiến trình
Tôi nên đặt JSON tiến trình đã tạo ở đâu?
Đặt nó tại data/<namespace>/advancement/<file_id>.json bên trong một datapack Java hiện đại, sau đó kích hoạt pack và chạy /reload.
Tại sao kích hoạt tick hoàn thành ngay lập tức?
minecraft:tick kiểm tra mỗi game tick và không có điều kiện trong starter này. Chọn một trigger khác hoặc thêm điều kiện khi việc hoàn thành cần chờ hành động thực tế của người chơi.
Tôi có thể thêm mục cha và phần thưởng không?
Có, nhưng biểu mẫu hiện tại không tạo ra chúng. Hãy thêm vị trí tài nguyên cha hợp lệ và đối tượng phần thưởng được hỗ trợ theo cách thủ công sau khi xác nhận tệp khởi động tải.
Làm cách nào để ẩn tiến trình?
Đặt display.hidden thành true trong JSON đã tải xuống. Các tiến trình ẩn sẽ không xuất hiện trong cây hiển thị cho đến khi người chơi hoàn thành chúng.
Cái này có hoạt động trên Bedrock Edition không?
Không. Nó chỉ nhắm đến JSON advancement datapack của Java Edition.
Cái này khác gì so với Achievement Maker?
Trình tạo thành tựu tạo ra một PNG có thể chia sẻ trông giống như một toast. Trình tạo tiến trình tạo ra JSON mà Java Edition có thể tải, cấp, thu hồi và hiển thị trong màn hình tiến trình.