Formato de TextXML
Sponge utiliza una forma predefinida de XML llamada «TextXML» para denotar el color y el estilo de texto. Una descripción de los elementos y atributos son los siguientes:
| Elemento | Atributo | Descripción | 
|---|---|---|
| un (anclaje) | href | elemento de anclaje; Indica que este texto abrirá el enlace en el atributo  | 
| b (negrita) | El texto en Negritas. | |
| c (color) | n | Se aplica un color indicado por el atributo  | 
| i (cursiva) | El texto en Cursivas. | |
| o (ofuscado) | Ofusca el texto (remplace los caracteres con caracteres aleatorios que cambian continuamente). | |
| s (tachado) | Tacha a través del texto. | |
| span | onClick, onHover | Elemento de soporte genérico que puede tener acciones de clic y/o desplazamiento indicadas por los atributos  | 
| tr (traducción) | clave | Indica una traducción del texto | 
| u (subrayado) | Subraya el texto. | 
Por ejemplo, el texto «¡Hola Mundo!», formateado con el color rojo y un subrayado tendría la siguiente representación en el formato TextXML:
<c n="red">
    <u>Hello World!</u>
</c>
Esta salida puede ser producida utilizando el siguiente código:
import org.spongepowered.api.text.Text;
import org.spongepowered.api.text.format.TextColors;
import org.spongepowered.api.text.format.TextStyles;
import org.spongepowered.api.text.serializer.TextSerializers;
Text text = Text.of(TextColors.RED, TextStyles.UNDERLINE, "Hello World!");
String xmlText = TextSerializers.TEXT_XML.serialize(text);