JSON Format

JSON steht für JavaScript Object Notation, a „leichtgewichtiges Datenaustauschformat“ das „einfach für Menschen zu Lesen und zu Schreiben“ ist und „für Maschinen zu Parsen und Generieren“. Das Minecraft Wiki hat weitere Details von Text, der als JSON repräsentiert ist.

Zum Beispiel der unterstrichene und rot formatierte Text „Hello World!“ hätte die folgende JSON Repräsentation:

{
    "underlined":true,
    "color":"red",
    "text":"Hello World!"
}

Diese Ausgabe kann mithilfe des folgenden Codes erzeugt werden:

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 jsonText = TextSerializers.JSON.serialize(text);