String formatting codes works like with CreativE. To print out the % character, use %%
\\n - A newline (ascii 10)
\\t - A tab (ascii 9)
\\a - A single quote (')
\\q - A double quote (")
\\e - Escape (ascii 27)
\\\\ - The backslash itself
\\0 - Nil-byte (ascii 0)
\\b - A carriage return (ascii 13)
\\xHH - Insert any character represented by a two digit hex number (HH).
\\! - A bell (ascii 7)
\\v - A vertical tabulator (ascii 11)
\\~ - Inserts nothing!
\\1 .. \\9 - ascii 1 .. ascii 9
\\d - Inserts decimal number, with optional field specifier.
\\d[x]
\\h - Inserts hexadecimal number, with optional field specifier.
\\h[x]
\\s - Inserts a string, with optional field specifier.
\\s[x]
\\c - Inserts a character
\\z - Zero fill in field (default is space filling). Only affects next
field.
\\l - Place result to the left in field.Affects rest of string (or until
\\r).
\\r - Place result to the right in field (default). Affects rest of
string (or until \\l).
\\u - Inserts unsigned decimal number, with optional field specifier.
\\u[x]
\\D - Inserts 64bit decimal number, with optional field specifier.
\\D[x]
\\H - Inserts 64bit hexadecimal number, with optional field specifier.
\\H[x]
The (min,max) field specifier of the \s formatting code is not supported.