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