Yapılandırma biçimi

SpongeAPI, TypeToken sınıfının kullanımı ile doğrudan bir Configurate yapılandırma dosyasına metni seri hale getirme desteğini sunar. Text nesneleri,``Text`` ‘in JSON gösterimi ile aynı düğüm yapısını kullanarak kaydedilir.

Tüyo

Eklentiniz için yapılandırma dosyaları oluşturmak için Configurate’in nasıl kullanılacağı hakkında bilgi edinmek için lütfen Eklentileri yapılandırma sayfasına bakın.

Örneğin, kırmızı renk ve altçizgiyle formatlanmış olan “Merhaba Dünya!” metni aşağıdaki HOCON gösterimine sahip olacaktır:

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

Bir Text nesnesi kaydetmek için aşağıdaki kodu kullanarak istediğiniz düğümün değerini ayarlayın:

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

Daha sonra aşağıdaki kodu kullanarak bir Text nesnesi yükleyebilirsiniz:

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

Not

Bu strateji aşağıdakilerle sınırlı değildir HoconConfigurationLoader; any ConfigurationLoader yeterlidir.