Guides
Sửa lỗiBedrockRideSummon

Giới hạn lệnh Bedrock đối với người tạo lệnh Java

7 phút đọc

Các lệnh Bedrock không phải là các lệnh Java có tiền tố khác. Một số họ lệnh chồng lên nhau, nhưng tải trọng Java NBT, passenger đệ quy, output thành phần vật phẩm và datapack JSON không ánh xạ một-một. NBTForge cảnh báo trong đó phiên bản đã chọn không thể biểu thị cùng một dữ liệu.

Bắt đầu với mục tiêu Bedrock được chọn để hiển thị cấu trúc passenger Java không được hỗ trợ trước khi copy.
Di chuyển các ý tưởng passenger đa phiên bản vào quy trình Ride khi Bedrock không thể chấp nhận Java NBT đệ quy.
Giữ output vật phẩm Bedrock tách biệt với các preset thành phần Java thay vì chuyển đổi xuống bằng tay.

Kết quả guide

Danh sách kiểm tra thực tế để quyết định xem lệnh Java có thể được copy sang Bedrock hay cần một quy trình Bedrock riêng biệt.

Mở workflow liên quanBedrock, Ride, SummonChuyển ý tưởng Java sang Bedrock một cách an toàn

Lộ trình khuyến nghị

  1. Chuyển bộ chọn Edition sang Bedrock Stable trước khi tin cậy output.
  2. Theo dõi các cảnh báo rằng NBT chỉ có Java hoặc các thành phần không thể được biểu diễn.
  3. Thay thế Java Passengers đệ quy bằng các lệnh đi xe Bedrock tiếp theo khi có thể.
  4. Tránh giả sử tài nguyên JSON của datapack có thể chạy trong thế giới Bedrock.
  5. Giữ riêng vật phẩm Java và Bedrock Project khi hỗ trợ cả hai phiên bản.

Quy trình của passenger và chuyến đi

Java có thể đặt dữ liệu passenger đệ quy bên trong lệnh summon. Thay vào đó, Bedrock thường cần các lệnh đi xe và thiết lập theo giai đoạn. Điều đó có nghĩa là ngăn xếp mob Java một dòng có thể trở thành một số lệnh Bedrock hoặc có thể cần một thiết kế khác.

Khi ý tưởng trực quan quan trọng hơn cấu trúc một dòng chính xác, trước tiên hãy xây dựng phiên bản Java, sau đó chuyển mối quan hệ thành quy trình đi xe Bedrock.

Các vật phẩm và thực thể nặng NBT

Java NBT và các thành phần vật phẩm có thể mang dữ liệu vật phẩm, thực thể và hiển thị chi tiết. Bedrock không chấp nhận cùng tải trọng ở cùng một vị trí, vì vậy output Java nâng cao không được dán trực tiếp vào Bedrock.

Đối với nội dung an toàn Bedrock, hãy giữ các lệnh gần với các đối số lệnh được hỗ trợ và sử dụng cảnh báo NBTForge làm dấu hiệu dừng chứ không phải gợi ý.

  • Các thành phần vật phẩm Java tùy chỉnh không phải là hệ thống vật phẩm Bedrock.
  • Thực thể Java NBT không trở thành dữ liệu triệu hồi Bedrock hợp lệ.
  • Tài nguyên datapack JSON là tài nguyên datapack Java, không phải gói hành vi Bedrock.

Cách xuất bản nội dung đa phiên bản

Nếu một bài viết, preset hoặc Command Pack nhắm mục tiêu cả hai phiên bản, hãy viết các bước Java và Bedrock riêng biệt. Đừng che giấu những hạn chế trong chú thích cuối trang. Người sáng tạo cần biết trước khi dán.

NBTForge hoạt động tốt nhất khi phiên bản Bedrock được coi là công thức lệnh riêng thay vì lệnh Java được chuyển đổi xuống.

Gửi hiện vật đã copy

Sử dụng hướng dẫn này để tạo tạo phẩm mà người chơi hoặc người tạo bản đồ sẽ thực sự chạy: lệnh được copy, gói Project được đặt hàng hoặc tài nguyên datapack. Quá trình xem xét cuối cùng sẽ diễn ra trên kết quả được copy đó, không chỉ ở trạng thái trình tạo có thể chỉnh sửa.

Khi quy trình có phân biệt phiên bản, hãy gắn nhãn phiên bản đích bên cạnh lệnh. Khi nó sử dụng bộ chọn, scoreboard, boss bar, thẻ, loot table hoặc thứ tự Project, hãy kiểm tra những phần phụ thuộc đó trong một thế giới sạch sẽ trước khi xuất bản thiết lập.

  • Copy từ Output cho một lệnh và từ Project cho các gói được đặt hàng.
  • Giữ riêng các biến thể Java, Bedrock và snapshot.
  • Trước tiên, hãy kiểm tra các bộ chọn phá hủy với output vô hại.
  • Cập nhật các preset có liên quan khi hướng dẫn trở thành quy trình chuẩn.

Guide và preset liên quan

FAQ

NBTForge có thể chuyển đổi mọi lệnh Java thành Bedrock không?

Không. Nó có thể tạo output Bedrock được hỗ trợ và hiển thị cảnh báo, nhưng một số quy trình Java NBT, thành phần, passenger và datapack không có lệnh Bedrock trực tiếp tương đương.

Tôi nên làm gì với lệnh passenger Java?

Sử dụng quy trình đi xe Bedrock khi có thể và mong đợi thiết lập nhiều lệnh thay vì một lệnh /summon Java đệ quy.

Khi nào hướng dẫn này sẽ trở thành gói Project?

Sử dụng Project khi quy trình cần nhiều lệnh, có thứ tự thiết lập và dọn dẹp hoặc phải chỉnh sửa lại sau khi kiểm tra. Các lệnh một lần có thể ở dạng Output.