Presety

Presety tekstu i interfejsu

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

Stan workbench NBTForge używany w artykule dotyczącym generatora tekstu Tellraw w grze Minecraft Tellraw JSON, w tym widoczne kontrolki i wygenerowany Output.

Zbuduj preset

  1. Otwórz workbench Tekst i wybierz Tellraw jako docelowe Output.
  2. Najpierw napisz widoczny komunikat, a następnie dodaj stany koloru i stylu.
  3. Dodaj hover_event i click_event tylko po poprawnym wyrenderowaniu zwykłego komunikatu.
  4. 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 scoreboard, 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 presetu na mapie, serwerze lub Command Pack uruchom je ze 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 workflow w stylu funkcji, zamiast wklejać je do chat.
  • Sprawdź ponownie ostrzeżenia po zmianie jednostek, komponentów przedmiotów, passenger lub zasobów datapack.

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 Copy 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 loot, stanu scoreboard 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.