V této lekci si ukážeme, jak můžeme zobrazit formátovaný text (změna barvy a stylu).

Některé příkazy v Minecraftu nám umožňují zobrazit formátovaný text (např. /tellraw a /title). Tento text se zapisuje ve speciálním formátu a umožňuje nám zobrazit - např. barvy, podtržení, tučný text. Kromě toho můžeme třeba i zobrazovat hodnoty skóre nebo při kliknutí na text spouštět příkazy atd.

Způsob zápisu

Celou definici textu a formátu píšeme do složených závorek {}

Složené závorky {}

  • { - Ctrl + Alt + B
  • } - Ctrl + Alt + N

Zadáváme vždy dvojce vlastnost:"hodnota"

  • hodnota musí být v uvozovkách (až na výjimky)
  • vlastnosti oddělujeme pomocí čárky

Například {text:"ahoj"}

Příkaz tellraw

Pro ukázku můžeme použít příkaz /tellraw, který zobrazuje text ve formátu JSON do chatu vybraným hráčům.

/tellraw <hráč> <text>
  • <hráč> - hráč, kterému se text zobrazí
  • <text> - text (ve speciálním formátu), který se má zobrazit

například:

/tellraw @a {text:"ahoj"}

Dále můžeme zvolit například:

Následující vlastnosti mají vždy hodnoty true - ANO, false - NE. Tyto hodnoty píšeme bez uvozovek.

  • tučné písmo - bold

  • kurzíva - italic

  • podtržení - underlined

  • přeškrtnutí - strikethrough

  • měnící se znaky - obfuscated

  • tučné písmo a barva

/tellraw @a {text:"ahoj", color:"green", bold:true}

  • měnící se znaky
    • podle počtu znaků v hodnotě vlastnosti text se zobrazí i počet měnících se znaků. V tomhle případně má slovo ahoj 4 znaky, proto se nám zobrazí 4 měnící se znaky
/tellraw @a {text:"ahoj", obfuscated:true}

Více barev

Pokud chceme zadávat více textů s různými vlastnostmi, tak musíme po prvním textu použít vlastnost extra, která v hranatých závorkách [] obsahuje seznam dalších textů.

Hranaté závorky []

  • [ - Ctrl + Alt + F
  • ] - Ctrl + Alt + G

například:

/tellraw @a {text:"ahoj ", color:"green", extra:[{text:"červená", color:"red"}]}

Máme text s hodnotou ahoj, který má nastavenou zelenou barvu a další texty píšeme do vlastnosti extra. Další texty píšeme úplně ve stejném formátu jako všechny texty do teď - to znamená do složených závorek {}.

V tomto případě máme text červená, kterému nastavíme červenou barvu.
{text:"červená", color:"red"}

Příkaz title

Text v tomto formátu můžeme použít také s příkazem title, který nám umožňuje zobrazit text hráči jinde, než jen v chatu.

/title <hráč> title <text>
  • zobrazí hráči text přes celou obrazovku
/title <hráč> actionbar <text>
  • zobrazí hráči text nad hotbarem