preset văn bản và giao diện người dùng
Trình tạo văn bản Tellraw JSON
Tellraw là một vấn đề văn bản JSON được ngụy trang dưới dạng lệnh trò chuyện. Trang trình tạo này tập trung vào các phần thành phần văn bản thường bị hỏng: văn bản di chuột lồng nhau, hành động nhấp chuột, màu sắc, trạng thái in đậm và các giá trị lệnh an toàn.
Kết quả preset
Một thông báo rõ ràng mà người chơi có thể đọc, di chuột và nhấp vào mà không cần thoát thành phần văn bản JSON bằng tay.
Kết quả
Output Tellraw JSON
/tellraw @a {text:"Open the dungeon gate",color:"gold",bold:true,hover_event:{action:"show_text",value:{text:"Click to run the gate trigger",color:"gray"}},click_event:{action:"run_command",command:"/trigger dungeon_gate"}}Ảnh chụp preset
Dựng preset
- Mở workbench Văn bản và chọn Tellraw làm output vật phẩm tiêu.
- Viết thông báo hiển thị trước, sau đó thêm trạng thái màu sắc và kiểu dáng.
- Thêm hover_event và click_event chỉ sau khi thông báo đơn giản hiển thị chính xác.
- Copy xuất JSON và kiểm tra nó bằng cùng một bộ chọn sẽ nhận được thông báo cuối cùng.
JSON có thể đọc được trước JSON thông minh
Lỗi báo cáo nhanh nhất là JSON không đúng định dạng. Xây dựng văn bản hiển thị trước, sau đó xếp lớp tương tác lên trên. NBTForge làm cho thứ tự đó trở nên rõ ràng vì thành phần văn bản được chỉnh sửa dưới dạng trường trước khi nó trở thành output lệnh.
Đối với lời nhắc về bản đồ, hãy viết câu đầu tiên ngắn gọn và thêm chi tiết bổ sung vào văn bản di chuột. Hành động nhấp chuột phải chạy trình kích hoạt hoặc lệnh an toàn, không phải chuỗi lệnh ẩn dài.
Trường hợp này phù hợp với một Command Pack
Tellraw thường kết hợp với trình kích hoạt scoreboard, thông báo tiêu đề, phản hồi âm thanh và trạng thái nhiệm vụ. Lưu lệnh vào Project khi nó là một phần của tương tác nhiều bước.
Sử dụng màu sắc nhất quán cho cùng một nhóm hành động. Ví dụ: màu vàng cho lời nhắc khách quan, màu xanh lá cây cho thành công và màu đỏ cho các hành động bị chặn.
- Sử dụng /trigger cho luồng nhấp chuột của người chơi khi có thể.
- Giữ văn bản di chuột có tính giải thích, không bắt buộc đối với hướng dẫn chính.
- Kiểm tra bằng @s, @p và @a tùy thuộc vào ngữ cảnh lệnh cuối cùng.
Điều chỉnh preset vào một Project thực sự
Hãy coi Trình tạo văn bản Tellraw JSON như một điểm bắt đầu được thử nghiệm chứ không chỉ là một chuỗi được copy. Sau khi output hoạt động một lần, hãy lưu nó với tên Project rõ ràng, ghi chú phiên bản Minecraft mục tiêu và giữ nguyên các lệnh thiết lập có liên quan gần với preset như scoreboard, boss bar, loot hoặc đặt lại các dòng.
Trước khi xuất bản preset lên bản đồ, máy chủ hoặc Command Pack, hãy chạy nó từ tạo phẩm được copy thay vì chỉ từ workbench trực tiếp. Tính năng này phát hiện các phần phụ thuộc bị thiếu, bộ chọn cũ, lựa chọn phiên bản sai và các lệnh chỉ hoạt động vì trạng thái thử nghiệm cục bộ đã tồn tại.
- Giữ Edition và Version đã chọn bằng lệnh chia sẻ.
- Kiểm tra bộ chọn dựa trên lệnh vô hại trước khi sử dụng sát thương, tiêu diệt, xóa hoặc dịch chuyển tức thời.
- Di chuyển các lệnh dài vào Project hoặc quy trình theo kiểu chức năng thay vì dán chúng vào cuộc trò chuyện.
- Kiểm tra lại cảnh báo sau khi thay đổi thực thể, thành phần vật phẩm, passenger hoặc tài nguyên datapack.
FAQ
Tellraw có thể chạy lệnh khi được nhấp vào không?
Vâng. Sử dụng click_event với run_command, sau đó trỏ nó vào một trình kích hoạt hoặc lệnh an toàn hợp lệ cho ngữ cảnh của người chơi.
Tại sao Tellraw JSON của tôi hoạt động ở một phiên bản mà không hoạt động ở phiên bản khác?
Định dạng thành phần văn bản đã thay đổi theo thời gian. Kiểm tra họ phiên bản đã chọn và xây dựng lại thành phần thay vì copy một cách mù quáng đoạn mã JSON thoát cũ.
Khi nào preset này sẽ trở thành một phần của Command Pack?
Sử dụng nó làm mục nhập Command Pack khi output phụ thuộc vào dòng thiết lập, lệnh đặt lại, tài nguyên cướp bóc, trạng thái scoreboard hoặc thử nghiệm lặp lại. Các lệnh an toàn đơn lẻ vẫn có thể được copy trực tiếp từ Kết quả.
Mở quy trình này
Bắt đầu từ khu vực dựng Text liên quan, rồi chỉnh các trường preset cho thế giới của bạn.