The Chat
since the beginning of Season 1, various bbcode-like syntax can be used to markup your text.
basic syntax is <item key=value key2=value2>text</>. notice the lack of label on the closing tag. tags that do not require a closing tag is labeled "self-closing". all key-values are optional and can be omitted. default value is shown for this documentation.
<reset>: resets any text modification.
<br>: (self-closing) adds a newline (useful in twitch).
<b>: makes the text bold (only supported by corresponding fonts).
<i>: makes the text italic (only supported by corresponding fonts).
<u>: puts underline on text.
<s>: puts strikethrough on text.
<color=#000000>: sets the color of the text.
<tilt=0>: makes the text tilted (character by character).
<size=26>: sets the font size.
<charspace=0>: sets the number of extra pixels between characters.
<lineheight=1>: sets the line height multiplier.
<font=arcaoblique>: sets the font.
<wave amp=4 period=16 freq=1>: makes the text wave up and down.
<shake amp=1>: makes the text shaky.
<sprite=blank x=0 y=0>: insert a sprite as if it is text, taking up the specified amount of space. (this is meant to be used in games as we're making it a game engine, may not work great in chat)
List of Fonts
<font=04b03>04b03</>
<font=alagard>alagard</>
<font=arcaoblique>arcaoblique</>
<font=comfortaa>comfortaa</>
<font=comicsans>comicsans</>
<font=constantia>constantia</>
<font=ferrite>ferrite</>
<font=forresttts>forresttts</>
<font=hexagon>hexagon</>
<font=impact>impact</>
<font=iosevka>iosevka</>
<font=jua>jua</>
<font=kirby>kirby</>
<font=minecraft>minecraft</>
<font=nanumgothic>nanumgothic</>
<font=nanumpen>nanumpen</>
<font=neodunggeunmo>neodunggeunmo</>
<font=notdef>notdef</>
<font=noto>noto</>
<font=papyrus>papyrus</>
<font=pengita3n>pengita3n</>
<font=pop>pop</>
<font=puzzleport>puzzleport</>
<font=quan>quan</>
<font=rocket>rocket</>
<font=scratch>scratch</>
<font=script>script</>
<font=unifont>unifont</>
<font=wadang>wadang</>