TextXML biçimi

Sünger önceden tanımlanmış bir form kullanır XML called “TextXML” metnin renklendirilmesini ve stilini belirtir:

Element

Nitelik

Açıklama

bir (çapa)

href

bağlantı elemanı; Bu metnin, tıklandığında bağlantıyı “href” özniteliğinde açacağını gösterir.

b (cesur)

** Koyular ** metindeki.

c (renk)

n

Metne “n” (isim) özelliği ile belirtilen bir renk uygular.

i (yana yatık)

italikler teksteki.

o (Karartılmış)

Metni kavrar (karakterleri sürekli değişen rastgele karakterlerle değiştirir).

s (çizili)

Metin boyunca vuruyor.

karış

üzerine tıkla, üzerinde gezinme

`` OnClick`` ve `` onHover`` nitelikleri ile belirtilen tıklama ve / veya gezinme eylemlerine sahip olabilen genel tutucu öğe

türkçe (çeviri)

anahtar

Bir metin çevirisini belirtir

u (altı çizili)

Altı çizili metin.

Örneğin, kırmızı renk ve altı çizili olarak biçimlendirilen “Merhaba Dünya!” Metni, TextXML biçiminde aşağıdaki gösterimlere sahip olacaktır:

<c n="red">
    <u>Hello World!</u>
</c>

Bu çıktı aşağıdaki kod ile üretilebilir:

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);