Format konfigurasi

Menawarkan dukungan untuk cerita bersambung SpongeApi teks langsung ke sebuah file konfigurasi Configurate melalui penggunaan kelas "TypeToken". Objek :javadoc:'Text' disimpan menggunakan node struktur yang sama sebagai perwakilan JSON "Text"'s.

Tip

Untuk informasi tentang cara menggunakan Configurate untuk membuat file konfigurasi untuk plugin anda, silahkan merujuk kepada :doc:'/plugin/configuration/index'.

Contohnya, teks "Hallo Dunia!", diformat dengan warna merah yang digaris bawahi akan memiliki representasi HOCON sebagai berikut:

{
    underlined=true
    color=red
    text="Hello, world!"
}

Untuk menyimpan sebuah objek "Text" hanya mengatur nilai anda yang diinginkan node menggunakan kode berikut:

import com.google.common.reflect.TypeToken;
import ninja.leaping.configurate.ConfigurationNode;
import org.spongepowered.api.text.Text;
import org.spongepowered.api.text.format.TextColors;
import org.spongepowered.api.text.format.TextStyles;

ConfigurationNode node = loader.load();
Text text = Text.of(TextColors.RED, TextStyles.UNDERLINE, "Hello World!");
node.getNode("mytext").setValue(TypeToken.of(Text.class), text);
loader.save(node);

Anda kemudian dapat memuat objek "Text" menggunakan kode berikut:

Text text = node.getNode("mytext").getValue(TypeToken.of(Text.class));

Catatan

Strategi ini tidak terbatas pada setiap :javadoc:'HoconConfigurationLoader'; akan cukup :javadoc:'ConfiguartionLoader'.