*/titleraw*
- Công dụng : kiểm soát tiêu đề màn hình bằng thông báo JSON
- Cú pháp :
/titleraw <player: target> <titleLocation: TitleRawset> <raw json titleText: json>
+ <player: target> : mục tiêu
+ <titleLocation: TitleRawset> : vị trí hiện chữ trên màng hình
- title : hiện chữ ngay giữa màng hình
- subtitle : hiện chữ dưới title
- actionbar : hiện chữ trên hotbar (hiện chữ trên thanh đồ)
+ <raw json message: json> : tin nhắn viết dưới dạng rawtext
(nên lướt tới cuối để biết về <raw json message: json>)
ví dụ :
/titleraw @p title {"rawtext":[{"text":" HI! "}]}
> khi sử dụng lệnh sẽ hiện chữ HI! trên màng hình
/titleraw @p subtitle {"rawtext":[{"text":" HI! "}]}
> khi sử dụng lệnh sẽ hiện chữ HI! dưới title (nếu có dùng title)
/titleraw @p actionbar {"rawtext":[{"text":" HI! "}]}
> khi sử dụng lệnh sẽ hiện chữ HI! trên thanh hotbar
/titleraw <player: target> clear
+ <player: target> : mục tiêu
+ clear : xoá (dừng hiển thị)
ví dụ :
/titleraw @p clear
> chữ trên màng hình sẽ biến mất nếu trước đó bạn có dùng title hoặc subtitle
/titleraw <player: target> reset
+ <player: target> : mục tiêu
+ reset : đặt lại thời gian hiển thị của title
/titleraw <player: target> times <fadenIn: int> <stay: int> <fadeOut: int>
+ <player: target> : mục tiêu
+ times : thời gian hiển thị
+ <fadeIn: int> : độ trể khi hiển thị (tính theo giây)
+ <stay: int> : thời gian hiển thị (tính theo giây)
+ <fadeOut: int> : độ trể khi biến mất (tính theo giây)
ví dụ :
/titleraw @p times 5 10 5
> bạn sẽ có thời gian hiển thị của title và subtitle như sao :
. hiện trong 5 giây, tồn tại trong 10 giây, biến mất trong 5 giây
- <raw json message: json> :
- {"text": "..."} : văn bản
ví dụ : /tellraw @p {"rawtext": [{"text": "Hi"}]}
-> bạn sẽ nhận được trên thanh chat Hi
- {"translate": "..."} : dịch văn bản trong en_?.lang hoặc nếu không sẽ gửi cái bạn ghi
ví dụ : /tellraw @p {"rawtext": [{"translate": "menu.copyright"}]}
-> bạn sẽ nhận được chat @Mojang AB
/tellraw @p {"rawtext": [{"translate": "[test.abc](http://test.abc/)"}]}
-> bạn sẽ nhận được chat [test.abc](http://test.abc/) vì .lang không có cái bạn ghi
- {"translate": "...", "with": ["..."]} : thể phần trong with vào %s
ví dụ : /tellraw @p {"rawtext": [{"translate": "commands.op.success"}]}
-> bạn sẽ nhận được chat Opped: %s
/tellraw @p {"rawtext": [{"translate": "commands.op.success", "with": ["Kari"]}]}
-> bạn sẽ nhận được chat Opped: Kari
+ có thể dùng Raw message trong With
/tellraw @p {"rawtext": [{"translate": "commands.op.success", "with": {"rawtext": [{"text": "Kari"}]}}]}
-> bạn sẽ nhận được chat Opped: Kari
- {"selector": "..."} : hiện tên mục tiêu
ví dụ : /tellraw @p {"rawtext": [{"selector": "@p"}]}
-> bạn sẽ nhận được chat tên của bạn
+ nếu ghi "selector": "*" nó sẽ hiện tên theo từng người chơi
- {"score": {"name": "...", "objective": "..."}} : hiện điểm mục tiêu trong scoreboard
ví dụ : /tellraw @p {"rawtext": [{"score": {"name": "*", "objective": "money"}}]}
-> bạn sẽ nhận được chat điểm của bạn trong scoreboard money
+ Thêm Thông Tin :
/n : xuống dòng
%%s : bị With thế vào
ví dụ : /tellraw @p {"rawtext": [{"translate": "hoàng sa trường sa là của %%s", "with": ["VN"]}]}
-> bạn sẽ nhận được chat : hoàng sa trường sa là của VN
Có thể sắp xếp vị trí %%s
/tellraw @p {"rawtext": [{"translate": "Hoàng sa %%1%%2", "with": ["Trường sa là của ", "Việt Nam"]}]}
-> bạn sẽ nhận được chat : Hoàng sa Trường sa là của Việt Nam
/tellraw @p {"rawtext": [{"translate": "Hoàng sa %%2%%1", "with": ["Việt Nam", " Trường sa"]}]}
-> bạn sẽ nhận được chat : Hoàng sa Trường sa là của Việt Nam
Ghi chú :
- titleraw thường dùng để làm bản thông tin cho người chơi nên tôi có 1 số bảng thông tin như sau, bạn có thể lấy để dùng :
titleraw @s title {"rawtext":[{"text":"§l§f •>§b Thông§g Tin§f <•§f"},{"text":"\n------------------------\n•>§aName:§f "},{"selector":"*"},{"text":"<•\n------------------------\n•>§bMoney:§f "},{"score":{"name":"*","objective":"money"}},{"text":" <•\n•>§eRank:§b Newbie §f<•"},{"text":"\n•>§bCoin§e Rank: §f"},{"score":{"name":"*","objective":"rank"}},{"text":"<•§f\n•>§cNhiệm§b Vụ: §f"},{"score":{"name":"*","objective":"nhiemvu"}},{"text":"<•\n------------------------\n•>§cOnline:§f "},{"score":{"name":"*","objective":"on"}},{"text":"/10 <•\n•>§gTime Online:§f "},{"score":{"name":"*","objective":"h"}},{"text":"h "},{"score":{"name":"*","objective":"m"}},{"text":"m "},{"score":{"name":"*","objective":"s"}},{"text":"s"},{"text":"<•"},{"text":"\n------------------------"},{"text":"\n•>§aAd§bmin:§f Y/N"}]}
titleraw @a actionbar {"rawtext":[{"text":"§l§b۞§cSERVER§a MONEY§b۞"},{"text":"\n§r____________________"},{"text":"\n§l§b>Tên §f:§d "},{"selector":"@s"},{"text":"\n§b>§fcoin §f:§a "},{"score":{"name":"@s","objective":"money"}},{"text":"\n§b>§fRank Cấp §f:§6 "},{"score":{"name":"@s","objective":"rank"}}, {"text":"\n§b>§fPlayers Online: §b "},{"score":{"name":"*","objective":"on"}},{"text":"§b>§fTime Online: "},{"score":{"name":"*","objective":"h"}},{"text":"§bh §f"},{"score":{"name":"*","objective":"m"}},{"text":"§bm §f"},{"score":{"name":"*","objective":"s"}},{"text":"§bs §f"},{"text":"\n§r_____________________"}]}
titleraw @s actionbar {"rawtext":[{"text":"§l§b✿§a❖THôNG︵TIN❖§b✿"},{"translate":"\n§r____________________"},{"translate":"\n§l§4 ➻❥ NAME §f:§d "},{"selector":"@s"},{"translate":"\n§l§6 ➻❥ MONEY §f:§a "},{"score":{"name":"@s","objective":"coin"}},{"translate":"\n§e§l ➻❥ VIP§f:§6 "},{"score":{"name":"@s","objective":"rank"}},{"translate":"\n§r_____________________"}]}
! : nếu titleraw không hiện được các thông số hãy cho nó vào execute
ví dụ : /execute as @a at @s run titleraw {...}
Bài tới đây đã dài rồi, bài khá dài nên lúc đầu bạn sẽ thấy nó khó nhưng tui đã cố gắn cách dòng và ghi 1 cách dễ hiểu nhất
Bài đăng này được tham khảo web [https://hgvn23.github.io/](https://hgvn23.github.io/) và kinh nghiệm cá nhân
Nếu có thắc mắc gì có thể hỏi tôi qua gmail : [karifellsleep@gmail.com](mailto:karifellsleep@gmail.com)
Uy tính 👍✨
Cảm ơn đã xem tới dây :D
+ Bài được viết bởi Kari Fellasleep
