Ustawienia wstępne tekstu i interfejsu użytkownika
Generator tekstu Tellraw JSON
Tellraw to problem z tekstem JSON zamaskowany jako polecenie czatu. Ta strona generatora koncentruje się na częściach komponentów tekstowych, które zwykle się psują: zagnieżdżonym tekście po najechaniu myszką, działaniach kliknięcia, kolorze, pogrubieniu i bezpiecznych wartościach poleceń.
Wynik presetu
Komunikatywna wiadomość, którą gracze mogą czytać, najeżdżać kursorem i klikać bez konieczności ręcznej ucieczki przed komponentami tekstowymi JSON.
Wynik
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"}}Zrzut ekranu presetu
Zbuduj preset
- Otwórz workbench Tekst i wybierz Tellraw jako docelowe Output.
- Najpierw napisz widoczny komunikat, a następnie dodaj stany koloru i stylu.
- Dodaj hover_event i click_event tylko po poprawnym wyrenderowaniu zwykłego komunikatu.
- Skopiuj Output JSON i przetestuj je za pomocą tego samego selektora, który otrzyma końcowy komunikat.
Czytelny JSON przed sprytnym JSON
Najszybsza awaria Tellraw to zniekształcony JSON. Najpierw zbuduj widoczny tekst, a następnie nałóż na niego interakcję. NBTForge sprawia, że ta kolejność jest oczywista, ponieważ komponent tekstowy jest edytowany jako pola, zanim stanie się wyjściem polecenia.
W przypadku podpowiedzi na mapie pierwsze zdanie powinno być krótkie i umieszczane w tekście wyświetlanym po najechaniu dodatkowymi szczegółami. Akcje kliknięcia powinny uruchamiać wyzwalacz lub bezpieczne polecenie, a nie długi ukryty łańcuch poleceń.
Gdzie to pasuje do Command Pack
Tellraw zwykle łączy się z wyzwalaczami tablicy wyników, komunikatami tytułowymi, sygnałami dźwiękowymi i stanem misji. Zapisz polecenie w Project, jeśli jest ono częścią interakcji wieloetapowej.
Używaj spójnych kolorów dla tej samej rodziny akcji. Na przykład złoto za podpowiedzi dotyczące celu, kolor zielony za sukces i czerwony za zablokowane działania.
- Jeśli to możliwe, użyj /trigger dla przepływów kliknięć gracza.
- Zachowaj objaśniający tekst w dymku, który nie jest wymagany w przypadku głównej instrukcji.
- Przetestuj za pomocą @s, @p i @a w zależności od ostatecznego kontekstu polecenia.
Dopasuj preset do prawdziwego projektu
Traktuj generator tekstu Tellraw JSON jako testowany punkt wyjścia, a nie tylko skopiowany ciąg. Gdy Output zadziałają raz, zapisz je pod wyraźną nazwą Project, zanotuj docelową wersję Minecraft i zachowaj preset w pobliżu powiązanych poleceń konfiguracyjnych, takich jak scoreboard, pasek bossów, łupy lub linie resetowania.
Przed opublikowaniem ustawienia wstępnego na mapie, serwerze lub pakiecie poleceń uruchom je z skopiowanego artefaktu, a nie tylko z aktywnego workbench. Wychwytuje brakujące zależności, przestarzałe selektory, błędne wybory edycji i polecenia, które działały tylko dlatego, że istniał już lokalny stan testowy.
- Zachowaj wybrane Edition i Version za pomocą udostępnionego polecenia.
- Przed użyciem obrażeń, zabicia, oczyszczenia lub teleportacji przetestuj selektory pod kątem nieszkodliwego polecenia.
- Przenieś długie polecenia do Project lub przepływu pracy w stylu funkcji, zamiast wklejać je do czatu.
- Sprawdź ponownie ostrzeżenia po zmianie jednostek, komponentów przedmiotów, passenger lub zasobów pakietu danych.
FAQ
Czy Tellraw może uruchomić polecenie po kliknięciu?
Tak. Użyj click_event z run_command, a następnie wskaż bezpieczny wyzwalacz lub polecenie, które jest ważne w kontekście odtwarzacza.
Dlaczego mój tellraw JSON działa w jednej wersji, a w innej nie?
Formaty komponentów tekstowych zmieniały się z biegiem czasu. Sprawdź wybraną rodzinę wersji i odbuduj komponent, zamiast kopiować na ślepo stary fragment kodu ucieczki JSON.
Kiedy ten preset powinno stać się częścią Command Pack?
Użyj go jako wpisu Command Pack, gdy wynik zależy od linii konfiguracji, poleceń resetowania, zasobów łupów, stanu tablicy wyników lub powtarzanych testów. Pojedyncze bezpieczne polecenia nadal można skopiować bezpośrednio z Output.
Otwórz ten przebieg
Zacznij od powiązanego obszaru roboczego Text i dopasuj pola presetu do swojego świata.