Trình tạo văn bản JSON: Định dạng lệnh đúng cách
Xây dựng văn bản định dạng phong phú cho /tellraw, /title, và tên vật phẩm tùy chỉnh. Chọn cú pháp component Java hiện tại, định dạng Java cũ hoặc rawtext Bedrock trước khi sao chép kết quả.
Chọn phiên bản đầu ra trước khi thêm sự kiện
Java 1.21.5 đã thay đổi các thành phần văn bản lệnh từ các trường sự kiện hướng JSON cũ sang SNBT nội tuyến với click_event và hover_event. Nó cũng đổi tên các giá trị sự kiện như run_command.value thành run_command.command. Tab Java 1.21.5+ tạo ra các trường hiện tại, trong khi tab Java cũ giữ cấu trúc trước 1.21.5 cho các máy chủ chưa nâng cấp.
Kiểm tra văn bản tương tác với quyền của người chơi
Hành động nhấp chuột không bỏ qua quyền lệnh. Sử dụng suggest_command khi người chơi nên tự xem xét hoặc hoàn thành lệnh, và dành run_command cho các hành động họ đã được phép thực hiện. Máy khách Java hiện đại có thể yêu cầu xác nhận khi sách hoặc tin nhắn trò chuyện cố gắng chạy lệnh không được nhận dạng hoặc yêu cầu quyền nâng cao.
Định dạng Java vs Bedrock
Lệnh Java hiện tại chấp nhận các thành phần văn bản SNBT nội tuyến và sử dụng các trường sự kiện snake-case. Bedrock sử dụng một rawtext đối tượng và hỗ trợ một tập hợp các tính năng thành phần khác. Hãy coi chúng là các đầu ra riêng biệt thay vì JSON có thể hoán đổi cho nhau.
Sự kiện nhấp & di chuột
Nhập một lệnh /tellraw hiện có để phân tích cấu trúc JSON của nó trở lại trình chỉnh sửa. Nút Nhập chấp nhận các mảng JSON thô hoặc các lệnh Minecraft đầy đủ.
Câu hỏi thường gặp về văn bản JSON
Sự khác biệt giữa /tellraw và /title là gì?
Tellraw gửi văn bản được định dạng đến cửa sổ trò chuyện và hỗ trợ các sự kiện nhấp/di chuột. Title hiển thị văn bản lớn trên HUD và không hỗ trợ các sự kiện có thể nhấp. Cả hai đều sử dụng cùng định dạng văn bản JSON.
Tại sao sử dụng văn bản có cấu trúc thay vì mã § thông thường?
Các thành phần văn bản có cấu trúc có thể bao gồm sự kiện nhấp chuột, chú giải khi di chuột, giá trị bảng điểm, bộ chọn thực thể, bản dịch và hiển thị phím tắt. Mã định dạng kế thừa chỉ thay đổi kiểu trực quan và không được chấp nhận trong mọi ngữ cảnh lệnh hiện đại.
Làm cách nào để tạo tên vật phẩm tùy chỉnh không bị in nghiêng?
Minecraft hiển thị custom_name ở dạng in nghiêng theo mặc định. Trình tạo của chúng tôi tự động thêm "italic":false khi mục tiêu Item được chọn, vì vậy văn bản của bạn sẽ không bị in nghiêng mà không cần thêm bước nào.
Tôi có thể sử dụng cái này cho biển báo và sách không?
Thành phần đã định dạng có thể được điều chỉnh cho biển báo và sách viết, nhưng dữ liệu vật phẩm hoặc khối xung quanh thay đổi theo phiên bản Java. Sao chép payload thành phần, sau đó đặt nó vào lệnh hoặc trình tạo nhắm mục tiêu định dạng biển báo hoặc sách chính xác cho bản phát hành Minecraft của bạn.